The U.S. Department of Agriculture's (USDA) food pyramid system ( provides a good start by recommending that the bulk of your diet come from the grain group—this includes bread, cereal, rice and pasta— the vegetable group; and the fruit group. Select smaller amounts of foods from the milk group and the meat and beans group. Eat few—if any—foods that are high in fat and sugars and low in nutrients. The amount of food you should consume depends on your sex, age and level of activity.
Calcium is extremely important after menopause when your osteoporosis risk increases. But it’s actually vital to women’s health at every age, particularly while the body is still making bone. For optimal bone health, you need three daily servings of dairy products (for example, eight ounces of milk or yogurt, or one and a half ounces of cheese per serving), which also provide other nutrients, like protein, potassium, magnesium, and zinc. “If you can tolerate dairy, low-fat sources are extremely important,” says Hincman. Besides low-fat or skim milk, try calcium-rich Greek-style yogurt, which supplies twice the protein with less or none of the sugar of traditional yogurt varieties, she says.
In addition to diet, exercise and other lifestyle factors can also play an important role in bone health. Smoking and drinking too much alcohol can increase your chances of developing osteoporosis, while weight-bearing exercise (such as walking, dancing, yoga, or lifting weights) can lower your risk. Strength or resistance training—using machines, free weights, elastic bands, or your own body weight—can be especially effective in helping to prevent loss of bone mass as you age.