Healthโฑ 6 min read

How to Calculate Macros for Muscle Gain (Bulking)

Building muscle requires a calorie surplus and sufficient protein โ€” but the exact numbers depend on your body weight, training intensity, and how fast you want to gain. Here's the complete formula.

Muscle gain requires two things: a calorie surplus (eating more than maintenance) and enough protein to provide building blocks for new tissue. Getting the numbers right makes the difference between an efficient bulk and gaining mostly fat.

Step 1: Calculate Your Maintenance Calories (TDEE)

TDEE = BMR ร— Activity Multiplier BMR (Mifflin-St Jeor, male): = (10 ร— kg) + (6.25 ร— cm) โˆ’ (5 ร— age) + 5 Example: 25-year-old male, 80kg, 178cm, training 4ร— per week BMR = (10ร—80) + (6.25ร—178) โˆ’ (5ร—25) + 5 = 800 + 1,112.5 โˆ’ 125 + 5 = 1,792.5 Activity multiplier (moderately active / 3โ€“5 days): 1.55 TDEE = 1,792.5 ร— 1.55 = 2,778 calories/day

Step 2: Set Your Surplus

Lean bulk (minimise fat gain): +200โ€“300 calories above TDEE Standard bulk: +300โ€“500 calories above TDEE Aggressive bulk: +500โ€“700 calories above TDEE Recommendation: start with +300 cal for most people. Adjust based on weekly weight change: Target rate of muscle gain: Beginners: 0.5โ€“1.0 kg/month possible Intermediate: 0.25โ€“0.5 kg/month realistic Advanced: 0.1โ€“0.25 kg/month Weekly weight should increase by ~0.1โ€“0.25 kg/week If gaining faster โ†’ too much surplus, gaining fat If not gaining โ†’ increase by 100โ€“150 cal

Step 3: Set Protein

Optimal protein for muscle gain: 1.6โ€“2.2g per kg of body weight per day Practical target: 2g/kg/day (easy to remember, well within optimal) Example: 80kg lifter Protein target = 80 ร— 2 = 160g/day Calories from protein = 160 ร— 4 = 640 cal

Step 4: Set Fat (Floor)

Fat minimum for hormonal health (testosterone, etc.): 0.7โ€“1.0g per kg of body weight Example: 80kg Fat minimum = 80 ร— 0.8 = 64g/day Calories from fat = 64 ร— 9 = 576 cal

Step 5: Fill the Rest with Carbohydrates

Remaining calories after protein and fat = carbohydrate calories Total target calories: 2,778 + 300 = 3,078 cal Protein calories: 640 cal Fat calories: 576 cal Remaining for carbs: 3,078 โˆ’ 640 โˆ’ 576 = 1,862 cal Carb grams: 1,862 รท 4 = 465g/day

Full Macro Summary

MacroGramsCalories% of Total
Protein160g64021%
Fat64g57619%
Carbohydrates465g1,86060%
Total3,076100%

Timing and Distribution

Spreading protein evenly across 3โ€“5 meals maximises muscle protein synthesis (MPS). Research suggests each meal should contain at least 20โ€“40g of protein to maximally stimulate MPS. Eating 160g spread across four meals (40g each) is more effective than two meals of 80g.

Post-workout nutrition matters โ€” consuming 30โ€“40g protein within 2 hours of training supports recovery โ€” but the total daily amount is more important than precise timing for most people.

๐Ÿ‹๏ธ
Try it yourself โ€” free
Macro Calculator ยท no sign-up, instant results
Open Macro Calculator โ†’
โ† All Articles