Sweatr
All articles
Fueling Strategy8 min read17 May 2026

How to Find Your Personal Carb Ceiling — Why 90g Per Hour Isn't Right for Everyone

The 60-90g carb advice is too vague. Here's how to find the number that actually works for your body, pace, and race distance.

How to Find Your Personal Carb Ceiling — Why 90g Per Hour Isn't Right for Everyone

In Summary

  • Generic "60-90g per hour" ignores your body weight, gut training status, and race pace.
  • Slower runners need more total fuel per race — but a lower hourly rate to avoid GI distress.
  • Your carb ceiling rises with structured gut training: most athletes gain 30g/hr in 4-8 weeks.
  • Sweatr calculates your personal carb ceiling from your wearable data and training history.

The 60-90g problem

Every marathon nutrition guide gives you the same range: aim for 60 to 90 grams of carbohydrate per hour. That advice isn't wrong — but it's so broad that it's barely useful.

Sixty grams and ninety grams are completely different fueling strategies. At 60g you're taking one gel every 25-30 minutes. At 90g you're consuming nearly double that rate, stacking gels, chews, and liquid carbs in a rhythm that would send an untrained gut into revolt.

The difference between those two numbers could be the difference between a personal best and a DNF. So how do you find your number?

Why the generic range exists

The 60-90g guideline comes from decades of lab research on carbohydrate oxidation rates. The short version: your small intestine can absorb roughly 60g of glucose per hour through one transporter (SGLT1). Add fructose — which uses a separate transporter (GLUT5) — and you can push total absorption to around 90g per hour.

That upper limit is physiologically real. But it assumes you've trained your gut to handle that volume, that your products use the right glucose-to-fructose ratio, and that blood flow to your gut isn't compromised by race-pace intensity.

In practice, most recreational marathoners are nowhere near 90g. And that's fine — because your ceiling depends on factors the textbook can't account for.

The four factors that determine YOUR ceiling

1. Body weight

A 55kg runner and a 90kg runner have different metabolic demands, different glycogen stores, and different gut capacities. Most fueling guides ignore this entirely, but your body weight is the foundation of your carbohydrate needs.

As a rough starting framework: aim for 0.8-1.0g of carbs per kg of body weight per hour at the upper end of your trained capacity. A 70kg runner's ceiling is around 56-70g — not the full 90g that heavier athletes or elite-coached cyclists might target.

2. Race pace and intensity

The harder you run, the more blood diverts from your gut to your working muscles. At easy long-run pace (65-70% max HR), your gut has plenty of blood flow for absorption. At marathon race pace (80-85% max HR), absorption capacity drops.

This is why elite runners who race at incredibly high intensities work with sports science teams to optimise every gram. But it's also why a 4:30 marathoner running at lower relative intensity might tolerate a higher hourly rate more easily than a 3:15 runner who's closer to threshold for the entire race.

The paradox: slower runners are out there longer (meaning more total carbs needed) but can often absorb at a higher hourly rate because their intensity is lower.

3. Gut training status

Your gut adapts to what you ask of it. If you've never consumed more than a single gel on a long run, your intestinal transporters, gastric emptying rate, and gut comfort are calibrated for that load. Jumping to 90g on race day is asking for nausea.

Research shows that structured gut training — progressively increasing carb intake during training runs over 4-8 weeks — can raise your practical ceiling by 30g per hour. Most athletes can move from tolerating 30g to 60g in about 4 weeks, and from 60g to approaching 90g in 8-12 weeks of consistent practice.

The key insight: your carb ceiling today is not your carb ceiling in 8 weeks. It's a moving target.

4. Product type (glucose-to-fructose ratio)

Not all gels are created equal from an absorption standpoint. Products using only glucose (or maltodextrin, which breaks down into glucose) hit the 60g/hr transport limit and stop there. Products using a 2:1 or 1:0.8 glucose-to-fructose blend can push past that limit because they recruit both intestinal transporters simultaneously.

If you're trying to push past 60g per hour, you need products that contain both glucose and fructose sources. Check your gel ingredients: maltodextrin + fructose is the most common dual-transport formulation.

How to find your number in training

Step 1: Establish your baseline

On your next long run (90+ minutes at easy pace), consume carbs at 30g per hour. Note how your gut feels at the end. If comfortable, that's your floor — not your ceiling.

Step 2: Increase by 10-15g per week

Each subsequent long run, increase by 10-15g per hour. Move from 30g to 45g, then 45g to 60g. Track gut comfort on a simple 1-5 scale after each run.

Step 3: Find the point of diminishing returns

When you hit a rate where GI comfort drops below a 3 out of 5 — that's your current practical ceiling. Back off by 10g and hold there for 2-3 weeks before attempting to push higher again.

Step 4: Test at race pace

Here's where most plans fall apart. Your easy-run ceiling is not your race-pace ceiling. In the final 3-4 weeks before your event, do at least two long runs that include sustained race-pace blocks (20-30 minutes) while fueling at your target rate. If your gut holds, you've found your race-day number.

Step 5: Factor in conditions

Heat reduces gut absorption capacity. If you trained in cool spring weather and your race is in summer, knock 10-15% off your ceiling as a safety margin until you've specifically practised in warmer conditions.

The maths: what this looks like for real runners

Runner A: 65kg, targeting 3:45 marathon, 8 weeks of gut training

  • Estimated ceiling: 70-75g/hr
  • Race duration: ~3h 45m
  • Total carbs needed: ~260-280g
  • Practical strategy: One gel (25g) every 20 minutes + sips of sports drink

Runner B: 80kg, targeting 4:30 marathon, minimal gut training

  • Estimated ceiling: 45-50g/hr
  • Race duration: ~4h 30m
  • Total carbs needed: ~200-225g
  • Practical strategy: One gel (25g) every 30 minutes + water only

Runner C: 70kg, targeting sub-3:00, 12 weeks of gut training with dual-transport gels

  • Estimated ceiling: 80-90g/hr
  • Race duration: ~3h
  • Total carbs needed: ~240-270g
  • Practical strategy: Gel + liquid carbs every 20 minutes, alternating glucose-fructose products

Notice how Runner B needs fewer carbs per hour than Runner A despite being out on the course for 45 minutes longer. Body weight, gut training, and pace all interact to produce a completely different plan.

Why generic advice leads to bonking — or worse

The two most common fueling failures:

Under-fueling: You heard "60g" and stuck to the low end without accounting for your body weight or race duration. By mile 18, glycogen is depleted and you hit the wall.

Over-fueling: You heard "90g" from an elite's podcast and tried to match it without gut training. By mile 12, nausea sets in, you stop eating entirely, and then bonk at mile 20 with a stomach full of unabsorbed gel.

Both failures stem from the same root cause: using someone else's number instead of finding your own.

How wearable data makes this personal

Your Garmin or Apple Watch already collects the data needed to calculate a more accurate carb target:

  • Heart rate during long runs reveals your actual intensity distribution, which predicts blood flow to the gut
  • Training load trends indicate glycogen depletion patterns going into race week
  • Pace and duration data from your training history predicts race-day energy expenditure more accurately than generic MET calculations
  • Historical workout data reveals how your body responds across different conditions (heat, cold, altitude)

The problem is that your watch shows you this data without connecting the dots to a fueling decision. You see a training load number, a calorie estimate, and a recovery score — but nowhere does it say "based on your data, target 68g of carbs per hour in your race and take your first gel at minute 35."

That's the gap Sweatr fills. It pulls your wearable data, combines it with your body weight and gut training history, and calculates your personal carb ceiling automatically. No spreadsheets, no guesswork, no borrowing someone else's number from a podcast.

Your action plan for the next 8 weeks

  1. This week: Do a baseline long run at 30g carbs/hr and rate your gut comfort.
  2. Weeks 2-4: Increase by 10-15g each long run. Use products with glucose + fructose if pushing past 60g.
  3. Weeks 5-6: Stabilise at the highest comfortable rate. Test at race pace for at least one long run.
  4. Weeks 7-8: Fine-tune timing. Practice your exact race-day products, quantities, and intervals.
  5. Race day: Execute the plan you trained — no improvisation.

If you want to skip the manual tracking and get a personalised carb ceiling calculated from your actual training data, Sweatr builds your complete race-day fueling plan in minutes. Connect your Garmin or Apple Watch, enter your target event, and let the app do the maths you'd otherwise need a sports nutritionist for.

The bottom line

Ninety grams per hour is a ceiling, not a target. Your personal number sits somewhere in the 40-90g range depending on your body weight, gut training history, race pace, and product choices. Finding it requires structured experimentation in training — or an app that calculates it from the data your watch already collects.

Either way, stop borrowing someone else's number. Find yours.