Call us on 0161 6220987 or email Book a free consultation blog referral


To help you keep your teeth shining bright, we’ve listed a whole bunch of foods and beverages that stain teeth below.

  • Tea
  • You might be thinking: “I thought it was coffee that stains teeth?” But according to our top Dentists, tea (although a healthy drink) can wear away the enamel of your teeth and cause stains.

  • Sauces
  • Deeply coloured sauces - think soy, tomato, and curry sauces - can also cause stains. Try switching from these to more light-coloured or creamy sauces. I know, we’re sad about this one too.

  • Sports drinks
  • Do you know what can also affect your teeth? Acidic foods and drinks, like sports drinks or energy drinks. They can erode enamel, making them more susceptible to stains. So try drinking water at your next work-out.

  • Wine
  • Anything that can stain a tablecloth, will stain your teeth too. Now, it’s no surprise that red wine can discolour teeth. But white wine can too as it’s acidity can wear down enamel making your teeth more prone to discolouration later on.

  • Fruits and berries
  • Another food that can stain your teeth? Any vibrant fruits including berries, blueberries, blackberries, cherries, and pomegranates. And we’re sorry to disappoint, but juices and pies made from them can also cause stains. 

  • Fizzy drinks
  • Now fizzy drinks, like Cola, are bad for various health reasons. Not only can the dyes and acids stain your teeth, but they can also eat away at your tooth enamel which may lead to problems further down the line. 

  • Sweets
  • Ever think it’s cool how your tongue changes colour when you eat your favourite sweets? Well, it’s probably staining your teeth too. The staining related to sweets may not be permanent but the sugar content in them is extremely high and may cause cavities.

    If you are having brace treatment, especially with Invisalign, it is important that you are aware of what you are eating to avoid breakages and staining to your aligners. If you do encounter a problem, give us a call on 0161 768 0931 and we can book you in to have it fixed.