AllFreeCalculator

Weight Gain Calorie Calculator

Daily calories for a lean, sustainable gain — plus a protein target to keep the gain mostly muscle.

Daily calories to gain

Maintenance

Surplus

Protein

For general information only, not medical advice. Sustainable, gradual targets work best. Consult a doctor or registered dietitian for personal guidance, especially if you have a health condition or are pregnant.

How the weight gain calorie calculator works

The weight gain calorie calculator estimates how many calories you need each day to add weight on purpose — not from random snacking, but from a planned, calculated surplus. It starts by finding your basal metabolic rate (BMR) with the Mifflin-St Jeor equation, multiplies by an activity factor to get your maintenance calories (TDEE), then adds a surplus sized to your chosen weekly gain rate. The protein target is set in the well-supported 1.6–2.2 g/kg band that helps that extra weight become muscle rather than fat.

The formula in plain English

  1. BMR (Mifflin-St Jeor): 10 × kg + 6.25 × cm − 5 × age + 5 (men) / − 161 (women)
  2. TDEE: BMR × activity factor (1.2 sedentary up to 1.9 athlete)
  3. Surplus: roughly 7,700 calories per kg of body weight, divided over the week. A 0.25 kg/week target ≈ +275 kcal/day; 0.45 kg/week ≈ +500 kcal/day.
  4. Protein: about 1.8 g per kg of current body weight.

Lean bulking vs "dirty" bulking

The internet loves the idea of a "dirty bulk" — eat everything in sight and worry about the fat later. In practice this almost always leaves you holding a lot of body fat at the end with a smaller muscle gain than you expected, and a long cut to follow. A lean bulk does the opposite: a small, deliberate surplus (around +250 to +500 calories) paired with progressive strength training. The scale moves slowly — about half a kilo a week — but a much higher share of that gain is the muscle you wanted.

Why fast gain backfires

Muscle protein synthesis has a ceiling. Even a well-trained lifter builds at most around 0.25–0.5 kg of muscle per month; complete beginners can do roughly double that for a year or so. Eating an extra 1,500 calories a day cannot break that ceiling — it just hands the surplus to fat cells. Aim for a rate the calculator suggests, train hard, and let muscle accrue at its own pace.

Tracking the gain honestly

Weigh in once or twice a week at the same time of day and look at the 4-week trend. If you haven't gained at all in three weeks, add 100–150 calories. If you've gained noticeably faster than the target, drop 100. Don't change anything every day — weight bobs around by a kilogram or two from food, water and salt.

Pair with the rest of the toolkit

For a full macro split (protein, carbs and fat in grams), feed the same inputs into our macro calculator. To track what you're actually eating, the food calorie calculator turns a list of foods into a calorie total. For an everyday calorie need without the goal element, try the MyPlate calorie calculator.

Frequently asked questions

How many extra calories do I need to gain weight?

Roughly 300–500 extra calories per day above maintenance is enough for most people to gain about 0.25–0.5 kg (0.5–1 lb) per week. The calculator picks a surplus based on your chosen weekly rate.

What is "lean bulking"?

Lean bulking is gaining weight slowly with a modest surplus so most of the gain is muscle rather than fat. Slower gain (about 0.25 kg or 0.5 lb a week) and a protein-rich diet keep the ratio favourable.

Why is slow weight gain better than fast?

You can only build muscle so fast — roughly 0.25–0.5 kg per month for trained lifters, more for beginners. Eating an extra 1,000 calories a day will not make muscle grow faster; the extra mostly becomes body fat.

How much protein should I eat to build muscle?

Around 1.6–2.2 g of protein per kg of body weight per day is the band most sports nutrition reviews settle on. The calculator suggests about 1.8 g/kg for a gaining phase.

I am skinny but cannot gain weight — what now?

It is almost always under-eating, often masked by an active lifestyle. Track intake honestly for a week, then add 300–500 calories using calorie-dense foods like nuts, olive oil, oats and dairy. Strength train two to four times a week so the gain becomes muscle.

Does the formula work for older adults?

Yes. Mifflin-St Jeor is accurate across adult ages and both sexes within about 10%. Older adults may need to lift weights to convert extra calories into muscle rather than fat.

Worked example

Daniel is 25, male, 178 cm tall, 68 kg, and trains 3–5 days a week (moderate). He wants to lean bulk at 0.25 kg per week.

  • BMR = 10 × 68 + 6.25 × 178 − 5 × 25 + 5 = 1,672 kcal
  • TDEE = 1,672 × 1.55 = 2,592 kcal maintenance
  • Surplus for 0.25 kg/week ≈ +275 kcal/day → ~2,867 kcal/day
  • Protein target ≈ 68 × 1.8 = 122 g/day

If Daniel hits 2,850–2,900 calories a day with strength training, he should add about 1 kg per month with the gain biased toward muscle rather than fat.

Related calculators