Skip to content Opens in a new tab
+34 932 18 95 32Main clinic: Via Augusta 29, BarcelonaContact
ContactBook a visit

Book your visit

How would you like to have your first visit?

First visit of 45 min, from €60. With a health insurance discount, from €50.

Would you rather we helped you?

We can guide you Monday to Friday, 9:00 to 20:00.

Already a patient? Book with your professional

Who would you like to book online with?

Video call, Monday to Friday. Pick the professional to see her available times.

Which clinic would you like to book at?

Pick a clinic and a professional to see available times.

Times and appointment confirmation are handled by Doctoralia.

Osteoporosis diet: what to eat to support bone health

You have been diagnosed with osteopenia or osteoporosis and are unsure whether drinking more milk is enough or whether you need to rethink everything you eat.

Written byAlimmenta’s team of dietitian-nutritionistsReviewed byJuana María González, dietitian-nutritionist, Reg. no. CAT000921

Updated 26/09/20268 min readSee sources

If you have osteoporosis, aim for 1,000 to 1,200 mg of calcium a day [1], along with enough vitamin D and protein. A practical approach is to spread this across dairy products, sardines eaten with their bones, pulses, tofu, sesame seeds and broccoli. Add strength exercise too. Your plan should be tailored to you and does not replace medical treatment.

Hip and lumbar spine with the head of the femur and an enlarged detail of the bone's inner structure.

You can eat

  • Dairy products every day: milk, plain yoghurt, kefir and cheese; their calcium is easy to absorb.
  • Small fish eaten with their bones: tinned sardines, fresh anchovies and salted anchovies, bones included.
  • Pulses several times a week: chickpeas, white beans, lentils and tofu set with calcium salts.
  • Nuts and seeds: almonds, hazelnuts, sesame seeds and tahini.
  • Low-oxalate vegetables: broccoli, kale, cabbage and watercress, whose calcium is well absorbed.
  • Oily fish for vitamin D: salmon, mackerel, sardines, herring and tuna.
  • Protein at each main meal: eggs, poultry, fish, pulses or dairy.
  • If you do not eat dairy: calcium-fortified soya drink, or another plant drink with at least 3% protein.
  • Fresh fruit every day: oranges, figs and seasonal fruit.

What to avoid

  • Too much salt and salty ultra-processed foods.
  • Cola and sugary drinks.
  • Excess alcohol.
  • Large amounts of coffee and tea: more than three or four cups a day.
  • Very low-calorie or highly restrictive diets.
  • Relying on spinach or Swiss chard for calcium; enjoy them for the other nutrients they provide.
  • Calcium supplements taken on your own, without your doctor or dietitian-nutritionist recommending them.
  • “Detox” or exclusion diets.

Changes that help

  • Breakfast

    Instead of black coffee and biscuits, have plain yoghurt with oats and ground sesame seeds to start the day with calcium and protein.

  • Dairy and digestion

    Instead of cutting out dairy because of mild discomfort, try plain yoghurt, hard cheese or lactose-free milk to keep an easily absorbed source of calcium.

  • Salt

    Instead of adding salt to every dish, cook with herbs, garlic, lemon and spices; less salt means less calcium lost in urine.

  • Dessert

    Instead of a sweet dessert, have plain yoghurt or fresh cheese with fruit to add a serving of calcium without changing your routine.

Habits that help

  • Do strength exercise and moderate-impact activity two or three days a week: stairs, brisk walking, weights or resistance bands.
  • Spend a few minutes in the sun each day with your arms and face exposed, without getting sunburnt.
  • Remove things at home that you could trip over, such as loose rugs or cluttered walkways, and wear stable footwear.
  • If you smoke, stop; smoking speeds up bone loss [1].

A diagnosis of osteopenia or osteoporosis often comes as a surprise, after a bone density scan or a seemingly minor fall. Many people first look up calcium-rich foods or buy a supplement on their own. We often see this when people come to us, but it is not enough.

Bone is living tissue that constantly renews itself. To stay healthy, it needs calcium, but also vitamin D, protein, enough energy and the stimulus of exercise. Food helps most when you understand the role each of these plays.

What is osteoporosis, and why does it increase fracture risk?

Osteoporosis is a condition in which bones lose mineral density and their internal structure becomes more fragile. This means they can break after a minor knock or an everyday movement that would not previously have caused harm.

A doctor diagnoses it with a bone density scan. This measures bone density at the spine and hip and compares it with that of healthy young adults using a measure called the T-score. According to Spanish osteoporosis guidelines, a T-score below −2.5 indicates osteoporosis [1]. A score between −1 and −2.5 indicates osteopenia, a lesser loss of bone density.

It does not cause pain as it develops. Many people first discover it when they break a wrist after putting out a hand during a fall, or have a vertebral fracture while bending down to pick something up.

Bone loss accelerates in women after menopause as oestrogen levels fall. It also affects men, particularly in later life. Bones and muscles deteriorate together if they do not get the right stimulation.

How much calcium do you need each day, and how can food provide it?

For people with osteoporosis, Spanish guidelines recommend 1,000 to 1,200 mg of calcium a day [1]. For the general population, the reference intake is slightly lower: 950 mg a day from age 25, and 1,000 mg between ages 18 and 24 [2]. For people aged 50 and over, another European guideline puts needs at 800 to 1,000 mg and prefers calcium to come from food [3].

You can meet your needs through food if you plan your day.

  • Dairy products. A glass of milk provides about 300 mg of calcium, a plain yoghurt about 150 mg, and 40 g of semi-hard or hard cheese 300 to 400 mg. You can have up to three servings a day, preferably plain and unsweetened. Two or three servings can provide more than half your target.
  • Fish eaten with their bones. A small tin of sardines, including their soft bones, provides 300 to 350 mg.
  • Plant sources. Ground sesame seeds or tahini, almonds, white beans, chickpeas and tofu set with calcium salts can help make up the rest.
  • If you do not eat dairy. Choose a calcium-fortified soya drink, or another plant drink with at least 3% protein. Check the label. Bear in mind that soya is an allergen.

Not all calcium in vegetables is absorbed equally well. Calcium from broccoli, kale and cabbage is well absorbed. Spinach and Swiss chard, by contrast, contain oxalates, substances that bind almost all their calcium and prevent the gut from absorbing it. You can still enjoy them for the other nutrients they provide, but do not count them as calcium sources.

What does vitamin D do, and where can you get it?

Vitamin D helps the gut absorb calcium and keeps blood calcium levels in balance. For adults, the reference intake is 15 micrograms a day (600 international units), calculated for when the skin produces very little through sunlight [4].

For people with osteoporosis, Spanish guidelines advise keeping blood 25-hydroxyvitamin D above 20–25 ng/ml, and preferably above 30 ng/ml [1]. This is the marker measured in a blood test. To achieve this, they propose intakes of 800 to 1,200 international units a day [1]. Another European guideline gives 800 units a day as a reference from age 50 [3].

Food provides little vitamin D. Only some oily fish, such as salmon, mackerel and sardines, contain appreciable amounts, while egg yolk and fortified dairy products provide smaller amounts. Most is made in the skin through sunlight. Skin becomes less efficient at making it with age, and winter sunlight is not enough. That is why doctors so often check vitamin D levels.

Why do protein and strength exercise matter so much for bones?

We often picture bone as a block of minerals. Yet nearly a third of its mass is a flexible network of proteins, mainly collagen. Without enough protein, bone loses support and the muscles that protect it weaken.

Hip and lumbar spine with the head of the femur and an enlarged detail of the internal structure of the bone.

For older adults, the European clinical nutrition guideline for geriatrics recommends at least 1 g of protein per kilogram of body weight a day [5]. A common reference is 1 to 1.2 g per kilogram; people who train may need more. For osteoporosis, the range is 1 to 1.5 g per kilogram [1]. For someone weighing 65 kg, that is 65 to 97 g a day, spread across main meals. If you have kidney disease, your nephrologist should set the amount.

Exercise helps stimulate bone and muscle formation alongside adequate protein. Strength exercise and walking for at least 30 minutes a day are basic measures for osteoporosis [1]. One simple way to start is standing up from a chair without using your arms. Strong muscles also offer the best protection against falls. We explain this in our guide to eating for longevity and in more detail in our guide to sarcopenia. If osteoporosis coincides with hormonal changes, see our menopause diet guide too.

Habits that gradually weaken your bones

Some habits increase calcium losses or gradually slow bone formation.

  • Salt. When the kidneys remove sodium, calcium is lost along with it. The more salt you eat, the more calcium you lose in your urine.
  • Cola drinks. Regular consumption has been associated with lower bone density, perhaps because of their phosphoric acid or because they replace milk.
  • Large amounts of coffee and tea. From three or four cups a day, coffee and tea may slightly increase calcium loss in urine.
  • Alcohol. It slows bone formation and worsens balance. Spanish guidelines recommend avoiding excessive drinking, as well as smoking [1].
  • Crash diets. At Alimmenta, we do not recommend diets below 1,200 kcal a day. Below that level, medical supervision is needed because nutrient deficiencies may develop. In older adults, severe calorie restriction also encourages muscle loss [5]. If you need to lose weight, do so gradually with professional guidance, as we explain in our weight loss diet guide.
  • Being underweight. A body mass index below 20 is a risk factor for fracture [1]. If you struggle to maintain your weight, a dietitian specialising in weight gain can help.

Do you need calcium or vitamin D supplements?

This is one of the questions we hear most often in consultations. For calcium, the European osteoporosis guideline prefers food and reserves supplements for people who cannot meet their needs through diet and are at high risk [3]. Calcium supplements can cause kidney stones and digestive discomfort, and the possible increase in cardiovascular risk is still debated [3]. Take them only if your doctor or dietitian recommends them after assessing what you eat.

Vitamin D supplements are common because winter sunlight, or spending little time outdoors, is not enough. Your doctor or dietitian recommends the supplement, usually after a 25-hydroxyvitamin D blood test.

No supplement replaces medication when fracture risk is high. Food and exercise provide the foundation on which that treatment works.

What mistakes do we see in consultations?

  • Cutting out dairy for fear of fat or because it is said to “cause inflammation”, without replacing it. Daily calcium intake can fall sharply without anyone noticing.
  • Having coffee and biscuits for breakfast and only fruit for dinner. Both meals contain very little protein or calcium, making it hard to catch up during the rest of the day.
  • Walking as your only exercise. It helps, but bones and muscles also need strength work.
  • Stopping all movement after a fracture for fear of another. This is when adapted, well-guided exercise is especially important.
  • Losing weight by cutting back on dairy and protein. Weight falls, but some muscle and bone are lost too.
  • Assuming diet no longer matters because you are receiving medical treatment. Osteoporosis treatments need to be accompanied by enough calcium and vitamin D [1].

Bone health depends on what you do every day, both at the table and when you move. Spread calcium across your meals, get enough vitamin D and protein to support bones and muscles, and do strength exercise to help keep bones strong.

Have you been diagnosed with osteopenia or osteoporosis, entered menopause, or wondered whether your diet gives your bones what they need? Our team of dietitians specialising in longevity can assess your individual needs in Barcelona or online, working with your doctor.

We explain it on video

Your first step this week

  • Add up a typical day’s calcium

    Write down what you eat on a typical day and add up the calcium using the amounts in this guide. If you do not reach 1,000 mg, add a yoghurt or a glass of milk.

When to see a doctor

When to see a doctor

Calcium, vitamin D, enough protein, and impact and strength exercise support bone health. Diet cannot diagnose osteoporosis — that requires a bone density scan — or replace treatment when fracture risk is high.

Book a medical appointment without waiting to change your diet if you notice any of these signs:

  • Back pain that starts suddenly after minimal effort, such as bending over or coughing [1]
  • You have lost height, or your back has curved forwards [1]
  • You have broken a bone after a minor knock or a fall from standing height, after age 50 [1]
  • You fall often, or have begun holding on to furniture [1]
  • You had early menopause, have been taking corticosteroids for months, or your mother broke her hip [1]

Sudden back pain after minimal effort: see a doctor this week. It could be a vertebral fracture, and many go unnoticed. A fracture after a minor knock beyond age 50: always have it assessed, because it predicts another fracture.

You can care for your bones at any age, and strength exercise does the most. These signs can help make a first fracture is also the last.

The Alimmenta team

Start with a first appointment, whatever your age

We look at your diet, weight and strength, and you leave with two or three changes to start with. If you are consulting about a relative, come together or both join the call. We give you your plan at the next appointment.

Keep reading

Sources

  1. Riancho JA, Peris P, González-Macías J, Pérez-Castrillón JL, en nombre de la Comisión de Redacción de las Guías de Osteoporosis de la SEIOMM. Guías de práctica clínica en la osteoporosis postmenopáusica, glucocorticoidea y del varón (actualización 2022). Rev Osteoporos Metab Miner. 2022;14(1):13-33. doi:10.4321/S1889-836X2022000100003
  2. EFSA Panel on Dietetic Products, Nutrition and Allergies (NDA). Scientific Opinion on Dietary Reference Values for calcium. EFSA Journal. 2015;13(5):4101. doi:10.2903/j.efsa.2015.4101
  3. Kanis JA, Cooper C, Rizzoli R, et al. European guidance for the diagnosis and management of osteoporosis in postmenopausal women. Osteoporos Int. 2019;30(1):3-44. doi:10.1007/s00198-018-4704-5
  4. EFSA Panel on Dietetic Products, Nutrition and Allergies (NDA). Dietary reference values for vitamin D. EFSA Journal. 2016;14(10):4547. doi:10.2903/j.efsa.2016.4547
  5. Volkert D, Beck AM, Cederholm T, et al. ESPEN practical guideline: Clinical nutrition and hydration in geriatrics. Clin Nutr. 2022;41(4):958-989. doi:10.1016/j.clnu.2022.01.024

Written and reviewed by

Writing

Alimmenta’s team of dietitian-nutritionists

Registered dietitian-nutritionists

Juana María González, technical director of Alimmenta

Clinical review

Juana María González

Dietitian-nutritionist · Technical Director

Reg. no. CAT000921

Updated on September 26, 2026.8 min readView this page’s sources

How we can help

Now, applied to you

Nutrition for longevity in Barcelona and online

Nutrition and wellbeing from 60 onwards

4.9 on Google · 5.0 on Doctoralia · 2,047 reviews

Abuelos y nieto relajados mirando el paisaje

Who would you like to book with?

Pick the professional to see her available times.

Not sure who to choose? We will match you with the right one.Call +34 932 18 95 32Write to us
Alimmenta, registered dietitians

Privacy overview

Here you can choose which cookies you accept. Necessary cookies are always active; analytics cookies are only stored if you switch them on. You can change your choice at any time from our cookie policy.