Skip to main content
AI Fit Hub

Nutrition

Macro Cycling Calculator

Calculate different macros for training days and rest days with carb cycling for recomp, lean bulk, or cut goals.

Your numbers

Start from an example

Units
Body weight (kg)
Goal
Training days / week
kcal

From the TDEE calculator. Left at 0, it is estimated as for a 30-year-old man of 175 cm, which fits few people.

Activity level (used only when TDEE is empty)
Body fat % (optional)

Leave at 0 to assume 20% body fat.

Result

Training day calories
2,811kcal
Rest day calories
2,411kcal
Weekly avg calories
2,640kcal
Protein, every day
128g
TDEE used
2,711kcal

Training day vs rest day macros

Protein stays constant; carbs run higher on training days, fat runs higher on rest days.

Training day
623 g
Protein
128 g
Carbs
431 g
Fat
64 g
Rest day
503 g
Protein
128 g
Carbs
295 g
Fat
80 g

Education, not medical advice. The result comes only from the published formula and your inputs. How we check our formulas.

How to use it

  1. Enter your bodyweight and optionally body fat percentage. Add your known TDEE or select an activity level for an estimate. Choose your training days per week and goal (recomp, lean bulk, or cut).
  2. Read the side-by-side training day vs rest day macro breakdown. Training days feature higher carbs for performance. Rest days shift calories toward fat while keeping protein constant.
  3. Check the macro distribution bar on each card to visualize the carb/fat ratio shift between day types. Protein stays the same on both days on purpose: muscle protein synthesis stays raised for a day or more after resistance training, so rest days need it too.
  4. Review the weekly average calories in the summary. This is the number that matters most for body composition over time; the day-to-day split only moves fuel toward the days you train.
  5. Recalculate when bodyweight changes by 3+ kg, when switching between goals, or every 4-6 weeks during an active cut or bulk to adjust for metabolic adaptation.

Questions people usually ask

What is macro cycling?

Macro cycling (also called calorie or carb cycling) means eating different amounts on training days and rest days: more carbohydrate on training days to fuel the sessions, relatively more fat on rest days, and the same protein every day, because muscle protein synthesis stays raised for a day or more after resistance training. The weekly total is what drives weight change.

Does macro cycling work better than fixed macros?

Not for fat loss itself: at the same weekly calories and protein, there is little evidence that cycling beats a fixed daily target, and protein timing had no significant effect once total intake was accounted for (Schoenfeld 2013). Its real benefits are practical: more fuel for hard sessions, and training days that feel less restrictive during a cut, which helps some people stick with it.

Why is protein the same on both days?

Muscle protein synthesis remains elevated for 24-48 hours after resistance training, meaning rest days are active recovery days at the cellular level. Dropping protein on rest days reduces the raw material available for muscle repair. The Morton et al. (2018) meta-analysis of 49 studies with 1,863 participants showed that constant high protein intake of 1.6-2.2 g/kg/day maximizes lean mass gains regardless of distribution pattern. There is no evidence that cycling protein between training and rest days offers any advantage over keeping it constant.

What if my rest day calories seem too low?

If rest day calories drop below your estimated BMR or push dietary fat below 0.3 g/lb bodyweight (approximately 0.7 g/kg), the deficit is too aggressive and risks hormonal disruption — particularly testosterone in men and menstrual function in women. Solutions: reduce the training day surplus to create a smaller differential, accept a smaller rest day deficit, or add one extra rest day at training-day calories. Sustainability matters more than mathematical optimality. A protocol you abandon after 3 weeks produces worse results than a slightly suboptimal one you maintain for 12 weeks.

How many grams of carbs should I add on training days?

A typical training day surplus is 30-50g of additional carbs compared to rest days, primarily consumed in the pre-workout meal (2-3 hours before) and post-workout meal (within 2 hours after). For heavy leg days or high-volume sessions, you can increase the differential to 50-80g. The carbs should come from starchy sources (rice, potatoes, oats) rather than sugars for sustained glycogen replenishment. Rest day carbs should focus on fiber-rich vegetables and moderate portions of whole grains rather than being eliminated entirely.

Should I cycle fats too, or just carbs?

Usually yes: when carbs rise on training days, fats come down to keep calories on target, and the reverse on rest days. Training days get more carbohydrate to fuel hard sessions; rest days carry more fat. Keep fat at or above 20% of calories on any day, the bottom of the Institute of Medicine's 20-35% acceptable range for adults.

Is macro cycling useful during a bulk?

Less so. During a caloric surplus (bulk), glycogen stores are typically full regardless of daily distribution, so the performance benefit of extra training-day carbs is minimal. Macro cycling shows the clearest benefit during a cut (caloric deficit) or recomposition (maintenance), where strategically placing more calories on training days can preserve performance and muscle while allowing a steeper deficit on rest days. During a lean bulk with a small 200-300 calorie surplus, cycling can help limit fat gain by concentrating the surplus on days when partitioning toward muscle is most favorable.

How do I calculate my TDEE for macro cycling?

Start with a standard TDEE estimate (use the TDEE Calculator on this site). For macro cycling, the weekly average of training day + rest day calories should equal your TDEE target. For example: if TDEE is 2,500 and you train 4 days/week, you might eat 2,700 on training days and 2,230 on rest days. The weighted average: (4 × 2,700 + 3 × 2,230) / 7 = 2,498, which matches your target. Adjust based on 2-week body weight trends — if weight isn't moving in the desired direction, adjust total weekly calories, not just the distribution.

Is this tool free and private?

Yes. All calculations run client-side in your browser. No data leaves your device. No signup required.

All articles

Use it from an agent or code

Any agent can run this calculator by URL: put the inputs in the query string and get JSON back, with the inputs that used defaults and a line to cite (add format=md for markdown). MCP clients reach it through https://aifithub.io/mcp.

https://aifithub.io/api/run/macro-cycling-calculator?bodyweight_kg=80&body_weight_kg=80&goal=recomp&training_days_per_week=4&tdee=2500&activity_level=moderate&body_fat_pct=18

In code, import the same module; it runs where you import it, with no request or key.

import { compute } from "https://aifithub.io/engines/macro-cycling-calculator.js";

Input and output contract, TypeScript types and the guide for agents.