0–100Every food scoredScore a meal
💪 FREE MUSCLE GAIN CALCULATOR

Muscle Gain Calculator

Calculate your exact calorie surplus, protein needs, and macros to build muscle efficiently.

Your Details

FAQs

How Muscle Gain Works: Surplus + Stimulus + Protein

Building muscle requires three things working together. Miss any one and progress stalls:

1. Calorie Surplus

You must eat more calories than you burn. Muscle is metabolically expensive to build; your body will not build it unless it has spare energy. A surplus of 250 to 500 calories above TDEE is the typical range.

2. Resistance Training

Calories alone produce fat, not muscle. You need a strength stimulus — progressive overload with weights or bodyweight — to signal your body to direct the extra energy toward muscle rather than fat storage.

3. Adequate Protein

Muscle is built from protein. Even with a surplus and training, too little protein limits growth. Aim for 1.6 to 2.2 g/kg of bodyweight per day, spread across meals.

Remove the surplus and you maintain. Remove the training and you gain fat. Remove the protein and you gain weight without muscle. All three are non-negotiable for natural muscle growth.

The Surplus Ladder: Lean, Moderate, and Aggressive Bulks

Your calorie surplus controls how fast you gain weight — and how much of it is muscle versus fat. A bigger surplus is not better; past a certain point, extra calories go to fat, not muscle:

Bulk TypeSurplusMonthly GainFat GainBest For
Lean Bulk+200 to +300 cal0.5–1 lb/monthMinimalMost people; best muscle-to-fat ratio
Moderate Bulk+300 to +450 cal1–1.5 lb/monthSomeIntermediate lifters wanting faster progress
Aggressive Bulk+450 to +500 cal1.5–2 lb/monthModerateHard gainers, short winter bulk phases

This calculator uses +250 cal for a lean bulk and +500 cal for an aggressive bulk, applied on top of your TDEE.

Protein Targets for Muscle Growth: 1.6 to 2.2 g/kg

Protein is the building block for muscle. The research-supported range is 1.6 to 2.2 grams per kilogram of bodyweight per day. This calculator uses 2.0 g/kg as a practical midpoint:

LevelRangeFor an 80 kg personNotes
Minimum for muscle1.6 g/kg128 g/dayBelow this, muscle growth is likely slower
Practical target (this calculator)2.0 g/kg160 g/daySolid midpoint supported by research
Upper end2.2 g/kg176 g/dayUseful during a cut or for very lean lifters
Cutting phase2.2–2.4 g/kg176–192 g/dayHigher protein helps preserve muscle in a deficit

Source: Morton et al. (2018) meta-analysis, International Society of Sports Nutrition position stand. Going above 2.2 g/kg does not appear to build meaningfully more muscle for most people.

How This Calculator Works: TDEE + Surplus Method

The calculator follows a transparent three-step method:

Step 1 — BMR (Mifflin-St Jeor):

Men: BMR = 10 × weight(kg) + 6.25 × height(cm) − 5 × age + 5

Women: BMR = 10 × weight(kg) + 6.25 × height(cm) − 5 × age − 161

Step 2 — TDEE:

TDEE = BMR × activity factor (1.2 to 1.9)

Step 3 — Bulking calories + macros:

Total calories = TDEE + surplus (250 lean, 500 aggressive)

Protein = bodyweight(kg) × 2.0 g

Fat = 25% of total calories ÷ 9

Carbs = remaining calories ÷ 4

The activity factors are: sedentary 1.2, lightly active 1.375, moderate 1.55, very active 1.725, athlete 1.9. The Mifflin-St Jeor equation is the most widely used BMR formula in modern nutrition research.

Training Minimums: The Honest Stimulus Requirement

A calorie surplus without resistance training produces fat gain, not muscle. To build muscle, you need a training stimulus that meets these minimums:

  • Frequency: Train each muscle group 2 times per week (e.g., 3 to 4 sessions per week).
  • Volume: 10 to 20 working sets per muscle group per week.
  • Intensity: Most sets within 1 to 3 reps of failure (RPE 7 to 9).
  • Progressive overload: Increase weight, reps, or sets over time. If you lift the same for months, muscle growth stops.
  • Compound lifts: Squats, deadlifts, presses, rows, and chin-ups build the most muscle per set.
  • Rest: 48 hours between training the same muscle group. Sleep 7 to 9 hours per night — most muscle repair happens during sleep.

Honest caveat: If you are not training hard and progressively, extra calories will be stored as fat regardless of how perfect your macros are. The calculator gives you the nutrition side; the training side is equally non-negotiable.

Worked Example: 80 kg, 178 cm, 28-Year-Old Male, Lean Bulk

Inputs: 80 kg, 178 cm, age 28, male, moderate activity, lean bulk

BMR: 10×80 + 6.25×178 − 5×28 + 5 = 800 + 1112.5 − 140 + 5 = 1778 cal

TDEE: 1778 × 1.55 = 2755 cal

Surplus (lean): +250 cal

Total calories: 2755 + 250 = 3005 cal/day

Protein: 80 × 2.0 = 160 g (640 cal)

Fat: 3005 × 0.25 ÷ 9 = 84 g (756 cal)

Carbs: (3005 − 640 − 756) ÷ 4 = 402 g (1608 cal)

So this person would eat about 3,000 calories per day with 160 g protein, 84 g fat, and 402 g carbs, while training each muscle group twice per week. Expected gain: about 0.5 to 1 lb of muscle per month with minimal fat.

Dirty Bulk vs Lean Bulk: An Honest Comparison

The choice between a dirty and lean bulk affects your results more than almost any other nutrition decision:

AspectLean BulkDirty Bulk
Calorie surplus+200 to +300 cal+500 to 1000+ cal
Monthly weight gain0.5–1 lb2–4 lb
Muscle-to-fat ratioHigh (mostly muscle)Low (much is fat)
Time to visible results8–12 weeks4–6 weeks (but fatter)
Cut needed afterwardShort or noneLong, risks muscle loss
Best forMost peopleHard gainers, short phases

Dirty bulking can feel productive because the scale moves fast, but most of the extra weight is fat. You then spend weeks or months cutting, during which some muscle is lost. A lean bulk is slower but keeps you closer to your target year-round and minimizes the cutting phase.

How to Use This Calculator & What to Do With Your Result

How to use it:

  1. Enter your weight, height, age, and gender.
  2. Choose your activity level (most people overestimate — if you train 3 to 5 times per week, that is "moderate").
  3. Choose lean bulk (recommended) or aggressive bulk.
  4. Click calculate to get your daily calories, protein, carbs, and fat.

What to do with your result:

  • Eat your calculated calories daily. Track with a food scale or photo scanner for accuracy.
  • Hit your protein target every day — it is the most important macro for muscle.
  • Train each muscle group twice per week with progressive overload.
  • Weigh yourself weekly. If you are not gaining 0.5 to 1 lb per month on a lean bulk, add 100 to 200 calories.
  • Reassess every 4 to 6 weeks. As you gain weight, your TDEE rises and you may need more calories.
  • If you gain more than 2 lb per month, lower your surplus — the excess is likely fat.

Muscle Gain Calculator FAQs

Disclaimer: This muscle gain calculator provides estimates for educational purposes only and is not medical advice. Calorie and protein needs vary by individual metabolism, genetics, and training status. If you have a medical condition, are pregnant, or take medications that affect appetite or metabolism, consult a healthcare professional before starting a bulking plan. This is not medical advice — talk to your doctor.

Related Calculators & Free Tools