Men should shampoo as often as their hair truly needs it — and as often as their shampoo manufacturer recommends use. For regular shampoos, every 3-4 days is recommended. However, with more gentle formulations, you may be able to wash more often.