How long should minoxidil be left on the scalp is a frequently requested topic. It should be left on for at least 8 hours. However, the 'minimum' period I recommend is 4-6 hours. Seventy-five percent of the minoxidil is absorbed after 4 hours.