Your teeth can stay yellow even with regular brushing and whitening attempts because the color you see isn’t always on the surface. Tooth color comes from two layers: the outer enamel (which is semi-translucent) and the dentin underneath (which is naturally yellow). When enamel thins out from age, acid exposure, or abrasive products, more of that yellow dentin shows through. No amount of scrubbing will fix that, because the color is coming from inside the tooth.
Understanding which type of discoloration you’re dealing with is the key to figuring out what will actually work.
Surface Stains vs. Internal Discoloration
Tooth discoloration falls into two categories, and they respond to completely different treatments. Surface (extrinsic) stains sit on or just within the enamel. Coffee, tea, red wine, tobacco, and dark-colored foods build up pigment on the tooth surface over time. These stains are the easiest to address with whitening toothpaste, professional cleanings, or bleaching products.
Internal (intrinsic) discoloration starts inside the tooth, in the dentin layer beneath your enamel. This type can be caused by dental trauma, certain medications, health conditions like celiac disease or calcium deficiency, and even past dental treatments like metal fillings or root canals. If your yellowing is intrinsic, whitening strips and toothpaste won’t make a meaningful difference because they can’t reach the source of the color.
Your Enamel May Be Thinning
Enamel doesn’t regenerate. Once it wears down, the yellowish dentin underneath becomes more visible. Several things accelerate this process.
Acidic foods and drinks are a major contributor. Sodas, citrus juices, sports drinks, and wine all have low pH levels that dissolve enamel minerals over time. Research shows that both the acidity and the total acid content of a beverage predict how much enamel it strips away. Even “healthy” drinks like orange juice and kombucha can be erosive with daily exposure.
Acid reflux (GERD) is another common culprit. Stomach acid repeatedly washing over the inside surfaces and chewing surfaces of your teeth erodes enamel in a pattern that’s hard to miss: the teeth become noticeably more yellow, sometimes with a thinned, almost translucent edge.
Brushing too hard or using highly abrasive products speeds things up, too. Charcoal toothpaste is a good example. It can scrub off surface stains, but Harvard Health notes it’s too abrasive for regular use and risks damaging the enamel itself. Worse, charcoal particles can lodge in tiny cracks in the tooth, leaving gray or black marks around the edges. If you’ve been using abrasive whitening products and your teeth look more yellow than before, enamel loss is the likely explanation.
Aging Changes Tooth Color From the Inside
Teeth naturally darken with age, and this is one of the most common reasons people feel their teeth “should” be whiter than they are. Over decades, your teeth continuously deposit secondary dentin, adding layers inside the pulp chamber. This thickens and darkens the dentin core while the enamel simultaneously thins from a lifetime of use. The combination produces a gradual shift from bright white toward yellow or even brownish tones that no amount of brushing will reverse.
Medications That Leave Permanent Marks
Tetracycline antibiotics (including doxycycline) are well known for causing tooth discoloration when taken during childhood, while teeth are still forming. These drugs bind to calcium ions and get physically incorporated into the mineral structure of the tooth during development. When exposed to light over time, the drug-calcium complex oxidizes, producing yellow, brown, or gray bands that are literally part of the tooth. In severe cases, the enamel itself can form abnormally. This staining is permanent and won’t respond to standard whitening treatments.
Genetic Conditions That Affect Enamel
Some people are born with enamel that’s thinner, softer, or more brittle than normal. A group of genetic disorders called amelogenesis imperfecta affects how enamel forms, with variants in more than 20 different genes identified as causes. Depending on the type, enamel can be too thin (hypoplastic), too weak (hypomaturation), or too soft (hypocalcified). All of these result in teeth that discolor easily and are more vulnerable to damage. If your teeth have been yellow for as long as you can remember and your parents or siblings have similar issues, genetics may be the reason.
Fluorosis: White or Brown Spots From Childhood
If your teeth have patchy white, light brown, or dark brown areas rather than uniform yellowing, fluorosis could be the cause. This happens when children are exposed to high levels of fluoride while their permanent teeth are developing, typically from swallowing fluoride toothpaste or drinking water with elevated fluoride concentrations. Mild fluorosis shows as faint white streaks covering less than half the tooth surface. Moderate and severe cases produce brown spots, and severe fluorosis can include small pits or depressions in the enamel. Fluorosis discoloration is intrinsic, meaning it’s built into the tooth structure.
Why Whitening Products May Not Be Working
Most over-the-counter whitening products use low concentrations of hydrogen peroxide or carbamide peroxide to bleach stains. At-home products typically contain 6% hydrogen peroxide or 10% carbamide peroxide, and they need consistent use over at least two weeks to show results. If you’ve used whitening strips for a few days and stopped, you likely didn’t give them enough time.
That said, at-home whitening can be just as effective as in-office treatments when used correctly. Clinical research shows no significant difference in whitening results between at-home and professional bleaching. The trade-off is time: in-office procedures use much higher concentrations (25-40% hydrogen peroxide) for faster results but cause more tooth sensitivity. At-home products work more gradually with less discomfort. Combining both approaches tends to produce the best outcome in the shortest time.
However, bleaching only works on certain types of stains. Peroxide penetrates enamel and breaks down color compounds in the dentin, which helps with age-related yellowing and surface stain buildup. It’s far less effective against tetracycline staining, fluorosis, or discoloration from a dead nerve inside the tooth. For those situations, options like veneers or bonding cover the tooth rather than trying to change its internal color.
What’s Actually Causing Your Yellow Teeth
If your teeth are yellow despite good hygiene, run through this checklist. Are you over 30? Age-related dentin changes are probably contributing. Do you drink coffee, tea, wine, or soda daily? Both staining and acid erosion may be at play. Did you take antibiotics as a child? Tetracycline staining is unmistakable once you know what to look for. Have you had acid reflux for years? Check whether the yellowing is worse on the inner surfaces and biting edges of your teeth.
Have you been using abrasive whitening products like charcoal toothpaste? You may have made things worse by stripping enamel. Did you try whitening strips but only for a few days? Two weeks of consistent use is the minimum for visible results. Have your teeth always been this color? A genetic condition or fluorosis during childhood could be the root cause.
The single most useful thing you can do is figure out whether your discoloration is on the surface or built into the tooth. Surface stains respond to bleaching. Internal discoloration usually doesn’t. A dental professional can tell you which type you’re dealing with in a single visit, which saves you from spending money on products that were never going to work for your specific situation.

