When it comes to building strong bones, there are two key nutrients: calcium and vitamin D. Calcium supports your bones and teeth structure, while vitamin D improves calcium absorption and bone growth. 

These nutrients are important early in life, but they may also help as you age. If you develop osteoporosis, a disease characterized by brittle and breaking bones, getting plenty of calcium and vitamin D may slow the disease and prevent fractures. 

Adults up to age 50 should get 1,000 milligrams of calcium and 200 international units (IUs) of vitamin D a day. Adults over 50 should get 1,200 milligrams of calcium and 400 to 600 IU of vitamin D. Get these nutrients by trying these 11 foods for healthy bones.

Yogurt

Most people get their vitamin D through exposure to sunlight, but certain foods, like yogurt, are fortified with vitamin D. One cup of yogurt can be a creamy way to get your daily calcium. Stonyfield Farms makes a fat-free plain yogurt that contains 30% of your calcium and 20% of your vitamin D for the day. And though we love the protein-packed Greek yogurts, these varieties tend to contain less calcium and little, if any, vitamin D.

Cheese

Just because cheese is full of calcium doesn't mean you need to eat it in excess (packing on the pounds won’t help your joints!). Just 1.5 ounces (think a set of dice) of cheddar cheese contains more than 30% of your daily value of calcium, so enjoy in moderation. Most cheeses contain a small amount of vitamin D, but not enough to put a large dent in your daily needs. Eat High-Calcium Foods throughout the Day
Calcium is the most important mineral for bone health, and it's the main mineral found in your bones. Because old bone cells are constantly broken down and replaced by new ones, it's important to consume calcium daily to protect bone structure and strength.

Eat High-Calcium Foods throughout the Day

The RDI for calcium is 1,000 mg per day for most people, although teens need 1,300 mg and older women require 1,200 mg .However, the amount of calcium your body actually absorbs can vary greatly. Interestingly, if you eat a meal containing more than 500 mg of calcium, your body will absorb much less of it than if you consume a lower amount.
Therefore, it's best to spread your calcium intake throughout the day by including one high-calcium food from this list at each meal. It’s also best to get calcium from foods rather than supplements. A recent 10-year study of 1,567 people found that although high calcium intake from foods decreased the risk of heart disease overall, those who took calcium supplements had a 22% greater risk of heart disease.

Avoid Very Low-Calorie Diets

Dropping calories too low is never a good idea. In addition to slowing down your metabolism, creating rebound hunger and causing muscle mass loss, it can also be harmful to bone health.Studies have shown that diets providing fewer than 1,000 calories per day can lead to lower bone density in normal-weight, overweight or obese individuals.
In one study, obese women who consumed 925 calories per day for four months experienced a significant loss of bone density from their hip and upper thigh region, regardless of whether they performed resistance training. To build and maintain strong bones, follow a well-balanced diet that provides at least 1,200 calories per day. It should include plenty of protein and foods rich in vitamins and minerals that support bone health.