Calorie Calculator

Estimate how many calories you burn each day (TDEE) and how many to eat to maintain, lose or gain weight.

How to use the Calorie Calculator

  1. Select your sex, age and activity level.
  2. Enter your weight and height in metric or imperial units.
  3. Read your maintenance calories and the targets for losing or gaining weight.

How daily calories are estimated

The calculator first works out your basal metabolic rate (BMR), the energy your body uses at rest, with the Mifflin-St Jeor equation:

  • Men: BMR = 10 × weight (kg) + 6.25 × height (cm) − 5 × age + 5
  • Women: BMR = 10 × weight (kg) + 6.25 × height (cm) − 5 × age − 161

BMR is then multiplied by an activity factor to give total daily energy expenditure (TDEE):

Activity level Factor
Sedentary 1.2
Light (1–3 days a week) 1.375
Moderate (3–5 days a week) 1.55
Very active (6–7 days a week) 1.725
Extra active 1.9

Losing or gaining weight

A daily deficit of about 500 kcal leads to roughly 0.5 kg (1 lb) of weight loss per week, because a kilogram of body fat stores about 7,700 kcal. A surplus of the same size supports a similar rate of gain. Slower changes are easier to keep up.

This calculator gives general information for healthy adults. It is not medical advice. Talk to a doctor or registered dietitian before making significant changes to your diet or exercise.

Frequently asked questions

How many calories should I eat to lose weight?

Eating about 500 kcal less than your maintenance calories usually produces a loss of around 0.5 kg (1 lb) per week.

What is TDEE?

Total daily energy expenditure: the calories you burn in a day including rest, digestion, daily movement and exercise.

Which formula does this calculator use?

The Mifflin-St Jeor equation, which studies have found to be among the most accurate for estimating resting energy needs in adults.

How accurate is a calorie calculator?

It is an estimate, typically within about 10% for most people. Track your weight for two to three weeks and adjust your intake if it is not changing as expected.