All articles

How to Calculate Your Macros for Muscle Gain

GainsMeal5 min read
macrosmuscle gainnutritionbulking

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 LevelDescriptionMultiplier
SedentaryDesk job, little to no exercise× 1.2
Lightly activeLight exercise 1–3 days/week× 1.375
Moderately activeModerate exercise 3–5 days/week× 1.55
Very activeHard exercise 6–7 days/week× 1.725
Extremely activePhysical 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):

MacroGramsCalories
Protein176 g704 kcal
Carbs427 g1,708 kcal
Fat89 g801 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.

Start your free trial →

Ready to stop calculating manually?

GainsMeal generates a full 7-day meal plan based on your exact macros — 21 meals, automatically adjusted to your goal.

Get started free

Continue reading