How to Calculate Your Macros for Muscle Gain
If you've ever wondered why your training isn't producing the results you want, the answer is often on your plate. Calculating your macros — the three main nutrients your body uses for energy — is the most important step to building muscle effectively.
This guide walks you through the exact process, from calculating your calorie needs to splitting them into protein, carbohydrates, and fat.
What Are Macros?
Macronutrients are the three categories of nutrients that provide calories:
- Protein — builds and repairs muscle tissue. 4 calories per gram.
- Carbohydrates — your primary energy source. 4 calories per gram.
- Fat — supports hormones and cell function. 9 calories per gram.
When people say "tracking macros," they mean hitting specific gram targets for each of these every day — not just counting total calories.
Step 1: Calculate Your BMR
Your Basal Metabolic Rate (BMR) is the number of calories your body burns at complete rest. The most accurate formula for active people is the Mifflin-St Jeor equation:
For men:
BMR = (10 × weight in kg) + (6.25 × height in cm) − (5 × age) + 5
For women:
BMR = (10 × weight in kg) + (6.25 × height in cm) − (5 × age) − 161
Example: A 25-year-old man, 80 kg, 180 cm tall:
BMR = (10 × 80) + (6.25 × 180) − (5 × 25) + 5 = 1,880 kcal
Step 2: Calculate Your TDEE
Your Total Daily Energy Expenditure (TDEE) adjusts your BMR for how active you are:
| Activity Level | Description | Multiplier |
|---|---|---|
| Sedentary | Desk job, little to no exercise | × 1.2 |
| Lightly active | Light exercise 1–3 days/week | × 1.375 |
| Moderately active | Moderate exercise 3–5 days/week | × 1.55 |
| Very active | Hard exercise 6–7 days/week | × 1.725 |
| Extremely active | Physical job + daily training | × 1.9 |
Using the example above with moderate activity:
TDEE = 1,880 × 1.55 = 2,914 kcal
This is your maintenance — the number of calories to keep your weight stable.
Step 3: Set Your Calorie Target
For muscle gain (bulk), you need to eat above maintenance. A conservative surplus of 250–350 kcal per day minimizes fat gain while supporting muscle growth.
Bulk target: TDEE + 300 kcal = ~3,214 kcal
For fat loss (cut), a deficit of 400–500 kcal is sustainable without sacrificing too much muscle.
Cut target: TDEE − 500 kcal = ~2,414 kcal
Step 4: Calculate Your Protein Target
Protein is the most important macro for muscle gain. Research consistently shows that 1.6–2.4 g per kg of body weight is the optimal range for muscle building:
- Minimum: 1.6 g/kg (general fitness)
- Recommended: 2.0 g/kg (active training)
- Optimal for bulking: 2.2 g/kg
For our 80 kg example on a bulk:
Protein = 80 × 2.2 = 176 g = 704 kcal
Step 5: Set Your Fat Target
Fat is essential for testosterone production and overall hormonal health. Don't go too low. A good target is 25% of total calories for a bulk:
Fat = (3,214 × 0.25) / 9 = 89 g = 801 kcal
Step 6: Fill the Rest with Carbohydrates
Once protein and fat are set, carbohydrates fill the remaining calories:
Remaining kcal = 3,214 − 704 − 801 = 1,709 kcal Carbs = 1,709 / 4 = 427 g
Final macros for a bulk (80 kg, moderately active, male):
| Macro | Grams | Calories |
|---|---|---|
| Protein | 176 g | 704 kcal |
| Carbs | 427 g | 1,708 kcal |
| Fat | 89 g | 801 kcal |
| Total | ~3,213 kcal |
Common Mistakes to Avoid
Don't undereat protein. This is the most common error. If you're eating 2,800 kcal but only 100 g of protein, you'll lose muscle even in a calorie surplus.
Don't fear carbs. Carbohydrates fuel your training and help protein get absorbed. Low-carb diets are fine for some goals, but for performance and muscle gain, carbs are your friend.
Don't skip rest days. Your TDEE drops on days you don't train. Some people eat slightly less on rest days (−200 kcal), but it's not required, especially during a bulk.
Don't obsess over precision. Being within 10–15% of your targets consistently is far better than being exact 3 days a week and guessing the rest.
Use a Calculator to Do It Faster
The math above works, but doing it manually every time you adjust your weight or goal is tedious. Our free macro calculator does all of this instantly — enter your stats, pick your goal, and get your exact daily targets.
Ready to Stop Calculating Manually?
Knowing your macros is the first step. The second step is planning meals that actually hit those targets every day.
GainsMeal generates a full 7-day meal plan based on your exact macros — 21 meals, automatically adjusted. No spreadsheets, no guesswork.