Having bad teeth can make you look up to 12 years older, say experts.
Researchers found that stains caused by smoking, drinking coffee or red wine and a lack of brushing lead others to overestimate your age.
But if you have gleaming white teeth, they think you are younger than you really are.
In a study carried out by dentists, a panel of 1,000 were shown photos of models. In some of the pictures they had white teeth, while others showed them with light or heavy staining.