What this tool does
This weight gain calculator estimates your TDEE from height, weight, age, sex, and activity, then sizes a daily calorie surplus to match your chosen weekly kg pace and divides the gap to goal weight by that pace for a week count.
How it works
Pick a goal weight and weekly gain pace (0.1–0.4 kg/week). The tool computes Mifflin-St Jeor TDEE, calculates the daily surplus for that pace (weekly kg × 7,700 ÷ 7), caps the surplus near 20% of TDEE, and reports target calories plus weeks to goal. Imperial users enter goal pounds; math stays metric internally.
Formula and methodology
TDEE = Mifflin-St Jeor BMR × activity factor. Daily surplus = weeklyKg × 7,700 ÷ 7 (≈220 kcal/day at 0.2 kg/week). Target = TDEE + surplus, capped near 20% of TDEE. Weeks ≈ |goal − current weight| ÷ weeklyKg. Pace is clamped to 0.1–0.4 kg/week.
How to interpret the result
The week count is a planning sketch, not a deadline. Early scale jumps from creatine or glycogen are not muscle. If the waist races ahead of the bar, slow the weekly kg. Keep protein in the muscle band (roughly 1.6–2.2 g/kg) throughout, including rest days.
Example
Worked example: 70 kg, 175 cm, age 28, male, moderately active → Mifflin-St Jeor TDEE ≈ 2,650 kcal. Goal 74 kg at 0.2 kg/week needs ~220 kcal/day surplus (0.2 × 7,700 ÷ 7). Target ≈ 2,870 kcal. Four kg to goal ÷ 0.2 = about 20 weeks on paper. Re-run when the weekly average lands near 74 kg, not after one creatine jump.
Common mistakes
- Copying a goal weight from a heavier friend without matching height or frame.
- Choosing 0.4 kg/week on a trained lifter — faster gains are mostly fat, not muscle.
- Leaving current weight stale after you have already gained 3 kg on the scale.
- Eating the surplus without progressive resistance training and expecting lean mass.
When this estimate may be off
- You are returning from illness or under-eating; catch-up weight is not this model.
- Creatine, glycogen, or menstrual-cycle water dominate early scale jumps.
- Goal weight is a guess with no training plan behind it.
- TDEE was inflated because activity in the dropdown was theater.
