How Much Calcium Do Kids Need?

Children need 700 mg of calcium a day at ages 1 to 3, 1,000 mg at ages 4 to 8, and 1,300 mg from ages 9 to 18, according to the US recommendations from the NIH Office of Dietary Supplements. That’s roughly 2 to 3 servings of dairy or calcium-fortified alternatives a day for younger children and 3 to 4 for teenagers. Milk, yogurt, cheese, calcium-set tofu, fortified plant drinks and canned fish with soft bones are the richest sources. Vitamin D matters too, because it helps the body absorb calcium.

Young girl drinking a glass of milk

Why calcium matters for children

Calcium builds bones and teeth. Childhood and the teenage years are when bones grow and strengthen fastest, which is why calcium needs peak between ages 9 and 18. Calcium also plays a part in muscle and nerve function.

How much calcium children need

AgeUS recommended daily amount
0 to 6 months200 mg (adequate intake)
7 to 12 months260 mg (adequate intake)
1 to 3 years700 mg
4 to 8 years1,000 mg
9 to 18 years1,300 mg

Source: the NIH Office of Dietary Supplements. Recommendations differ between countries: UK reference amounts are lower, for example, but the advice to include calcium-rich foods every day is the same everywhere.

Calcium in common foods

Per 100 g, from USDA FoodData Central:

Food (100 g)CalciumIn a typical child’s portion
Cheddar cheese710 mg20 g slice: about 142 mg
Tofu, firm, calcium-set683 mg50 g: about 342 mg
Sardines, canned with bones382 mg30 g: about 115 mg
Almonds269 mg15 g (older children only): about 40 mg
Kale, raw254 mg30 g: about 76 mg
Fortified soy drink123 mg200 ml: about 246 mg
Plain whole-milk yogurt121 mg125 g pot: about 151 mg
Whole milk113 mg200 ml glass: about 226 mg
Broccoli47 mg50 g: about 24 mg

Spinach contains calcium, but the body can’t absorb much of it, as the NHS notes, so it isn’t a good source.

What a day of calcium looks like

For a 6-year-old aiming for 1,000 mg:

MealFoodCalcium (approx.)
BreakfastPorridge made with 200 ml milk226 mg
Snack125 g plain yogurt with fruit151 mg
LunchCheese sandwich (20 g cheddar)142 mg
After school200 ml glass of milk226 mg
DinnerTofu stir-fry (50 g calcium-set tofu) with broccoli366 mg
Totalabout 1,110 mg

Values calculated from USDA FoodData Central. Bread, fortified cereals and other foods add more.

Calcium for children who don’t drink milk

If your child has a milk allergy, is lactose intolerant or follows a vegan diet:

  • Choose calcium-fortified plant drinks, such as soy, oat or pea drinks with added calcium. Check the label, because not all are fortified.
  • Use calcium-set tofu, which is one of the richest plant sources.
  • Include fortified cereals and breads.
  • Offer canned fish with soft bones, such as sardines or salmon, if your child eats fish.
  • Add tahini, beans and green vegetables such as broccoli and kale.

Rice drinks shouldn’t be given to children under 5, according to the NHS, because of the arsenic they can contain. Talk to your child’s doctor or a dietitian if your child can’t have dairy, to make sure they get enough calcium and other nutrients. Our guide to starting a vegan diet covers calcium sources in more detail.

Don’t forget vitamin D

Vitamin D helps the body absorb calcium. The NHS recommends 10 mcg of vitamin D a day for children from age 1, and suggests everyone consider a supplement in autumn and winter. Babies who are breastfed, or who have less than 500 ml of infant formula a day, should have a daily 8.5 to 10 mcg supplement. Our guide to vitamin D explains more.

Calcium supplements for children

Most children can get enough calcium from food, and supplements aren’t usually needed. Too much calcium from supplements can cause problems such as constipation, and the NIH Office of Dietary Supplements sets upper limits for each age. Only give your child a calcium supplement if a doctor or dietitian recommends it.

Making calcium-rich foods appealing

  • Smoothies made with milk or fortified soy drink, yogurt and fruit. Our green smoothie is a good starting point.
  • Cheese on toast or in sandwiches.
  • Yogurt with fruit as a snack or dessert. Choose plain or low-sugar yogurts.
  • Milky drinks such as warm milk with a little cinnamon.
  • Sardines on toast for older children who like fish.

Our guide to healthy lunchbox ideas includes dairy options for school lunches.

Signs a child may not be getting enough calcium

Calcium shortfalls often have no obvious symptoms in the short term. That’s why it’s worth looking at a typical day’s food rather than waiting for problems. If your child avoids dairy and fortified alternatives, eats a very limited range of foods, or has a condition affecting absorption, talk to your doctor or a dietitian.

Common questions

Is flavored milk okay?

Flavored milk provides calcium, but it usually contains added sugar. The NHS recommends no more than 19 g of free sugars a day for children aged 4 to 6 and 24 g for ages 7 to 10, so plain milk is the better everyday choice.

Can children drink too much milk?

Yes. Large amounts of milk can fill young children up and leave less room for other foods, including iron-rich ones. If you’re unsure how much is right for your child, ask your health visitor or doctor.

Is cheese a good source for toddlers?

Yes. Cheese is rich in calcium, and pasteurized cheeses are suitable for young children. Choose lower-salt options where you can, because some cheeses are quite salty.

Does my child need fortified drinks if they eat cheese and yogurt?

Not necessarily. If your child eats dairy foods every day, they may get enough calcium without fortified drinks. Use the tables above to add up a typical day and see where you are.

This article is general information, not medical advice. Talk to your doctor or a registered dietitian before making big changes to how you eat, especially if you have a health condition, take regular medication, or are pregnant or breastfeeding.