How to Calculate Your Macros for Weight Loss or Muscle Gain
Step-by-step guide to calculating your macronutrient needs. Learn how to set protein, carbs, and fat targets for weight loss, maintenance, or muscle building.
Step 1: Calculate Your Calories
Before setting macros, determine your Total Daily Energy Expenditure (TDEE). Use the Mifflin-St Jeor equation: Men: BMR = 10 × weight(kg) + 6.25 × height(cm) - 5 × age - 5. Women: BMR = 10 × weight(kg) + 6.25 × height(cm) - 5 × age - 161. Multiply BMR by activity factor: sedentary (1.2), light exercise (1.375), moderate (1.55), heavy (1.725). For weight loss, subtract 300-500 calories from TDEE. For muscle gain, add 200-300. For maintenance, eat at TDEE.
Step 2: Set Your Protein Target
Protein is the most important macro to get right. General guidelines: Weight loss: 1.0-1.2g per pound of body weight (preserves muscle during a deficit). Muscle gain: 0.8-1.0g per pound of body weight. Maintenance: 0.7-0.8g per pound. A 170-pound person losing weight needs about 170-204g protein daily. Protein has 4 calories per gram, so 170g = 680 calories from protein. High protein also increases satiety, meaning you feel fuller and are less likely to overeat.
Step 3: Set Fat and Carb Targets
Fat should be 20-35% of total calories. Fat is essential for hormones, brain function, and nutrient absorption — never go below 20%. At 2,000 calories: 20% fat = 44g, 30% fat = 67g. Fat has 9 calories per gram. The remaining calories go to carbs (4 calories per gram). Example for 2,000 cal weight loss: 170g protein (680 cal) + 56g fat (504 cal) + 204g carbs (816 cal) = 2,000 calories. Athletes and those doing intense workouts benefit from higher carbs (45-55% of calories).
Popular Macro Split Presets
Weight loss (moderate carb): 40% protein / 30% carbs / 30% fat. Weight loss (low carb): 40% protein / 20% carbs / 40% fat. Muscle gain: 30% protein / 45% carbs / 25% fat. Balanced maintenance: 30% protein / 40% carbs / 30% fat. Keto: 20% protein / 5% carbs / 75% fat. These are starting points — adjust based on how your body responds after 2-4 weeks. Track your weight, energy levels, and workout performance.
Tracking Macros in Practice
You don't need to track forever — most people track for 2-3 months to build awareness, then can estimate portions intuitively. Focus on hitting protein target first (most impactful macro), then fat minimum, then fill remaining with carbs. Meal prep helps enormously: cook protein sources and carbs in bulk. Don't stress about hitting exact numbers — within 5-10g of each target daily is great. Consistency over the week matters more than perfection each day.
Related Free Tools
Macro Calculator
Calculate daily protein, carbs, and fat needs for your fitness goal
Calorie Calculator
Calculate daily calories (TDEE/BMR) with macro breakdowns for your goals
Protein Calculator
Calculate your optimal daily protein intake based on weight, activity level, and fitness goals
BMI Calculator
Calculate your Body Mass Index with visual BMI scale
Frequently Asked Questions
Do I really need to count macros?
Not necessarily — macro counting is most useful for specific body composition goals (losing fat while maintaining muscle, or building muscle efficiently). For general health, eating enough protein, plenty of vegetables, and reasonable portions works well without tracking. If you've plateaued in weight loss or want to optimize body composition, tracking macros for 8-12 weeks provides valuable insight.
How much protein is too much?
Research shows up to 1.5g per pound of body weight is safe for healthy individuals. Amounts above 1.0-1.2g/pound show diminishing returns for muscle building. There's no evidence that high protein damages healthy kidneys, though those with existing kidney disease should consult their doctor.
Should I eat the same macros on rest days?
Some people reduce carbs by 20-30% on rest days and slightly increase fat, keeping protein constant. However, for most people, eating the same macros daily is simpler and works just as well. Your body is recovering and building muscle on rest days, so it still needs fuel. Consistency matters more than daily optimization.