How often your hair needs a wash depends on your hair type, texture and lifestyle. Those with finer hair will need to wash every other day because their hair can become dirty very quickly. Those with coarser hair, however, can get away with a wash every 3 to 5 days.
Other factors, such as if you have an active lifestyle, use a lot of styling products or work in a messy environment will also need to be considered when working out your washing routine.