How many calories does a child of 7-10 need?

Children aged 7-10 years old need lots of energy and nutrients because they’re still growing. The amount of energy that food and drink contains is measured in calories.

A report from 1991 estimated the average amounts of energy that young people of different ages need. It found that the average amount of energy that children aged 7-10 need is:

  • 1,970 calories a day for boys 
  • 1,740 calories a day for girls

However, this is only a guide. Children may need more or less than these estimates depending on a number of factors, including how physically active they are. Read tips for getting active with your kids.

While the amount of calories your child needs is important, they should also eat a healthy balanced diet.

Healthy balanced diet

healthy balanced diet for children aged 7-10 should include: 

  • at least five portions of a variety of fruit and vegetables every day 
  • meals based on starchy foods, such as potatoes, bread, pasta and rice (choose wholegrain varieties when possible) 
  • some milk and dairy products (choose low-fat options where you can) 
  • some foods that are good sources of protein, such as meat, fish, eggs, beans and lentils

Make sure that your child doesn't eat too many sugary or fatty foods, such as sweets, cakes and biscuits. They also shouldn’t have too many sugary fizzy drinks. These foods and drinks tend to be high in calories but contain few nutrients. Get ideas for healthier school packed lunches and helping your family get 5 a day.

Read the answers to more questions about healthy eating.

Further information:

The National Child Measurement Programme

This video explains how the National Child Measurement Programme can help improve NHS services for children. As part of the programme children are weighed and measured at school. Find out what else is involved and why it's important for your child to take part.

Last reviewed: 15/06/2011

Next review due: 14/06/2013