Macro split for muscle gain, cutting and maintenance

There is no single best macro split. Set protein first in grams per kg of body weight, fat at about a quarter of calories, and give carbs the rest. For an 80 kg man that is about 160 g protein, 61 g fat and 253 g carbs when cutting at 2,200 calories, and 128 g, 83 g and 435 g at 3,000 for muscle gain (estimated).

By the MacroRecipe editorial team · Updated

Ask for a macro split and most pages hand you three percentages, one set for cutting, one for muscle gain, one for maintenance. They are tidy and they hide the thing you have to do at the grocery store: turn a ratio into grams of real food. So we did that. We took one man, gave him three calorie targets, applied one rule to all three, and composed a day of ordinary food for each, adding up every line with USDA FoodData Central. The three days come to 2,188, 2,648 and 2,979 calories (estimated), and they show something the percentages do not: almost all of the change between the goals is carbohydrate.

Macros, short for macronutrients, are protein, carbohydrate and fat, the three nutrients that supply your calories. A macro split is how you divide your calories among them. Every number on this page is an estimate, built on an equation and on food tables, so treat it as a starting point, not a prescription. This page is general information, not medical advice, written by the MacroRecipe editorial team, which makes an iPhone app for weekly menus; that is covered near the end.

The short answer: protein first, carbs last

A percentage split asks you to choose three numbers that must add up to 100. A better order is to choose them one at a time, because they are not equally well supported by evidence. Protein has a target in grams per kilogram of body weight. Fat has a sensible range as a share of calories. Carbohydrate has no minimum worth fighting over, so it takes whatever calories are left. The rule we used for every goal below:

  • Calories: set by the goal, from a maintenance estimate (estimated 2,700 for our example man), then above it for muscle gain or below it for cutting.
  • Protein: 1.6 g per kg for maintenance and muscle gain, 2.0 g per kg for cutting (128 g and 160 g for an 80 kg man, estimated).
  • Fat: 25% of calories, which is 61 g, 75 g or 83 g depending on the calorie level (estimated).
  • Carbs: everything else, divided by 4 calories per gram.

The same arithmetic is laid out step by step in our guide to calculating macros. Here we change only the goal and watch what moves.

Three goals for one 80 kg man

Our example is a 35-year-old man, 180 cm and 80 kg (5 ft 11 in, 176 lb). The Mifflin-St Jeor equation, derived from 498 healthy adults (Mifflin and colleagues, 1990), gives him 10 × 80 + 6.25 × 180 − 5 × 35 + 5 = 1,755 calories at rest, and 2,720 at a multiplier of 1.55, which we round to 2,700 as his maintenance estimate. That is an estimate that could be off by a tenth either way, so a real person would adjust it from a few weeks of experience.

From there we picked the steps ourselves: 300 calories above maintenance for muscle gain and 500 below for cutting. These are illustrative choices, not recommendations, and a professional may suggest others for you. Protein is higher for cutting for a reason covered in the next section.

One man, three goals, one rule: daily targets (estimated)
CuttingMaintenanceMuscle gain
Calories2,2002,7003,000
Protein160 g (2.0 g per kg; 640 calories, 29%)128 g (1.6 g per kg; 512 calories, 19%)128 g (1.6 g per kg; 512 calories, 17%)
Fat (25% of calories)61 g (549 calories)75 g (675 calories)83 g (747 calories)
Carbs (the rest)253 g (1,012 calories, 46%)378 g (1,512 calories, 56%)435 g (1,740 calories, 58%)

All three sit inside the National Academies' acceptable macronutrient distribution ranges for adults, 10% to 35% of calories from protein, 20% to 35% from fat and 45% to 65% from carbohydrate (National Academies, 2024). Cutting is the tight one: carbs land at 46%, barely above the 45% floor, because 29% of calories go to protein.

Why protein moves with the goal and carbs take the rest

Two sources set the protein numbers. A meta-analysis of 49 trials and 1,863 healthy adults found that, in people doing resistance training, protein supplementation stopped producing extra fat-free mass beyond a total intake of about 1.62 g per kg a day (Morton and colleagues, 2018). The International Society of Sports Nutrition goes a little wider: 1.4 to 2.0 g per kg a day is enough for most exercising people who want to build or keep muscle (Jäger and colleagues, 2017). So 1.6 g per kg for maintenance and muscle gain sits inside the range, and 2.0 g per kg for cutting sits at the top of it.

Why the top for cutting? When you eat below maintenance, protein is the number people raise to protect lean mass. The same position stand says higher intakes, 2.3 to 3.1 g per kg, may be needed to maximize the retention of lean body mass in resistance-trained people during hypocaloric periods. We stayed at 2.0 for an example man whose training we do not know. If you are lean and train hard, ask a professional: 2.3 g per kg would be 184 g for this man, a third of his 2,200 calories (estimated).

Higher protein intakes (2.3-3.1 g/kg/d) may be needed to maximize the retention of lean body mass in resistance-trained subjects during hypocaloric periods.

For fat, a review of preparation for natural bodybuilding contests suggests most competitors respond best to 15% to 30% of calories from fat, with the remainder as carbohydrate (Helms and colleagues, 2014). That is advice for people preparing for a stage, so we read it as a range to stay inside, not a target to chase. We chose 25%, the middle of the range, for all three days. It keeps the arithmetic simple and leaves room for oil, nuts and the fat that comes inside eggs and fish.

Why a percentage split can mislead you

Popular splits such as 40% carbs, 30% protein and 30% fat, or 40% carbs, 40% protein and 20% fat, look neutral. They are not, because a fixed share of calories means protein in grams rises and falls with calories. The table divides the protein those splits imply by the body weight of our 80 kg man.

Protein implied by a fixed percentage split, for an 80 kg adult (estimated)
Calories a day30% protein40% proteinOur protein-first rule
2,200 (cutting)165 g (2.1 g per kg)220 g (2.8 g per kg)160 g (2.0 g per kg)
2,700 (maintenance)203 g (2.5 g per kg)270 g (3.4 g per kg)128 g (1.6 g per kg)
3,000 (muscle gain)225 g (2.8 g per kg)300 g (3.8 g per kg)128 g (1.6 g per kg)

At 2,200 calories a 30% split happens to land close to our number. At 3,000 it asks for 225 g, which is 2.8 g per kg, well above the 1.62 g per kg point where Morton and colleagues saw no further gain in fat-free mass, and above the 1.4 to 2.0 range the ISSN calls sufficient for most people (estimated). Nothing says that is harmful for a healthy adult, and nothing in these sources says it helps. It does mean you are buying more protein, and giving up carbohydrate calories, for no reason a percentage can explain. Divide your protein grams by your weight in kilograms before you copy a split.

The same foods, three portions: what the plate looks like

Targets are only arithmetic. To see them on a plate, we composed one day for each goal from the same 16 foods, changing only the portions. Breakfast is oats, milk, banana and an egg; lunch is chicken, rice and broccoli; the snacks are yogurt, blueberries, an apple and, on the larger days, bread with peanut butter; dinner is salmon, a baked potato and spinach. Olive oil is split between lunch and dinner. Portions are in 5 to 50 g steps, chosen by a small search that minimizes the distance to the protein, fat and carb targets, then checked line by line. It is one example, not a recommendation to eat it.

Grams of each food in the three days. Oats are dry weight; chicken, salmon, rice, broccoli and potato are cooked weight (estimated nutrition on this page comes from these weights)
Food (grams)Cutting dayMaintenance dayMuscle gain day
Oats, dry70100140
Milk, 2% fat250200200
Banana100150150
Egg, whole (about two large)100100100
Chicken breast, roasted1507550
White rice, cooked200325400
Broccoli, boiled150150150
Olive oil152025
Apple, with skin180180180
Greek yogurt, plain, nonfat250100100
Blueberries100100100
Whole-wheat bread306090
Peanut butter, smooth02525
Salmon, farmed, baked140100100
Potato, baked, with skin200400400
Spinach, raw808080

Look at the chicken row. The muscle gain day has the least chicken of the three, 50 g against 150 g on the cutting day. Protein barely changes between the days, so the chicken, salmon and yogurt that carry it on the cutting day are replaced on the larger days by more rice, potato, oats and bread, which carry the calories. This is the practical meaning of protein first: you hold a protein anchor and let carbohydrate flex.

What each day adds up to

Every food was multiplied by its USDA value per 100 g and the lines summed. The result, against the targets:

Totals of the three composed days against their targets (estimated; USDA FoodData Central energy values)
Cutting dayMaintenance dayMuscle gain day
Calories (target)2,188 (2,200)2,648 (2,700)2,979 (3,000)
Protein, g (target)157.8 (160)132.1 (128)136.8 (128)
Carbs, g (target)255.4 (253)374.8 (378)435.3 (435)
Fat, g (target)61.7 (61)74.2 (75)82.3 (83)
Protein per kg of body weight1.97 g1.65 g1.71 g
Fiber, g (counted inside the carbs)30.542.949.2

All three calorie totals land within 2% of their targets, and carbs and fat within about 3 g. The loose one is protein on the muscle gain day: 136.8 g is 8.8 g, about 7%, above 128 g, because there was no smaller step that kept the day looking like ordinary food (estimated). That is 1.71 g per kg, still inside the ISSN range.

Now compare the columns. From the cutting day to the muscle gain day, carbs rise by about 180 g, fat by about 21 g, and protein falls by about 21 g (estimated). On the standard factors of 4 calories per gram for carbs and 9 for fat, carbs account for about 720 calories of the difference and fat for about 185, while protein takes back about 85. The USDA energy values for the same foods differ by 791 calories between the two days, a few percent less than that tally, because 4 and 9 are averages and fiber sits inside the carbs (estimated). The point holds either way: when the goal changes, the carbohydrate line does most of the moving, which is why a split that fixes protein and fat first is easier to adjust than one that fixes three percentages.

Cutting, maintenance and muscle gain in one table

Here is the whole picture as the three splits an 80 kg man would be working to, rounded from the targets above (estimated).

Macro split by goal as shares of calories, and in grams for an 80 kg adult (estimated)
GoalProteinCarbsFatWhat changes
Cutting (2,200 calories)29% (160 g)46% (253 g)25% (61 g)Protein up to 2.0 g per kg; carbs smaller but above the 45% floor
Maintenance (2,700 calories)19% (128 g)56% (378 g)25% (75 g)The reference day; everything else is measured from it
Muscle gain (3,000 calories)17% (128 g)58% (435 g)25% (83 g)Extra calories go mostly to carbs; protein stays put

Notice that protein as a percentage is highest when you eat least. That is not a contradiction: 160 g is a larger share of 2,200 calories than 128 g is of 3,000. If a calculator shows you a muscle gain split with less protein than a cutting split, it may be doing the same arithmetic.

How to pick yours

Start from your own numbers, not from ours. Estimate your maintenance calories (the macro calculator does it in a minute), multiply your weight in kilograms by 1.6 for protein, take about a quarter of calories as fat, and give the rest to carbs. If you are cutting, move protein up toward 2.0 g per kg and watch that carbs stay at 45% or more; if you are aiming for muscle gain, add calories as carbs.

Then treat it as a hypothesis. Follow it for two or three weeks and watch your training, your hunger, your energy and the trend of your weight, not a single morning. If it does not fit, change the calories first and keep the method. Day-to-day precision matters less than the weekly pattern, and a day that is 5% off is an ordinary day. For the question of whether to count macros at all or just calories, see macros or calories: which to count, and for how much protein a day, how much protein per day.

A practical note on weighing: the grams in our tables are cooked or dry weights as labeled, because 100 g of cooked white rice is 130 calories while 100 g of dry oats is 389 (estimated). Entering a cooked weight against a dry value, or the reverse, can move a meal by hundreds of calories. Our guide to counting macros raw or cooked explains how to keep one convention.

When to ask a professional instead

This is general information, not medical advice. If you have diabetes, kidney disease or a food allergy, are pregnant or breastfeeding, are under 18, have or have had an eating disorder, or take medication that affects your appetite or blood sugar, ask a doctor or a registered dietitian for your numbers before you follow any macro split. If a professional has given you calorie or macro targets, use theirs. Eating well below maintenance is a decision to make with advice, and counting grams can become an unhealthy habit for some people, so stop and talk to someone if it causes worry about food.

Doing this every week without the spreadsheet

This part is written by the team behind MacroRecipe, so read it with that in mind. The method above is easy to do once and tedious to repeat: each day needed 16 lines and a search to hit the targets, and a week of different days is more than 100. If you enjoy the arithmetic, a spreadsheet and a kitchen scale are enough, and USDA FoodData Central is where to look values up.

MacroRecipe does the matching step instead. It plans your week of menus around your macros and the goal you choose, from dishes you pick, with ingredient data from USDA and CIQUAL (ANSES). It sizes portions toward your estimated calorie and protein targets, and when you swap a dish the portions and the grocery list follow, with quantities added up across recipes.

Who it isn't for: MacroRecipe runs on iPhone only, not on Android. It has no barcode scanner, no food database to search and no complete daily food diary, though a photo scan of a meal eaten elsewhere comes with the subscription. You can preview your first menu for free, after which it is a paid subscription. If you would rather log everything you eat, see our MacroFactor alternatives guide.

How we calculated

Every food line is the portion in grams multiplied by its value per 100 g in USDA FoodData Central, SR Legacy, read from the April 2018 CSV downloaded from the USDA dataset page on 2026-10-31. Calories are USDA's own energy values, not recomputed. Carbohydrate is by difference, as USDA lists it. We used one matching food per item and did not mix brands.

  • Equation. Mifflin-St Jeor in its simplified form, times 1.55, rounded to the nearest 50 calories (estimated 2,720 to 2,700).
  • Targets. Protein by body weight, fat at 25% of calories, carbs the rest at 4 calories per gram; the calorie steps of plus 300 and minus 500 are our illustrative choice.
  • Portions. The day for each goal was fitted from the same 16 foods in steps of 5 to 50 g, to be close to the three gram targets, then summed line by line. The fit is ours, so other days are possible.
  • Not tested. We did not measure anyone's energy use or results, and the days were not cooked and weighed in a kitchen. This is a recount of composed menus, not a trial.
USDA FoodData Central (SR Legacy) values per 100 g used for the estimates on this page
Food (USDA name, shortened)FDC IDkcalProtein (g)Carbs (g)Fat (g)
Spinach, raw168462232.863.630.39
Rice, white, long-grain, regular, enriched, cooked1688781302.6928.170.28
Oats16970538916.8966.276.90
Broccoli, cooked, boiled, drained, without salt169967352.387.180.41
Potatoes, baked, flesh and skin, without salt170093932.5021.150.13
Yogurt, Greek, plain, nonfat1708945910.193.600.39
Egg, whole, raw, fresh17128714312.560.729.51
Milk, reduced fat, fluid, 2% milkfat, with added vitamin A and vitamin D171267503.304.801.98
Oil, olive, salad or cooking1714138840.000.00100.00
Chicken, broilers or fryers, breast, meat only, cooked, roasted17147716531.020.003.57
Apples, raw, with skin171688520.2613.810.17
Blueberries, raw171711570.7414.490.33
Bread, whole-wheat, commercially prepared17268825212.4542.713.50
Bananas, raw173944891.0922.840.33
Peanut butter, smooth style, with salt17426659822.2122.3151.36
Fish, salmon, Atlantic, farmed, cooked, dry heat17516820622.100.0012.35

Frequently asked questions

What is a good macro split for muscle gain?

There is no single split. A protein-first way: about 1.6 g of protein per kg of body weight, about 25% of calories from fat, and carbs for the rest. For an 80 kg man at 3,000 calories that is 128 g protein, 83 g fat and 435 g carbs, or 17%, 25% and 58% of calories (estimated).

What is a good macro split for cutting?

Cutting means eating below maintenance calories. Keep fat near a quarter of calories, raise protein toward 2.0 g per kg. For an 80 kg man at 2,200 calories that is 160 g protein, 61 g fat and 253 g carbs, or 29%, 25% and 46% (estimated). Health conditions or a history of disordered eating: ask a professional first.

What is a good macro split for maintenance?

The same rule at your maintenance calories: protein at about 1.6 g per kg, fat at about 25% of calories, carbs the rest. For an 80 kg man at 2,700 calories that is 128 g protein, 75 g fat and 378 g carbs, or 19%, 25% and 56% of calories (estimated).

How do I calculate my macro split?

Estimate your daily calories, set protein as grams per kg of body weight times your weight, set fat as a share of calories divided by 9, and give carbs the remaining calories divided by 4. Every figure is an estimate, so check it against how you feel and train over two or three weeks.

Is 40/30/30 a good macro split?

It can work, but it fixes protein as a share of calories, so grams move with calories. For an 80 kg adult, 30% protein is 165 g (2.1 g per kg) at 2,200 calories and 225 g (2.8 g per kg) at 3,000 (estimated). Check the grams per kg before you copy any percentage split.

Does the macro split matter more than calories?

They do different jobs. Calories set how much you eat in total; the split sets what that total is made of, starting with protein. Neither is exact, because calories come from estimates that can be 10% off for an individual, so adjust from your own results.

Why does the muscle gain day have less protein per calorie?

Because extra calories go mostly to carbs while protein stays near 1.6 g per kg. In our example the protein is about 128 g at both 2,700 and 3,000 calories, so it falls from 19% to 17% of calories (estimated).

Can an app turn a macro split into meals?

Yes. MacroRecipe plans a week of menus around your macros and your goal, sizing portions toward your estimated calorie and protein targets, with one grocery list. It runs on iPhone only, and you can preview your first menu for free before the paid subscription.

Get your first weekly menu on the App Store

Free preview of your first menu · on iPhone

Sources

  1. Morton RW et al. A systematic review, meta-analysis and meta-regression of the effect of protein supplementation on resistance training-induced gains in muscle mass and strength in healthy adults. Br J Sports Med 2018;52(6):376-384 (PubMed), accessed
  2. Jäger R et al. International Society of Sports Nutrition Position Stand: protein and exercise. J Int Soc Sports Nutr 2017;14:20 (PubMed), accessed
  3. Helms ER, Aragon AA, Fitschen PJ. Evidence-based recommendations for natural bodybuilding contest preparation: nutrition and supplementation. J Int Soc Sports Nutr 2014;11:20 (PubMed), accessed
  4. Mifflin MD, St Jeor ST, Hill LA, Scott BJ, Daugherty SA, Koh YO. A new predictive equation for resting energy expenditure in healthy individuals. Am J Clin Nutr 1990;51(2):241-247 (PubMed), accessed
  5. National Academies of Sciences, Engineering, and Medicine. Rethinking the Acceptable Macronutrient Distribution Range for the 21st Century: A Letter Report (2024), Table 3-1 (AMDRs from IOM 2002/2005), accessed
  6. USDA FoodData Central, SR Legacy (values per 100 g by FDC ID), accessed
  7. USDA FoodData Central, dataset downloads (SR Legacy, April 2018), accessed
  8. MacroRecipe on the US App Store, accessed

← Back to the MacroRecipe home page