The Best Vitamins and Minerals for Your Teeth

Your teeth need vitamins and minerals to stay strong and healthy, so make sure your diet includes the following.


Calcium helps to build strong teeth and bones and is one of the most abundant minerals in the body. Foods high in calcium include dairy products like cheese and milk, and cheese is especially good for teeth. This is because it contains a protein called casein which helps to build stronger tooth enamel.

Vitamin C

Vitamin C helps fight gum inflammation because it is a powerful antioxidant. It strengthens gums by producing more collagen so gum tissue can heal more easily. Make sure you eat plenty of citrus fruits like grapefruit, oranges and kiwi, but be a bit careful because these fruits are acidic so rinse your mouth after eating them.


Magnesium helps to build strong teeth and bones, helping the body to absorb calcium. Eat plenty of nuts, beans, whole grains and seeds, and dark leafy vegetables to ensure you get enough magnesium.

Vitamin A

You need vitamin A to keep saliva flowing and saliva is a protective fluid that helps your mouth maintain a neutral pH, and it prevents dry mouth. This mineral also helps promote the healthy mucous covering your oral tissues, decreasing the risk of infection and disease. Foods that are high in vitamin A include carrots, sweet potatoes, fish and eggs.