How often do you wash your towels? And how often do you completely change them with brand new towels?

I wash them weekly and was just wondering recently if I should be buying new towels to replace my 8+ year old towels.