There's no one-size-fits-all answer. The right wash schedule depends on your hair type, scalp, lifestyle, and the products you use.
Fine, straight hair often gets oily more quickly and may require a wash every one to two days. Curly, coily, or color-treated hair is typically drier, so many people find they can comfortably go three to five days between washes.
Washing too frequently can strip away natural oils, while waiting too long between washes may allow product, oil and environmental buildup to accumulate on the scalp and hair.
The best guide is your own hair. If your roots feel oily, your scalp feels uncomfortable, or your hair has lost its movement and shine, it's probably time for a wash. Between wash days, a dry shampoo can help refresh roots and extend your style.