How many towels per person
Short answer: Two bath towels and two to three small towels per person is a comfortable level. You can then wash once a week without running out.
The calculation
A bath towel is typically used three to four times before washing, provided it dries fully in between. With two per person, one can dry while the other is in use, and that is what makes them last and stops them smelling.
Small towels are used more often
Hand and face towels are used daily by several people and need washing more often. Two to three per person in the household covers a week. See bamboo towels and bamboo bedding.
Guests and reserve
Two extra bath towels for guests mean you do not have to wash before a visit. Store them separately so they stay clean. See bamboo home and homewear.
Frequently asked questions
How often should a bath towel be washed
After three to four uses, if it dries fully between each one.
Why do towels smell
Because they do not dry fully. Hang them spread out rather than folded over a hook.
How long does a towel last
Three to five years. Absorbency drops before the fabric fails.