InfyCalculator
❤️

Calorie Cycling (Zig-Zag) Calculator

Split a weekly calorie average into higher and lower days so the week still averages your target intake.

Target daily average
Higher-calorie days per week
High-day increase
Loading calculator…

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.