Calculating macros for weight loss is a five-step process: estimate maintenance calories, create a moderate calorie deficit, set protein, set fat, and assign the remaining calories to carbohydrates. Calories drive weight loss. Macronutrients affect how filling, practical and supportive of training your diet feels.

This guide uses the USDA's 2024 Atwater documentation for calorie values and a 2024 systematic review for the protein guidance.

Macro Calculation at a Glance

Macro Calories per gram Practical starting target
Protein 4 calories About 1.2 to 1.6 g per kg of body weight or goal weight
Carbohydrate 4 calories Use the calories left after setting protein and fat
Fat 9 calories Usually 20% to 35% of daily calories

The USDA uses 4 calories per gram for protein, 4 for carbohydrates and 9 for fat. The general Acceptable Macronutrient Distribution Ranges for adults are 45% to 65% carbohydrate, 10% to 35% protein and 20% to 35% fat. A weight-loss diet does not need to match one exact ratio.

Step 1: Calculate Your Calorie Target

Estimate Your Resting Calorie Needs

The Mifflin-St Jeor equation estimates resting energy expenditure using weight, height, age and sex.

For men:

Resting calories =
(10 × weight in kg) + (6.25 × height in cm) - (5 × age) + 5

For women:

Resting calories =
(10 × weight in kg) + (6.25 × height in cm) - (5 × age) - 161

This estimates the calories you burn at rest, not your total daily calorie needs.

To estimate maintenance calories, account for daily movement, exercise and job activity. The NIDDK Body Weight Planner can provide a more personalized calorie and activity estimate for adults.

Create a Calorie Deficit

Begin with a moderate deficit instead of cutting calories as far as possible. A useful starting point is 10% to 20% below estimated maintenance calories.

For example:

Estimated maintenance: 2,000 calories
15% deficit: 300 calories
Weight-loss target: 1,700 calories per day

The CDC describes gradual weight loss of about 1 to 2 pounds per week as more likely to be maintained than faster weight loss, although the appropriate rate differs between people.

Step 2: Set Your Protein Target

Set protein before carbohydrates because adequate protein can help support muscle retention during calorie restriction.

A practical starting range for many adults is:

Protein: 1.2 to 1.6 grams per kilogram of body weight per day

A person who weighs 75 kg could therefore aim for approximately 90 to 120 grams of protein per day.

People with significant excess body weight may find it more practical to calculate protein using goal weight instead of current weight. People who lift weights, train frequently or use a larger calorie deficit may need a more specific target.

Research in adults with overweight or obesity suggests that higher protein intake during weight loss can help reduce muscle loss. One 2024 systematic review found that protein intake above approximately 1.3 g/kg per day was associated with better muscle-mass outcomes, while intake below 1.0 g/kg per day was associated with a higher risk of muscle loss.

Convert protein grams into calories with this formula:

Protein calories = protein grams × 4

Example:

120 g protein × 4 = 480 calories

Step 3: Set Your Fat Target

Fat supports cell function, helps the body absorb fat-soluble vitamins and can make meals more satisfying. A practical starting point is 20% to 35% of total calories.

For a 1,700-calorie diet:

Fat calories at 30% = 1,700 × 0.30 = 510 calories
Fat grams = 510 ÷ 9 = 57 grams

That gives you a fat target of approximately 55 to 60 grams per day.

Use this formula to convert fat grams into calories:

Fat calories = fat grams × 9

Step 4: Assign the Remaining Calories to Carbohydrates

Carbohydrates get the calories left after protein and fat have been set.

Use these formulas:

Carbohydrate calories =
Total calories - protein calories - fat calories
Carbohydrate grams = carbohydrate calories ÷ 4

Worked Example: Calculating Weight-Loss Macros

Assume:

  • Daily calorie target: 1,700 calories
  • Protein target: 120 grams
  • Fat target: 57 grams

Protein

120 g × 4 = 480 calories

Fat

57 g × 9 = 513 calories

Carbohydrates

1,700 - 480 - 513 = 707 calories
707 ÷ 4 = 177 g carbohydrates

Final Daily Macro Target

Macro Grams Calories
Protein 120 g 480
Fat 57 g 513
Carbohydrates 177 g 707
Total 1,700

This is a reasonable starting split. It is not the only ratio that can support weight loss.

How to Adjust Macros When Your Weight Stops Changing

Use your average weight across several weigh-ins instead of reacting to one day. Water, sodium, carbohydrate intake, digestion and hormonal fluctuations can all cause short-term changes on the scale.

After approximately 2 to 3 weeks:

  • If your average weight is decreasing and you feel well, keep your calories and macros unchanged.
  • If your average weight is not decreasing, reduce daily calories modestly or increase activity.
  • If you are losing weight quickly, feel unusually fatigued or notice a decline in training performance, increase calories and review the plan.
  • Keep protein fairly stable while adjusting carbohydrates or fat.

A small change of 100 to 200 calories per day is usually more useful than completely redesigning your macro split.

Which Macro Ratio Is Best for Weight Loss?

There is no single best ratio for everyone. A useful macro split should:

  • Create a consistent calorie deficit
  • Provide enough protein
  • Include sufficient dietary fat
  • Supply enough carbohydrates for your activity
  • Fit your food preferences
  • Help control hunger without making the diet unnecessarily restrictive

A higher-carbohydrate plan may suit people who run, cycle or perform frequent high-intensity training. A higher-fat plan may suit someone who prefers fewer carbohydrate foods. Keep protein as the priority, then adjust carbohydrates and fat according to preference, hunger and performance.

Common Mistakes When Calculating Macros

Setting Protein as a Percentage

A percentage-based protein target can provide too little protein on a low-calorie diet or more than you need on a high-calorie diet. Calculating protein from body weight or goal weight is usually more practical.

Forgetting That Fat Contains More Calories

One gram of fat contains 9 calories, compared with 4 calories per gram for protein and carbohydrates. Oils, dressings, nuts, cheese and spreads can therefore raise daily calories quickly.

Treating Macro Targets as Exact

Food labels, restaurant portions and tracking apps are not perfectly precise. Treat your macros as daily targets or ranges rather than numbers you must hit exactly.

Cutting Calories Without Considering Health

Pregnant or breastfeeding adults, people under 18 and individuals with medical conditions should use individualized guidance instead of applying a generic macro formula. The NIDDK Body Weight Planner is intended for adults and is not designed for younger people or pregnant or breastfeeding women.

Your initial macro target is only a starting point. Your average weight trend, hunger, energy and training performance show whether the calorie target is working.