Calorie Calculator
Find how many calories a day to eat to maintain, lose or gain weight, built on your BMR, activity level and a rate of weekly change you choose.
On-screen number pad
| Goal | Rate | Calories/day |
|---|
Step-by-step proofCheck by hand
Calorie targets by goal
Every bar starts from the same maintenance figure in the middle — a faster goal in either direction means a bigger daily deficit or surplus.
How calorie targets are calculated
This starts from the same BMR and TDEE calculation as the BMR calculator — weight, height, age and sex via the Mifflin-St Jeor formula, scaled up by your activity level to estimate maintenance calories. To lose or gain weight, a daily deficit or surplus is added on top, sized from your target weekly rate using the standard estimate that one pound of body fat is roughly 3,500 calories.
A faster target rate means a bigger daily deficit, which is why the table's numbers spread out further from maintenance the more aggressive the goal.
The method
Plus for a gain goal, minus for a loss goal, TDEE itself for maintenance.
Worked example
A 30-year-old moderately active man at 80 kg and 180 cm has a maintenance figure of about 2,759 calories/day. Targeting a 1 lb/week loss subtracts 3,500 ÷ 7 = 500 calories/day, for a target of 2,259 calories/day.
Frequently asked questions
How is my daily calorie target calculated?
Is the 3,500-calorie-per-pound rule accurate?
Why does the table show multiple rates of weight loss?
Should I eat exactly this many calories every day?
- BMR formula — Mifflin MD, St Jeor ST, et al., "A new predictive equation for resting energy expenditure in healthy individuals," American Journal of Clinical Nutrition, 1990.
- 3,500 kcal ≈ 1 lb of body fat — Wishnofsky M, "Caloric equivalents of gained or lost weight," American Journal of Clinical Nutrition, 1958; still the standard simple estimate cited in most clinical and consumer calorie tools, alongside published research (e.g. Hall KD et al., The Lancet, 2011) noting the real relationship is not perfectly linear over time.