Advertisement

What to eat for strong bones

Find out which foods keep bones healthy and protect against bone loss.

Updated on October 31, 2023

an assortment of foods that benefit bone health, including fresh fruits, vegetables, dairy products, fish, and olive oil
1 / 8

What you eat is an important part of taking care of your bones for life—and the most basic step is eating a well-balanced diet.

“The healthier you are in general, you’re going to have healthier bones,” says orthopedic surgeon Joseph Assini, MD, with OrthoONE at Swedish Medical Center in Englewood, Colorado. When it comes to diet, “calcium is really the building block ofShow More

cheese and fruit
2 / 8
Choose Cheese for Calcium

Cheeses such as Swiss, American, and Parmesan are foods with some of the highest amounts of calcium. “Two ounces of Swiss cheese, for example, has over 400 milligrams of calcium,” says Dr. Assini. (Adults need between 1,000 and 1,200 mg a day.) Layer a slice or two on a sandwich or tuck some in anShow More

cans of tuna
3 / 8
Open a Can of Salmon

Calcium doesn’t do its bone-building work by itself: It needs vitamin D in order to get the job done.

“If you were just drinking tons of milk, your body wouldn’t absorb the calcium,” says Assini. “That’s what vitamin D is for. Otherwise, the calcium is excreted.”

One way to get both calcium andShow More

orange juice
4 / 8
Sip Some Orange Juice

There aren’t many natural sources of vitamin D, or even foods that contain both vitamin D and calcium. That’s why you’ll need to look for foods fortified with both nutrients. Orange juice fortified with calcium and vitamin D is one good pick. But be sure to stick to one serving size. Orange juiceShow More

Vibrant bunch of freshly harvested lacinato kale
5 / 8
Go Green: Eat Kale

Leafy green vegetables such as kale, dandelion greens, collard greens, and mustard greens contain several bone-loving nutrients you won’t want to miss.

“Definitely vitamins C and K are helpful,” Assini says. Leafy green vegetables also contain carotenoids, which can be protective against bone loss.Show More

baked potato skins
6 / 8
Bake Sweet Potatoes

Sweet potatoes have high amounts of beta-carotene, a substance that gives these veggies their vibrant color. They’re also rich in carotenoids. After 17 years of follow-up, the Framingham Osteoporosis Study found that participants who ate the most foods with carotenoids had a 46 percent lower risk of hip fractures. 

olive oil
7 / 8
Drizzle On Some Olive Oil

To protect your bones from arthritis, cut as many processed foods as possible from your diet.

“Processed foods can cause inflammation,” says Assini. Instead, opt for a fresh food diet that includes olive oil. “Some studies show omega-3 fatty acids in fish and also some oils, like olive oils, areShow More

sauce
8 / 8
Reach for Tomatoes

Here’s a rare case where canned food can give your body a better dose of nutrients than raw. Fresh tomatoes contain lycopene, which protects against bone loss. But the canning process preserves far more of this nutrient.

So the next time a dish calls for red pasta sauce, open a can of tomatoes andShow More

More On

What Are Common Types of Vegetarian Diets?

video

What Are Common Types of Vegetarian Diets?
There are various types of vegetarian diets, depending on whether you choose to consume milk, eggs, fish, or no animal products at all. In this video,...
4 steps to a healthier lemonade

article

4 steps to a healthier lemonade
Citrus drinks can be tough on teeth. Here’s how to enjoy your summertime favorite—and still protect your smile.
The best (and worst) fats for your body

slideshow

The best (and worst) fats for your body
Protect your heart health—and much more—by choosing the right fatty foods.
Why Am I Gaining Weight on a Vegetarian Diet?

video

Why Am I Gaining Weight on a Vegetarian Diet?
You may gain weight on a vegetarian diet if you eat too many starchy carbohydrates, not enough protein, and if the protein you do eat is high in calor...
Keto and paleo diets don't provide heart health benefits

video

Keto and paleo diets don't provide heart health benefits
Trendy diets won't improve your heart health and here is a comprehensive rundown on why this is the case.