Free calculator

TDEE calculator for lifters.

Mifflin-St Jeor BMR + activity factor + goal-adjusted macros. Cuts, lean bulks, body recomp. No signup.

Your details

Your numbers

BMR (Mifflin-St Jeor) kcal
TDEE (maintenance) kcal
Recomp target kcal/day
Protein
g
Carbs
g
Fat
g

Your starting numbers. Track 7-day trend weight for 2-3 weeks and adjust if the trend isn't moving the way you expect.

Want the calculator to update itself?

Coachly's calorie and macro targets shift weekly based on your actual logged training and weight trend — no manual recalculation. 14-day free trial.

Try Coachly — 14 days free

How this calculator works

The math is straightforward, the right inputs matter more than the formula. Two steps:

Step 1: BMR from Mifflin-St Jeor

BMR (Basal Metabolic Rate) is what your body burns just keeping you alive — heart beating, organs running, body temperature held — with zero activity on top. The Mifflin-St Jeor equation is the most widely-used estimator and the one most modern fitness apps use:

SexFormula
MaleBMR = 10 × kg + 6.25 × cm − 5 × age + 5
FemaleBMR = 10 × kg + 6.25 × cm − 5 × age − 161

Mifflin-St Jeor was published in 1990 (Mifflin et al., AJCN) and validated against indirect calorimetry across thousands of subjects. It's accurate to about ±10% for most people. The Harris-Benedict equation (an older alternative) tends to overestimate by ~5%; the Katch-McArdle equation requires a body-fat measurement most people don't have.

Step 2: TDEE from activity factor

BMR alone isn't your maintenance calories — you also burn calories moving, training, and just existing in a daytime state. Multiply BMR by an activity factor:

Activity levelMultiplierDescription
Sedentary1.2Desk job, no formal training
Light1.3751-2 training sessions/week, mostly seated otherwise
Moderate1.553-4 training sessions/week (most lifters)
Active1.7255-6 training sessions/week + reasonably active job
Very active1.96+ sessions/week + physically demanding job

The activity factor is where most calculators go wrong — people tend to overestimate their activity level by one tier. If you have a desk job and lift 4x/week, you're "Moderate" (1.55), not "Active" (1.725).

Reality check on activity factor. Frankenfield et al. (2005) validated activity multipliers against doubly-labeled water studies (PubMed 15883556) and found the multipliers tend to overshoot for self-reported activity levels. If your weight isn't moving the way the calculator suggests after 2-3 weeks, you're probably one tier lower than you selected.

What the goal target means

The calculator adjusts your TDEE based on the goal you selected:

How macros are calculated

The macro split is goal-adjusted but follows the same priority order: protein first, fat floor, carbs fill in the rest.

MacroCutRecompLean bulk
Protein2.2g per kg2.0g per kg1.8g per kg
Fat0.7g per kg (floor)0.8g per kg0.9g per kg
CarbsRemaining caloriesRemaining caloriesRemaining calories

Carbs fill in the calorie budget after protein and fat are set. The result: protein stays high enough to protect lean mass, fat stays above the hormonal floor, carbs fuel training.

How to use these numbers

  1. Eat at the target for 2-3 weeks. Don't change anything else. Just stick to the calorie and macro targets.
  2. Track 7-day trend weight, not the daily scale. The trend is the only reliable signal.
  3. Compare to expected rate. Cut: should lose 0.5-1% of bodyweight per week. Recomp: should be ~flat or slightly down. Bulk: should gain 0.25-0.5% per week.
  4. Adjust if needed. If you're losing too fast, add 100-200 kcal/day. Too slow, subtract 100-200 kcal/day. Adjust once per 2-week window — not every day.
  5. Recalculate every 6-8 weeks or after every 5kg of weight change. BMR drops as you lose weight and rises as you gain it.

Why this is a starting point, not a final answer

Three sources of variance the calculator can't account for:

This is why apps that adjust calorie targets based on actual logged data outperform static targets over time. Coachly does exactly that — see the calorie cycling guide for how to handle the day-to-day swings.

FAQ

Is Mifflin-St Jeor accurate? It's accurate to about ±10% for most people. More accurate than older equations like Harris-Benedict. Less accurate than Katch-McArdle (which requires a body-fat percentage measurement most people don't have). For practical macro and calorie planning, Mifflin-St Jeor is the right balance of accuracy and ease.
Should I use my "lean body mass" instead of bodyweight? If you know your body fat percentage accurately (DEXA or InBody), Katch-McArdle gives a slightly tighter BMR estimate. For most lifters relying on visual estimates of body fat, Mifflin-St Jeor with total bodyweight is more reliable because the body-fat input error is bigger than the formula error.
Why did my TDEE drop after I lost 5kg? BMR scales with bodyweight — fewer kg = smaller body to power. A 5kg loss typically drops BMR by ~75 kcal/day, and TDEE by ~115 kcal/day (BMR × activity factor). Recalculate at major weight milestones.
Should I use the higher or lower activity multiplier? If you're between tiers, choose the lower one. Most people overestimate activity by one tier. If 2-3 weeks of eating at the calculated TDEE produces weight loss when you expected maintenance, you're a tier lower than you thought.
Are these numbers right for women? Yes — Mifflin-St Jeor has a sex-specific constant (+5 for men, -161 for women) reflecting different average lean mass. The macro recommendations also work for women, though many female lifters benefit from slightly higher protein per kg (toward the 2.2-2.4 range) during cuts.
What about non-binary or other gender identities? The Mifflin-St Jeor equation has two formulas based on biological sex differences in lean mass distribution. There isn't a validated non-binary version. Pick whichever calculation aligns with your hormonal profile (pre/post-HRT considerations apply) and adjust based on actual weight-trend data after 2-3 weeks.
Why doesn't the calculator ask about my body fat percentage? Most people don't have a reliable measurement, and the input error from a visual estimate is bigger than the gain from using Katch-McArdle over Mifflin-St Jeor. Apps that do ask are typically using the input for cosmetic confidence, not accuracy.
Does this work for older lifters / over-60? Mifflin-St Jeor is validated across age ranges, but BMR estimates do drift slightly less accurate for adults over 65. Use the result as a starting point and weight-trend-adjust more aggressively.