Tooth staining happens when colored compounds called chromogens attach to the surface of your teeth, either sitting on the outer layer or becoming embedded deeper within the tooth structure. Some stains build up gradually from what you eat and drink, while others develop from the inside due to medications, aging, or health conditions. Understanding the different causes helps you figure out which ones you can prevent and which ones need professional treatment.
How Stains Actually Form on Teeth
Your teeth are covered in a thin protein film that reforms within minutes of brushing. Chromogens, the pigment-rich molecules in deeply colored foods and drinks, latch onto this film and interact with the tooth surface beneath it. Whether a stain sticks depends on the chemical properties of the pigment. Some chromogens simply sit on top of the enamel, while others chemically bond to it.
Tannins, a specific type of chromogen found in tea, coffee, and red wine, are particularly stubborn. They adsorb to dental plaque and interact directly with the tooth surface, forming brown or black stains over time. Tea contains minerals that carry a positive charge, which bind to the negatively charged tannins already on your teeth. This creates a more cohesive layer of stain that resists ordinary brushing. It’s why heavy tea drinkers often notice more discoloration than coffee drinkers, even though both beverages contain chromogens.
Acids play a supporting role. They don’t stain teeth directly, but they soften and erode enamel, making it rougher and more porous. A rougher surface gives chromogens more places to grip, so acidic foods and drinks effectively prime your teeth for staining by whatever pigmented substance comes next.
Foods and Drinks That Stain Most
Red wine is one of the most common culprits. It combines three staining factors at once: deep chromogens, tannins, and acidity. Coffee and tea (including green tea and herbal varieties) cause staining primarily through their tannin content, which is why even lighter-colored teas can discolor teeth over time.
Cola is a double threat. Its dark coloring deposits pigment while its acidity wears away enamel, making future staining easier. Dark fruit juices like pomegranate, blueberry, and red grape juice work the same way, combining deep pigment with a low pH.
Several foods catch people off guard:
- Tomatoes and tomato sauce get their deep red color from pigments that cling to enamel.
- Curry and turmeric leave a strong yellow-orange stain, especially with repeated exposure.
- Balsamic vinegar has intense dark pigmentation that adheres easily to teeth.
- Soy sauce leaves dark residue that can linger well after a meal.
- Berries (blueberries, blackberries, raspberries) are packed with chromogens despite being nutritious.
- Beetroot stains nearly everything it touches, and teeth are no exception.
You don’t need to avoid these foods entirely. Rinsing your mouth with water after eating or drinking something deeply pigmented helps wash away chromogens before they settle in. Drinking staining beverages through a straw also reduces contact with your front teeth.
Tobacco and Vaping
Smoking is one of the fastest routes to stained teeth. When nicotine burns, it combines with oxygen to form a yellowish substance that clings to enamel. Tar, the sticky residue in tobacco smoke, adds a layer of brown-black discoloration on top of that. Together, they create stains that penetrate enamel and are difficult to remove with brushing alone. Years of smoking can turn teeth from yellow to a deep brown.
Vaping stains teeth less aggressively than smoking, but it still causes discoloration. E-cigarettes deliver nicotine without tar, which eliminates one staining agent. However, the nicotine itself still causes yellowing over time, and flavoring chemicals in vape liquid may contribute as well. If you switched from smoking to vaping expecting your teeth to stay white, you’ll likely still notice gradual changes.
How Aging Changes Tooth Color
Even if you avoid every staining food and never smoke, your teeth will naturally become more yellow with age. This happens through two simultaneous processes. First, enamel, the white outer shell of your teeth, gradually wears thinner over decades of chewing, brushing, and acid exposure. Enamel is the hardest substance in your body, but it’s not indestructible. As it erodes, it becomes more translucent.
Underneath the enamel sits dentin, a layer that is naturally darker and more yellow. As enamel thins, that yellow dentin shows through more prominently. At the same time, dentin itself thickens with age, becoming denser and darker. So you’re looking at a double shift: less of the white layer on top, more of the yellow layer underneath. This is why even people with excellent oral hygiene notice their teeth darkening in their 40s and 50s.
Medications That Discolor Teeth
Certain antibiotics can permanently discolor teeth if taken during critical windows of development. Tetracycline antibiotics are the most well-known example. These drugs bind to calcium and deposit directly into developing teeth and bones. If a child is exposed to tetracycline during the last half of pregnancy (through the mother), during infancy, or at any point up to about age eight, the result can be permanent intrinsic staining ranging from yellow to gray-brown. The discoloration is baked into the tooth structure itself, not sitting on the surface, which makes it resistant to whitening toothpastes.
Because of this risk, tetracycline antibiotics are typically avoided in pregnant women and young children. If you have banded gray or brown discoloration across teeth that developed during childhood, tetracycline exposure is a likely explanation worth mentioning to your dentist.
Fluorosis: Too Much of a Good Thing
Fluoride strengthens enamel and prevents cavities, but excessive fluoride during tooth development can cause a condition called dental fluorosis. It appears as white spots, streaks, or in more severe cases, brown pitting on the teeth. The U.S. Public Health Service recommends a fluoride concentration of 0.7 mg/L in community drinking water, a level designed to maximize cavity prevention while minimizing the risk of fluorosis.
Fluorosis only develops during childhood, while permanent teeth are still forming beneath the gums. It cannot occur in adults. The most common cause is young children swallowing fluoride toothpaste or consuming fluoridated water alongside fluoride supplements. The resulting marks are permanent but purely cosmetic and don’t weaken teeth.
Health Conditions and Intrinsic Staining
Some tooth discoloration signals something happening elsewhere in the body. Liver disease, celiac disease, calcium deficiency, eating disorders, and certain metabolic diseases can all cause changes in tooth color. These conditions affect how enamel and dentin form or how minerals are distributed in teeth, leading to discoloration that no amount of surface cleaning will fix.
Tooth trauma is another source of intrinsic staining. A knocked or injured tooth can darken over months or years as the blood supply inside it is disrupted. You’ll sometimes see this as a single gray or dark tooth, often a front tooth that took an impact during childhood or sports. The discoloration comes from breakdown products inside the tooth, not from anything on the surface.
Extrinsic vs. Intrinsic: Why It Matters
The practical difference between surface stains and internal discoloration is how you treat them. Extrinsic stains from food, drinks, and tobacco sit on or just below the enamel surface. These respond well to professional cleanings, whitening toothpastes with mild abrasives, and in-office or at-home bleaching treatments. Regular dental cleanings every six months can keep most surface staining under control.
Intrinsic stains from medications, trauma, fluorosis, or aging are embedded in the tooth structure. Whitening strips and toothpastes have limited effect on these. Professional bleaching can improve some intrinsic stains, particularly age-related yellowing, but deeper discoloration from tetracycline or trauma often requires veneers or bonding to cover rather than remove the color change. Knowing which type of stain you’re dealing with saves you from spending money on products that won’t work for your situation.

