Why does dairy make antibiotics less effective?

Dairy products can affect the way certain medications work. But why?

A close-up of a young boy drinking a glass of milk
Drinking milk before taking antibiotics can mess with the drugs' potency, studies find.
(Image credit: UniversalImagesGroup via Getty Images)

You may have heard that some foods and drinks, such as grapefruit and alcohol, shouldn't be consumed with certain medications. But did you know that dairy products can make some drugs less effective?

This effect is particularly problematic for certain classes of antibiotics, which are drugs used to treat bacterial infections. Antibiotics taken by mouth — in a pill or liquid form, for example — need to be absorbed into the bloodstream to work effectively. But when taken with dairy products, such as milk, cheese or yogurt, some antibiotics are not absorbed as they should be.

Clarissa Brincat
Live Science Contributor

Clarissa Brincat is a freelance writer specializing in health and medical research. After completing an MSc in chemistry, she realized she would rather write about science than do it. She learned how to edit scientific papers in a stint as a chemistry copyeditor, before moving on to a medical writer role at a healthcare company. Writing for doctors and experts has its rewards, but Clarissa wanted to communicate with a wider audience, which naturally led her to freelance health and science writing. Her work has also appeared in Medscape, HealthCentral and Medical News Today.