NutritionAugust 3, 2026·6 min read

How Many Calories Should You Eat to Build Muscle?

How many calories should you eat to build muscle? Eat 200 to 500 calories a day above your maintenance calories, roughly 10 to 20 percent over what keeps your weight stable. For most adults that lands somewhere between 2,300 and 3,200 calories a day depending on size, sex, and activity level, and it is enough of a surplus to support new muscle without piling on unnecessary fat.

Bulking has a reputation for meaning "eat as much as possible," but that is not what the evidence supports. Here is how to size the surplus and why more is not the shortcut it sounds like.

How many calories should you eat to build muscle?

Start with your maintenance calories, the amount that keeps your weight roughly stable, then add 200 to 500 calories a day on top. Maintenance depends on your bodyweight, height, sex, age, and activity level, which is why there is no single number that works for everyone.

As a rough starting point, many adults maintain somewhere around 15 to 17 calories per pound of bodyweight at a typical activity level, a touch higher than the estimate used for cutting since muscle-building phases usually come with more deliberate training volume. A 160 pound moderately active person might maintain around 2,400 to 2,700 calories and build muscle well eating 2,600 to 3,200. Treat that as a starting estimate, not a fixed number, real-world tracking over a couple of weeks is what tells you your true maintenance.

How big should the surplus be?

Aim for 200 to 500 calories a day above maintenance, or roughly 10 to 20 percent over. Where you land in that range depends mostly on training experience. Beginners can gain muscle efficiently on a slightly bigger surplus, closer to 300 to 500 calories, since their bodies are more responsive to new training and can put more of that surplus toward muscle. More advanced lifters do better staying closer to 200 to 300, because their rate of muscle gain has slowed down and a big surplus just turns into fat faster.

A useful way to check the pace: aim for roughly 0.25 to 0.5 percent of bodyweight gained per week. For a 160 pound person that is about 0.4 to 0.8 pounds a week. Gaining much faster than that is a sign your surplus has gotten bigger than it needs to be.

Does a bigger surplus build muscle faster?

No, and this is where most bulking advice goes wrong. Your body has a ceiling on how much muscle it can build in a given week, set by training stimulus, recovery, and genetics, not by how much food is available. Once you clear the calories needed to support that ceiling, extra calories do not speed muscle growth, they just get stored as fat.

Research comparing a small surplus to a much larger one found the bigger surplus led to several times more fat gain over the same period, without a proportional advantage in muscle gained. That is the case against what is sometimes called a dirty bulk, eating far above maintenance on the assumption that more food means more muscle. It mostly means more fat to lose later.

How much protein do you need while bulking?

The same as any other time you are training to build muscle: about 0.7 to 1 gram of protein per pound of bodyweight per day. Extra calories from a surplus do not substitute for protein specifically, protein is what supplies the raw material for new muscle tissue, while the surplus just makes sure you are not short on total energy while your body builds it.

A surplus without enough protein and training still mostly turns into fat. The calories create the opportunity to build muscle, they do not build it on their own.

Fill the rest of your calories with a mix of carbohydrates and fats that lets you train hard and recover well. There is no need to overthink the split beyond hitting your protein number and total calories consistently.

How do you know if your surplus is working?

Track your weight trend over 2 to 3 weeks rather than day to day, the same way you would when cutting. Daily weight moves around from water, sodium, and digestion, so a single high or low morning does not tell you much. If your weekly average is climbing by roughly 0.25 to 0.5 percent of bodyweight and your lifts are trending up, your current calories are working.

If your weight has been flat for two to three weeks despite eating what you planned, your true maintenance is probably a bit higher than estimated, and it is time to add a small amount more. If you are gaining much faster than that pace, scale the surplus back before it becomes mostly fat.

This is the part of bulking that quietly falls apart for most people, not the plan itself but actually knowing what you ate. Hitting a specific surplus by feel is nearly impossible, since it is only a few hundred calories on top of a much bigger number. OneFit's meal scanning estimates the calories and protein in a plate in seconds, so the surplus you set on paper is closer to the one you actually eat.

Let OneFit AI build the plan for you

OneFit AI generates a personalized plan from your goals, picks the exercises, and adjusts as you get stronger. Free to download.

Download on the App Store

FAQ

How many calories should I eat to build muscle? Eat 200 to 500 calories a day above your maintenance calories, roughly 10 to 20 percent over. For most adults that lands somewhere between 2,300 and 3,200 calories a day, depending on size, sex, and activity level.

How big should my calorie surplus be? A surplus of 200 to 500 calories a day works well for most people. Beginners can lean toward the higher end, while more advanced lifters do better closer to 200 to 300, since they build muscle more slowly and store surplus calories as fat more easily.

Does a bigger surplus build muscle faster? No. Your body can only build muscle so fast regardless of how much you eat, so a large surplus mostly adds fat instead of extra muscle. Research on this has found several times more fat gain from a big surplus with no meaningful advantage in muscle gained.

How much weight should I gain per week while bulking? Roughly 0.25 to 0.5 percent of your bodyweight per week is a reasonable pace for a lean bulk. For a 160 pound person that is about 0.4 to 0.8 pounds a week.

How much protein do I need while bulking? The same range as any other time you are building muscle, about 0.7 to 1 gram of protein per pound of bodyweight per day. Extra calories do not replace the need for enough protein.

Turn this into your plan

OneFit AI builds a personalized version from your goals in seconds, then tracks it and tells you when to progress. Free to download.

Keep reading