Your body burns calories even when you are doing absolutely nothing. Lying in bed, fully rested, not digesting food, at a comfortable temperature -- you are still consuming energy. Your heart is beating, your lungs are breathing, your brain is processing, your cells are dividing and repairing. This baseline energy expenditure is your Basal Metabolic Rate, and for most people it accounts for 60-75% of total daily calorie burn.
I got interested in BMR when I was building health calculators and realized that the math behind it reveals something fundamental about human physiology: we are essentially furnaces that convert chemical energy into heat and mechanical work, and the rate of that conversion is predictable from a handful of physical measurements.
The Major Formulas
Three formulas dominate BMR calculation, each representing a different era of research.
Harris-Benedict Equation (1919, revised 1984)
The original, developed by James Arthur Harris and Francis Gano Benedict from calorimetry studies:
Men: BMR = 88.362 + (13.397 x weight in kg) + (4.799 x height in cm) - (5.677 x age)
Women: BMR = 447.593 + (9.247 x weight in kg) + (3.098 x height in cm) - (4.330 x age)
Mifflin-St Jeor Equation (1990)
Developed from a more diverse and more recent study population. Most nutritionists consider this the most accurate for most people:
Men: BMR = (10 x weight in kg) + (6.25 x height in cm) - (5 x age) + 5
Women: BMR = (10 x weight in kg) + (6.25 x height in cm) - (5 x age) - 161
Katch-McArdle Formula (1996)
Uses lean body mass instead of total weight, making it more accurate for people who know their body fat percentage:
BMR = 370 + (21.6 x lean body mass in kg)
Where: lean body mass = weight x (1 - body fat percentage / 100)
Worked Example
Let us calculate BMR for a 30-year-old man, 180 cm tall, 80 kg:
Harris-Benedict:
BMR = 88.362 + (13.397 x 80) + (4.799 x 180) - (5.677 x 30)
BMR = 88.362 + 1071.76 + 863.82 - 170.31
BMR = 1853.6 calories/day
Mifflin-St Jeor:
BMR = (10 x 80) + (6.25 x 180) - (5 x 30) + 5
BMR = 800 + 1125 - 150 + 5
BMR = 1780 calories/day
Katch-McArdle (assuming 18% body fat):
Lean mass = 80 x (1 - 0.18) = 65.6 kg
BMR = 370 + (21.6 x 65.6)
BMR = 370 + 1416.96
BMR = 1787 calories/day
The three formulas produce results within about 75 calories of each other for this individual. The differences become larger at extremes of body composition.
From BMR to Total Daily Energy Expenditure
BMR is your baseline. Total Daily Energy Expenditure (TDEE) adds the calories burned through physical activity. The standard approach uses an activity multiplier:
TDEE = BMR x Activity Factor
Activity Factors:
Sedentary (desk job, no exercise): 1.2
Lightly active (1-3 days/week): 1.375
Moderately active (3-5 days/week): 1.55
Very active (6-7 days/week): 1.725
Extremely active (physical job + exercise): 1.9
For our example at moderate activity:
TDEE = 1780 x 1.55 = 2759 calories/day
This is the number of calories needed to maintain current weight. Eat more, gain weight. Eat less, lose weight. The first law of thermodynamics applies to human bodies just as it applies to every other system in the universe.
The Biology Behind the Numbers
Why does BMR decrease with age? Several factors:
Muscle mass declines. Starting around age 30, people lose 3-8% of muscle mass per decade (sarcopenia). Muscle tissue is metabolically expensive -- it burns calories at rest. Less muscle means lower BMR.
Hormonal changes. Thyroid hormones (T3 and T4) directly regulate metabolic rate. Growth hormone and testosterone, both of which decline with age, influence muscle mass and cellular metabolism.
Organ mass changes. The brain, liver, heart, and kidneys account for about 60% of BMR despite making up only 5-6% of body weight. These organs do not shrink dramatically with age, which is why BMR decline is gradual rather than dramatic.
Why is BMR different between sexes? Primarily because of body composition. Men typically have more muscle mass and less body fat at the same height and weight. The Katch-McArdle formula eliminates this sex difference by using lean body mass directly -- if a man and woman have identical lean body mass, the formula gives identical BMR values.
Implementation Notes
def bmr_mifflin(weight_kg, height_cm, age, sex):
"""Calculate BMR using Mifflin-St Jeor equation."""
bmr = (10 * weight_kg) + (6.25 * height_cm) - (5 * age)
if sex == 'male':
bmr += 5
elif sex == 'female':
bmr -= 161
else:
raise ValueError("Sex must be 'male' or 'female'")
return round(bmr, 1)
def bmr_katch(weight_kg, body_fat_pct):
"""Calculate BMR using Katch-McArdle formula."""
lean_mass = weight_kg * (1 - body_fat_pct / 100)
return round(370 + (21.6 * lean_mass), 1)
def tdee(bmr, activity_level):
"""Calculate TDEE from BMR and activity multiplier."""
multipliers = {
'sedentary': 1.2,
'light': 1.375,
'moderate': 1.55,
'active': 1.725,
'extreme': 1.9
}
return round(bmr * multipliers[activity_level], 1)
Five Common Misunderstandings
1. "My metabolism is broken." Unless you have a diagnosed thyroid condition, your BMR is probably within 10% of what the formulas predict. The variation between individuals of the same size, age, and sex is real but smaller than most people assume.
2. "Eating less will crash my metabolism." Metabolic adaptation (adaptive thermogenesis) is real but modest. Severe caloric restriction can reduce BMR by 10-15% beyond what weight loss alone would predict. This is significant but not the metabolic apocalypse that diet culture suggests.
3. "I can boost my metabolism with certain foods." The thermic effect of food (TEF) accounts for about 10% of TDEE. Protein has a higher TEF (20-30%) than carbs (5-10%) or fat (0-3%). But the absolute difference from food choices is small -- perhaps 50-100 calories per day.
4. "BMR and resting metabolic rate (RMR) are the same thing." BMR is measured under strict conditions (12-hour fast, complete rest, thermal neutrality). RMR is measured under more relaxed conditions and is typically 10-20% higher than BMR. Most online "BMR calculators" actually estimate something closer to RMR.
5. "The activity multipliers are precise." They are rough estimates. The difference between "lightly active" and "moderately active" is not a sharp boundary. These multipliers work as starting points but should be adjusted based on real-world results over weeks.
I built a BMR calculator at zovo.one that implements all three major formulas and computes TDEE with adjustable activity levels. It is useful for getting a baseline estimate that you can then refine with real-world tracking.
I am Michael Lip. I build free developer tools at zovo.one. 350+ tools, all private, all free.
Top comments (0)