To calculate macros for muscle gain, you need three numbers: a calorie surplus of 5–20% above your maintenance calories, protein at 1.4–2.0 grams per kilogram of body weight, and enough fat and carbs to fill in the rest while fueling your training. The math itself is straightforward once you know the steps, and you can do it with a calculator in about five minutes.
Step 1: Find Your Calorie Target
Building muscle requires eating more calories than your body burns. The key is how much more. A surplus of 5–20% above your maintenance calories is the sweet spot for gaining muscle while minimizing fat. For someone maintaining their weight at 2,000 calories a day, that means eating 2,100 to 2,400 calories. If you’re maintaining at 2,800, you’d aim for roughly 2,940 to 3,360.
Starting at the lower end (around 10%) makes sense for most people. You can always increase if you’re not gaining. A good target rate of weight gain is 0.25–0.5% of your body weight per week. For a 180-pound person, that’s roughly 0.45 to 0.9 pounds per week. If the scale isn’t moving after two to three weeks, bump your calories up by 100–200 per day.
If you don’t know your maintenance calories, multiply your body weight in pounds by 14–16. Use 14 if you have a desk job and train three to four days per week, and 16 if you’re on your feet all day or training five-plus days. This gives you an estimate to start from. Track your weight for two weeks and adjust based on what actually happens.
Step 2: Set Your Protein
Protein is the most important macro for muscle gain because it provides the raw material your body uses to repair and build muscle tissue. The International Society of Sports Nutrition recommends 1.4–2.0 grams of protein per kilogram of body weight per day for people who exercise regularly. In pounds, that works out to roughly 0.6–0.9 grams per pound.
Most people building muscle do well aiming for the higher end of that range, around 0.8–1.0 grams per pound of body weight. If you weigh 180 pounds, that’s 144–180 grams of protein per day. Since protein contains 4 calories per gram, 160 grams of protein would account for 640 calories of your daily total.
If you carry a significant amount of body fat (roughly 25% or higher for men, 35% or higher for women), basing your protein on total body weight can overshoot what you actually need. In that case, you can use lean body mass instead. A practical shortcut: aim for about 1 gram per pound of your goal body weight rather than your current weight.
Spreading Protein Across the Day
How you distribute protein matters more than most people realize. Your body can only use so much protein for muscle building in a single sitting. Aim for 20–40 grams of protein per meal, spread across four to five eating occasions every three to four hours. A protein-rich snack before bed (30–40 grams, ideally from a slow-digesting source like cottage cheese or casein) can support overnight muscle repair.
Step 3: Set Your Fat
Dietary fat supports hormone production, including testosterone, and helps your body absorb certain vitamins. The recommended range is 20–35% of your total daily calories. For muscle gain, setting fat at 25–30% of calories works well for most people. Going below 20% can interfere with hormonal function over time.
Fat contains 9 calories per gram, more than double what protein and carbs provide. So if your daily target is 2,800 calories and you set fat at 30%, that’s 840 calories from fat, which equals about 93 grams per day. Here’s the math: 2,800 × 0.30 = 840 calories ÷ 9 = 93 grams.
Step 4: Fill the Rest With Carbs
After protein and fat are set, every remaining calorie goes to carbohydrates. Carbs are your primary fuel source during resistance training. They replenish glycogen, the stored energy in your muscles that powers heavy lifts and high-volume sessions. Research on resistance-trained athletes recommends 4–7 grams of carbohydrates per kilogram of body weight daily to maintain performance and support high training volumes.
Like protein, carbs contain 4 calories per gram. To find your carb target, subtract your protein and fat calories from your total, then divide by 4.
A Full Example Calculation
Here’s the complete process for a 180-pound (82 kg) person with a maintenance intake of 2,600 calories:
- Calorie target: 2,600 × 1.15 (15% surplus) = 2,990 calories, rounded to 3,000
- Protein: 180 lbs × 0.9 g/lb = 162 g → 162 × 4 = 648 calories
- Fat: 3,000 × 0.27 = 810 calories → 810 ÷ 9 = 90 g
- Carbs: 3,000 − 648 − 810 = 1,542 calories → 1,542 ÷ 4 = 386 g
Final macros: 162 g protein, 90 g fat, 386 g carbs. That’s 3,000 calories total. You don’t need to hit these numbers exactly every day. Staying within 5–10 grams on protein and within 100 calories on your total is close enough to see results.
Adjusting Over Time
Your starting macros are an educated guess. The real work is in tracking what happens and adjusting. Weigh yourself at the same time each day (morning, after using the bathroom) and look at your weekly average rather than any single day.
If your weekly average weight is increasing by 0.25–0.5% of your body weight, your calories are in the right range. If you’re gaining faster than that, you’re likely adding more fat than necessary. Slow it down by cutting 100–200 calories, preferably from carbs or fat rather than protein. If the scale isn’t moving, add 100–200 calories from carbs first, since they directly fuel your training.
As you gain weight, your maintenance calories increase too. Every 10–15 pounds gained, recalculate your maintenance and adjust your surplus accordingly. What worked at 170 pounds won’t produce the same surplus at 190.
Lean Mass vs. Total Body Weight
Most macro calculators use total body weight, which works fine if your body fat percentage is moderate (roughly 10–20% for men, 18–28% for women). If you’re starting at a higher body fat level, using lean body mass gives more accurate protein and calorie targets.
To estimate lean mass, you need your body fat percentage. Multiply your weight by your body fat percentage to get fat mass, then subtract that from your total weight. If you weigh 220 pounds at 30% body fat, your fat mass is 66 pounds, and your lean mass is 154 pounds. You’d set protein at roughly 1 gram per pound of lean mass (154 g) rather than inflating it to 200 grams based on total weight.
Body fat percentage is hard to measure precisely without specialized equipment, but a visual estimation chart or a basic skinfold caliper gets you close enough for macro calculations. You don’t need laboratory accuracy here. Being within a few percentage points still produces better targets than using total body weight when you’re significantly above average body fat.
The Calorie Values That Make It Work
Every macro calculation relies on three constants: protein provides 4 calories per gram, carbohydrates provide 4 calories per gram, and fat provides 9 calories per gram. These numbers are how you convert between grams and calories in either direction. If a nutrition label lists 25 grams of fat, that’s 225 calories from fat alone. Knowing these values lets you reverse-engineer any meal to check whether it fits your targets.
When tracking, focus your precision on protein first. It’s the macro most directly tied to muscle growth, and it’s the one most people undershoot. Fat and carb ratios matter less as long as fat stays above 20% of calories and carbs are high enough to support your training intensity. If your workouts start to feel sluggish, that’s often a sign your carbs are too low rather than a need for more overall calories.