AnswerUpdated May 12, 2026

What Do Ultrarunners Eat During a Race?

Ultrarunners target 250–300 calories per hour during races, shifting from solid foods early (wraps, rice balls, PB&J) to softer foods mid-race (potatoes, ramen) to liquids late (broth, cola, gels). The gut can absorb 60–90g of carbohydrate per hour maximum. Most runners use a mix of commercial products (gels, drink mixes) and real food, with the ratio tilting toward real food as events get longer.

The Short Answer

Ultra nutritionis fundamentally different from marathon fueling. You're eating meals during a race, not just consuming gels. The key principle: eat early and often when your stomach is willing, because it becomes increasingly difficult to eat as the hours pass.

What Ultrarunners Actually Eat

PhaseHoursCommon Foods
Early (easy stomach)0–8Wraps, rice balls, PB&J, bananas, trail mix
Mid-race (moderate)8–16Boiled potatoes, ramen, quesadillas, pretzels
Late (difficult)16–24Broth, miso soup, watermelon, flat cola, baby food
Survival mode24+Whatever stays down: warm broth, cola, ice cream

The Science

The gut can absorb approximately 60–90g of carbohydrate per hour when using dual-transport formulations (glucose + fructose). Training your gut to tolerate food during exercise — known as gut training — should begin 8–12 weeks before your race. Check our best ultra nutrition products guide for specific product recommendations.

Sources

  1. Jeukendrup, A.E. (2017) — "Training the gut for athletes." Sports Medicine, 47(S1), 101–110.
  2. Costa, R.J.S. et al. (2019) — "Gut-training strategies for endurance athletes." Medicine & Science in Sports & Exercise, 51(10), 2029–2039.

Go Deeper

Explore our comprehensive guides, training plans, and gear reviews for multiday running.