Er zijn twee soorten vlekken op de tanden: intrinsieke en extrinsieke. Intrinsieke vlekken kunnen ontstaan als gevolg van het gebruik van antibiotica in de kinderjaren, of als gevolg van opgelopen schade aan de tanden. Extrinsieke vlekken ontstaan wanneer de bovenste laag van de tanden aangetast wordt. De meest voorkomende oorzaken zijn het gebruik van rode wijn, koffie, thee en sigaretten. Kleurstof in levensmiddelen, nicotine en tannine (o.a. in rode wijn) hechten aan de bovenste laag en verharden waardoor ze lastiger te verwijderen zijn.