To calculate your daily kilocalorie (kcal) needs, you start by estimating your basal metabolic rate, then multiply it by a factor that reflects how active you are. The most widely recommended formula for this is the Mifflin-St Jeor equation, which the Academy of Nutrition and Dietetics considers the most accurate option available without lab testing. Here’s how to do it step by step.
Step 1: Calculate Your Basal Metabolic Rate
Your basal metabolic rate (BMR) is the number of calories your body burns at complete rest just to keep you alive: breathing, circulating blood, repairing cells, and maintaining body temperature. For most people, this accounts for the largest share of daily calorie burn.
The Mifflin-St Jeor equation uses your weight in kilograms, height in centimeters, and age in years:
- Males: (9.99 × weight) + (6.25 × height) − (4.92 × age) + 5
- Females: (9.99 × weight) + (6.25 × height) − (4.92 × age) − 161
If you’re working in pounds and inches, convert first: multiply your weight in pounds by 0.453 to get kilograms, and multiply your height in inches by 2.54 to get centimeters.
As a quick example, a 35-year-old woman who is 5 feet 6 inches (167.6 cm) and weighs 150 pounds (68 kg) would calculate: (9.99 × 68) + (6.25 × 167.6) − (4.92 × 35) − 161 = 679.3 + 1,047.5 − 172.2 − 161 = roughly 1,394 kcal per day at rest.
Step 2: Factor In Your Activity Level
Your BMR only covers what your body needs while doing nothing. To estimate total daily calorie needs, multiply your BMR by an activity factor:
- Sedentary (desk job, little exercise): BMR × 1.2
- Lightly active (light exercise 1–3 days per week): BMR × 1.375
- Moderately active (exercise 3–5 days per week): BMR × 1.55
- Very active (hard exercise 6–7 days per week): BMR × 1.725
- Extra active (physical job plus intense training): BMR × 1.9
Using the example above, the same 35-year-old woman with a moderately active lifestyle would need roughly 1,394 × 1.55 = about 2,161 kcal per day to maintain her current weight.
How Accurate Is This Estimate?
No formula is perfect. The Mifflin-St Jeor equation predicts resting metabolic rate within 10% of the true value for about 70% of people, according to data reviewed by the Academy of Nutrition and Dietetics. The older Harris-Benedict equation, which you’ll still see on many websites, only hits that same accuracy range for 39 to 64% of people and tends to overestimate calories more often.
If you know your body fat percentage, a different formula may be more useful. The Katch-McArdle equation uses lean body mass instead of total weight: BMR = 370 + (21.6 × lean body mass in kg). Because muscle tissue burns significantly more energy than fat tissue, this approach can be more accurate for people who are very muscular or who carry a high percentage of body fat. To find your lean body mass, subtract your fat mass from your total weight. If you weigh 80 kg at 20% body fat, your lean mass is 64 kg, and your estimated BMR would be 370 + (21.6 × 64) = roughly 1,752 kcal.
Reference Calorie Ranges by Age and Sex
If you want a quick ballpark before running any formulas, the Dietary Guidelines for Americans provides estimated daily calorie needs based on a reference man (5’10”, 154 lbs) and reference woman (5’4″, 126 lbs). These ranges give useful context for where your number should land.
For adult males aged 26 to 45, the range runs from about 2,200 kcal per day if sedentary to 2,800 or 3,000 kcal if active. For adult females in the same age range, it spans roughly 1,800 kcal sedentary to 2,400 kcal active. After age 60, calorie needs begin to dip: sedentary men over 61 need around 2,000 kcal, and sedentary women over 61 need around 1,600 kcal.
If your calculated number falls well outside these ranges and you’re close to the reference height and weight, it’s worth double-checking your math or trying a second formula.
How Age Affects Your Metabolism
A common belief is that metabolism drops sharply in your 30s or 40s. A large-scale study published by researchers at Duke University found that’s not what actually happens. Metabolic rate stays remarkably stable throughout your 20s, 30s, 40s, and 50s after adjusting for body size and composition. The real decline doesn’t begin until after age 60, and even then it’s gradual, only about 0.7% per year. By your 90s, daily calorie needs are roughly 26% lower than in midlife. So if your calculated BMR seems stubbornly high for your age and you’re under 60, the formula is probably right.
Adjusting Your Number for Weight Loss or Gain
Once you have your maintenance calories (BMR × activity factor), you can adjust up or down depending on your goal. To lose weight at a rate of 1 to 2 pounds per week, reduce your daily intake by 500 to 1,000 kcal below maintenance. A 500-calorie deficit works out to roughly one pound of fat loss per week, since a pound of body fat stores about 3,500 kcal of energy.
There are practical floors to keep in mind. Daily intake generally should not drop below 1,200 kcal for women or 1,500 kcal for men without professional guidance. Going below these thresholds makes it difficult to get enough essential nutrients, and very low calorie intakes can slow your metabolism further, working against your goal.
For weight gain, adding 250 to 500 kcal above maintenance supports gradual muscle building when paired with resistance training. Larger surpluses tend to add more fat than muscle.
Putting It All Together
Here’s the full process in order:
- Convert your measurements to kilograms and centimeters if needed.
- Plug into Mifflin-St Jeor (or Katch-McArdle if you know your body fat percentage).
- Multiply by your activity factor to get total daily energy expenditure.
- Adjust by 500 kcal up or down if your goal is to gain or lose roughly one pound per week.
Treat the result as a starting point, not a fixed number. Track your weight over two to three weeks. If it’s not moving in the direction you expect, adjust by 100 to 200 kcal and reassess. Bodies are variable, and even the best formula is an estimate. The real calibration happens when you compare the math to what the scale and your energy levels actually tell you.