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.