Calorie Cycling (Zig-Zag) Calculator
Split a weekly calorie average into higher and lower days so the week still averages your target intake.
How it works
high day = avg × (1 + spread) · low day = (avg × 7 − high × high-days) ÷ low-days
Calorie cycling, or zig-zag dieting, varies intake day to day while keeping the weekly total the same as a flat plan. Many people find it easier to stick to a diet when higher days land on training or social days and lower days fall on rest days. Physiologically the weekly average is what matters for fat balance, so the tool holds your target average fixed and simply redistributes the calories across higher and lower days.
Worked example
A 2,000 kcal average with 3 high days at +15% gives 2,300 kcal high days. The weekly total is 14,000 kcal, so the 4 low days share 14,000 − 6,900 = 7,100 kcal, about 1,775 kcal each.
Frequently asked questions
Does calorie cycling burn more fat than eating the same daily?
The evidence says no meaningful metabolic advantage — the weekly total drives fat loss. Its real benefit is adherence: matching intake to your schedule can make the plan easier to follow.
Which days should be my high days?
Most people put high days on hard-training or social days, when the extra food fuels workouts or fits their life, and low days on rest days. The tool works with any split you choose.
How big should the high-to-low swing be?
A modest 10–20% swing is common and easy to manage. Very large swings can leave low days uncomfortably restrictive, which the tool flags if the low-day calories would drop too far.
Related calculators
This is a general educational estimate, not medical or dietary advice. Weight, body composition and energy needs respond differently for everyone — for a plan tailored to you, talk to a doctor or registered dietitian.