There is no single magic ratio that builds muscle. The best bulking split isn't a fixed percentage at all; it's a method. Set a protein floor, set a fat floor, then let carbs absorb the surplus, because carbs are the fuel that powers the training that actually drives growth. Here's how to build that split from your own numbers.
Search for a bulking macro split and you'll get a dozen confident-sounding ratios: 40/40/20, 50/30/20, and so on. The problem is that a percentage only makes sense relative to a calorie total, and your ideal grams of protein and fat are tied to your body weight, not to a slice of a pie chart. Two people eating the same percentages can end up under-eating protein or over-eating fat.
The reliable method ignores ratios up front. You set protein and fat by gram targets, then let carbs take whatever calories remain. On a bulk, that remainder is large, which is exactly what you want, since carbs are the macro that fuels hard training.
Protein is the structural material for new muscle, so it's the first number you lock. Aim for roughly 0.7 to 1.0 grams per pound of body weight. In a surplus you don't need the very top of that range, because muscle isn't under threat the way it is during a cut, so 0.7–0.8 g/lb is plenty for most people.
A 190-pound lifter on a bulk might set protein at around 0.8 g/lb, or about 150 grams. That's a floor: hitting it consistently matters far more than chasing extreme intakes. Once protein is set, multiply by 4 to know its calorie cost and move on to fat.
Fat is essential for hormone production, including the hormones that support muscle growth, plus vitamin absorption and joint health. On a bulk you don't need fat to be high, but you must not let it crater. Set it at roughly 0.3 to 0.4 grams per pound of body weight as a floor.
For our 190-pound lifter, 0.35 g/lb is about 65 grams of fat, or roughly 600 calories at 9 cal/g. With protein and fat both set, everything left over goes to the macro that matters most for bulking performance.
Carbs fill the gap, so you need your bulk calorie target before you can split it. Get yours in seconds.
Calculate My Target →Carbohydrate is the primary fuel for the high-intensity, glycogen-dependent work that builds muscle: heavy sets, big rep ranges, and sufficient training volume. They top off muscle glycogen, improve performance and recovery between sessions, and pull water into the muscle, which supports the cellular environment for growth.
On a bulk, carbs take whatever calories remain after protein and fat, and that's a feature, not an afterthought. Because you're in a surplus, the carb bucket is large, giving you the energy to push harder and recover faster. To find your carb grams, subtract protein and fat calories from your total and divide by 4.
Let's put it together for the 190-pound lifter whose TDEE is 2,900 and who's running a +400 lean-bulk surplus, for 3,300 calories.
Protein: 190 × 0.8 = 150 g → 600 cal.
Fat: 190 × 0.35 ≈ 65 g → 585 cal.
Carbs: 3,300 − 600 − 585 = 2,115 cal → about 530 g.
| Macro | Grams | Calories | % of total |
|---|---|---|---|
| Protein | 150 g | 600 | 18% |
| Fat | 65 g | 585 | 18% |
| Carbs | 530 g | 2,115 | 64% |
| Total | — | 3,300 | 100% |
Notice the protein percentage looks low at 18%, yet the grams (150) are exactly on target. This is the trap of thinking in ratios: a perfectly good bulk can show a "low" protein percentage simply because the carb total is so large. The grams are what matter. The split naturally tilts carb-heavy because that's where the surplus lands.
| Do | Don't |
|---|---|
| Set protein and fat by gram targets first | Force a fixed percentage like 40/40/20 |
| Keep fat at a 0.3–0.4 g/lb floor | Slash fat to nothing to add carbs |
| Pour the surplus into carbs | Make fat the main surplus fuel |
| Use a modest +250–500 surplus | Dirty bulk on junk and call it "bulking" |
| Time most carbs around training | Fear carbs and under-fuel your sessions |
The two most common errors are mirror images of each other. Some lifters let fat creep up because high-fat foods are calorie-dense and easy to eat, which crowds out the carbs that fuel training. Others fear carbs and under-eat them, leaving their workouts flat and their surplus underpowered. On a bulk, carbs are your friend, lean on them.
There isn't a single best ratio, and that's the point. Set protein at 0.7–1.0 g/lb and fat at 0.3–0.4 g/lb, then let carbs fill the rest. The resulting percentages will vary person to person and that's fine. Chase the gram targets, not a percentage off a chart.
However many are left after you've set protein and fat, which on a surplus is a lot, often the largest share of your calories. For many lifters that lands somewhere around 2 grams per pound of body weight or more. Carbs are your primary performance fuel, so a high carb intake is exactly what a bulk should look like.
Rarely the smart choice. A dirty bulk, eating in a large, unstructured surplus, adds muscle no faster than a lean bulk but piles on extra fat that means a longer, harder cut later. The only people it sometimes suits are very lean, fast-metabolism beginners who genuinely struggle to eat enough. Most people are better served by a controlled surplus.
Don't drop below roughly 0.3 g/lb of body weight, or about 20% of calories, for any sustained period. Fat is required for healthy hormone production, and on a bulk you have the calories to keep it at a sensible floor anyway. There's no advantage to going lower, it just risks the hormonal environment that supports growth.
Get your surplus calories, lock protein and fat, then let carbs fuel the work. Start with your number.
Open the Calculator →