To calculate carb needs for any workout, multiply your body weight in kg by the carb rate for your workout duration: under 60 minutes needs minimal carbs, 60-90 minutes needs 30-45g/hour, 90-150 minutes needs 45-60g/hour, and 150+ minutes needs 60-90g/hour.
Add 1-2g/kg for pre-workout fueling 2-3 hours before.
Mavr automates this calculation for every session in your training plan.
4 key facts
Your body stores about 300-500g of glycogen, enough for roughly 90-120 minutes of moderate-to-high intensity exercise.
Carb needs scale with duration and intensity — not body weight alone.
Pre-workout carbs (1-2g/kg, 2-3 hours before) top up glycogen before you start.
Mavr calculates per-session carb targets automatically based on your training plan.
Every runner knows carbs matter. But most have no idea how many they actually need — so they guess. They take one gel on a 2-hour run and wonder why they bonk. Or they carb-load for a 5K and wonder why they feel heavy.
Carb needs are not a mystery. They follow a clear formula based on how long and how hard you're working. Here is how to calculate them for any workout.
The quick formula
Your carb needs come from two sources: what you eat before the workout and what you consume during it.
Pre-workout: 1–2g carbs per kg of body weight, 2–3 hours before
During workout: based on duration (see table below)
Post-workout: 1–1.2g carbs per kg within 2 hours
Carb targets by workout duration
Use this table to figure out how many carbs you need during the workout itself:
Under 45 min
Carb TargetNot needed during
WhyGlycogen stores sufficient
Practical Example (70kg runner)No fueling required
45–60 min
Carb TargetOptional: 15–20g
WhyMarginal benefit for very hard efforts
Practical Example (70kg runner)Mouth rinse or small gel
60–90 min
Carb Target20–30g/hour
WhyGlycogen starting to deplete
Practical Example (70kg runner)1 gel + sips of sports drink
90–150 min
Carb Target30–60g/hour
WhyGlycogen depleting fast
Practical Example (70kg runner)1 gel every 30–40 min + drink mix
150+ min
Carb Target60–90g/hour
WhyGlycogen nearly gone; dual-source needed
Practical Example (70kg runner)Dual-source fuel every 20 min
Workout Duration
Carb Target
Why
Practical Example (70kg runner)
Under 45 min
Not needed during
Glycogen stores sufficient
No fueling required
45–60 min
Optional: 15–20g
Marginal benefit for very hard efforts
Mouth rinse or small gel
60–90 min
20–30g/hour
Glycogen starting to deplete
1 gel + sips of sports drink
90–150 min
30–60g/hour
Glycogen depleting fast
1 gel every 30–40 min + drink mix
150+ min
60–90g/hour
Glycogen nearly gone; dual-source needed
Dual-source fuel every 20 min
Carbs per hour for running: 30 vs 60 vs 90g
The duration bands give you the range. Where you land inside it depends mostly on what your gut can absorb and repeat without stomach trouble.
30g/hour: the easiest starting point, especially if you have a sensitive stomach.
60g/hour: the sweet spot for many long runs and marathons.
90g/hour: works for the longest efforts, but only after gut training with dual-source fuel.
In gels, one gel is roughly 25–30g of carbs. So 30g/hour is about one gel, and 60g/hour is about two gels, or one gel plus a 500 ml bottle of sports drink (a high-carb drink mix can supply 60g on its own; check the label). 90g/hour usually needs a mix, such as gels plus a carb drink. Carbs from sports drink count toward the hourly total, which often makes higher targets easier.
The schedule matters more than the number
Most runners who bonk picked a reasonable number and then started too late. By the time you feel the crash, you are already behind.
Take the first dose about 15–20 minutes in, once the run has settled, not when you start to fade.
Repeat on a fixed interval that matches your target, such as a gel every 30 minutes or a smaller dose every 15–20 minutes.
Smaller, more frequent doses usually sit better than one big dose.
Stop fueling close to the finish so your stomach is not sloshing.
How intensity changes things
Duration is the biggest factor, but intensity matters too. Higher intensity burns more carbs per minute.
Easy / Zone 2
Carb Burn Rate0.5–0.8g/min
Fueling ImplicationLower end of carb targets is fine
Moderate / Tempo
Carb Burn Rate0.8–1.2g/min
Fueling ImplicationUse mid-range targets
Hard / Intervals / Race
Carb Burn Rate1.0–1.5g/min
Fueling ImplicationUpper end of targets; start fueling early
Intensity
Carb Burn Rate
Fueling Implication
Easy / Zone 2
0.5–0.8g/min
Lower end of carb targets is fine
Moderate / Tempo
0.8–1.2g/min
Use mid-range targets
Hard / Intervals / Race
1.0–1.5g/min
Upper end of targets; start fueling early
At race intensity, a 70kg runner burns through roughly 70–90g of carbs per hour. Your body can only absorb 30–90g per hour (depending on the carb source and your gut training), which is why fueling is always a race against depletion.
During run: 45g/hour x 2 hours = 90g total (1 gel every 30 min)
Post-run recovery: 1g/kg = 70g carbs + 25g protein
Total for the session: roughly 285g carbs across the day
Compare that to a rest day where the same runner might only need 200–250g total. The difference is significant — and most runners never adjust.
Carb needs by sport
Running
Typical SessionLong run (90+ min)
During-Session Carbs30–60g/hour
Cycling
Typical SessionLong ride (2+ hours)
During-Session Carbs60–90g/hour (easier on the gut)
Swimming
Typical SessionContinuous (60+ min)
During-Session Carbs30–45g/hour (hard to fuel while swimming)
Gym / Strength
Typical Session60–90 min session
During-Session CarbsNot usually needed during; pre-workout meal sufficient
CrossFit / Hyrox
Typical Session45–75 min competition
During-Session Carbs20–30g/hour (high intensity, short duration)
Sport
Typical Session
During-Session Carbs
Running
Long run (90+ min)
30–60g/hour
Cycling
Long ride (2+ hours)
60–90g/hour (easier on the gut)
Swimming
Continuous (60+ min)
30–45g/hour (hard to fuel while swimming)
Gym / Strength
60–90 min session
Not usually needed during; pre-workout meal sufficient
CrossFit / Hyrox
45–75 min competition
20–30g/hour (high intensity, short duration)
Why most generic calculators get it wrong
Most carb calculators give you a single daily number: "eat 300g of carbs per day." But your needs change dramatically depending on whether it's a long-run day, an easy day, or a rest day. A flat daily target means you're overfueling on easy days and underfueling on hard days.
The right approach is per-session carb targeting — calculating needs for each workout individually, then building your daily total from there.
How to do the per-session math
Per-session targeting sounds technical but is mostly two quick calculations. For daily carbs, multiply your bodyweight by a factor set by the day's load: roughly 3-5g/kg on easy or rest days, 6-8 on hard days, and 8-10 around long sessions and race week. For during-workout carbs, multiply your planned rate (30-60g per hour for most efforts over 75-90 minutes) by the duration to get a session total, then divide into timed feeds. A 70kg runner on a 2-hour long-run day might land near 560g of carbs across the day and 90-120g taken during the run itself.
Running those numbers for every session automatically — from a Runna, Garmin, or TrainingPeaks calendar — is what Mavr does so you never reach for a calculator. But the two multiplications above are genuinely all the math is, and doing them yourself once makes the logic stick.
How the Mavr workout fuel calculator applies these numbers
Mavr runs the same math from your training calendar, then turns the result into a plan you can follow mid-workout. These are the inputs it uses:
Upcoming workouts
Why It MattersFuel needs depend on the session
What You SeeA plan for the workout that matters most
Duration + intensity
Why It MattersDrives carb needs and what your gut can handle
What You SeeA carbs-per-hour target with simple timing
Sport
Why It MattersRunning and cycling differ in how you can fuel
What You SeeA schedule that matches how you train
Body weight + units
Why It MattersScales the targets to you
What You SeeTargets in metric or imperial
Sweat profile (optional)
Why It MattersPersonalizes fluid and sodium
What You SeeHydration ranges and electrolyte notes
What Mavr Uses
Why It Matters
What You See
Upcoming workouts
Fuel needs depend on the session
A plan for the workout that matters most
Duration + intensity
Drives carb needs and what your gut can handle
A carbs-per-hour target with simple timing
Sport
Running and cycling differ in how you can fuel
A schedule that matches how you train
Body weight + units
Scales the targets to you
Targets in metric or imperial
Sweat profile (optional)
Personalizes fluid and sodium
Hydration ranges and electrolyte notes
It plans the key session first. When a long run is coming up, that is where fueling mistakes cost the most.
Targets are rounded to real servings (gels, chews, drink mix), because a precise number you cannot follow when tired does not help.
The first dose and the interval are set for you, so you follow "take this at minute X" instead of doing math mid-run.
On long sessions, the fuel shows up as a "Workout Fueling" entry in your day plan, next to your meals, so it is not forgotten.
An estimated duration is fine. The plan still works when the workout length is a guess.
Hydration works the same way. Two runners at the same pace can lose very different amounts of sweat and sodium. If you have done a sweat test, Mavr uses it to set your fluid and sodium ranges. Without one, you still get sensible default ranges.
Frequently asked questions
How many carbs do I need per hour of running?
For runs under 60 minutes, you generally do not need carbs during the run. For 60–90 minutes, aim for 20–30g/hour. For 90–150 minutes, target 30–60g/hour. For runs over 2.5 hours, aim for 60–90g/hour using dual-source carbs (glucose + fructose).
Do I need to eat carbs before every workout?
For workouts under 45 minutes at moderate intensity, a pre-workout meal is helpful but not critical. For anything over 60 minutes, or for high-intensity sessions, eating 1–2g carbs/kg 2–3 hours before makes a significant difference in performance.
How do I know if I'm eating enough carbs?
The clearest signs you're underfueling: you bonk on long runs, you feel heavy-legged in hard sessions, you're not recovering between sessions, or you're losing weight unintentionally. If any of these sound familiar, increase your carb intake by 20–30% and see how you feel.
Should I eat the same amount of carbs every day?
No. This is one of the biggest mistakes runners make. Your carb needs vary significantly based on training load. Eat more on hard and long days, less on rest and easy days. This is called periodized nutrition, and it is standard practice among elite endurance athletes.
How do I increase carbs per hour without stomach issues?
Build up slowly. Start at the low end of your range, keep each dose small, and practice your fueling on every long run. Your gut adapts with regular practice, which is what makes 60–90g/hour possible on the longest sessions.
Can I fuel with real food instead of gels?
Yes. What matters is hitting your carb target at a pace your gut can handle. Many athletes mix sports drink, gels, chews, and simple foods depending on the length and intensity of the session.
Why is fat usually lower close to workouts?
Fat slows digestion, and a high-fat meal close to training is a common cause of stomach trouble. Keep the meal before a session carb-forward and lower in fat and fiber, and save richer meals for later in the day.
How do I use this if I train early in the morning?
If there is no time for a full meal 2–3 hours before, a smaller carb snack beats skipping it entirely. Follow the during-workout plan on longer sessions, then eat a recovery meal with carbs and protein afterwards.
General guidance for healthy adults, not medical advice. Talk to a doctor or registered dietitian if you have a health condition, take medicines or have special dietary needs.
Mavr Sports Nutrition Team. The Mavr sports-nutrition team translates peer-reviewed endurance research (Jeukendrup, Burke, the ISSN) into daily fueling for runners and triathletes.