Indoor cycling nutrition: what to eat before, during, and after rides
Indoor sessions are efficient, but the heat and lack of airflow raise sweat rate and make fueling feel trickier. Nail your nutrition and you will hold steadier watts, hit your intervals, and recover faster to build FTP week to week.
Coach tip: fuel quality. If the plan calls for sweet spot, threshold, or VO2max, treat the session like a race rehearsal for your gut and your legs.
Before your trainer ride: priming energy and hydration
Start the workout with topped-up glycogen and enough fluid so heart rate and RPE stay controlled across the set.
- 2β3 hours before: 1β2 g/kg carbs plus protein and low fat/fiber. Examples: oatmeal with banana and honey; bagel with jam and yogurt; rice and eggs. Hydrate with 5β7 ml/kg fluid during this window.
- 30β60 minutes before: 15β30 g fast carbs if you ate earlier. Examples: banana, small granola bar, two dates, half a sports drink.
- First-thing morning: If itβs an easy Zone 2 spin under 75 minutes, a small 20β30 g carb snack and water can suffice. If itβs sweet spot, threshold, or VO2, take 30β60 g carbs before you clip in.
- Electrolytes: If youβre a salty sweater or your room runs warm, include 300β600 mg sodium in pre-ride fluids.
- Caffeine (optional): 1β3 mg/kg 45β60 minutes pre-ride supports hard intervals. Skip or reduce if riding late to protect sleep.
During the ride: carbs, fluids, and sodium
Indoors, youβll sweat more for the same power. Replace fluids and carbs proactively so your power does not fade late in the workout.
| Session type | Duration | Carbs (g/h) | Fluids (L/h) | Sodium (mg/L) | Notes |
|---|---|---|---|---|---|
| Easy Z2 spin | <60 min | 0β30 | 0.4β0.6 | 500β800 | Water or light mix; optional carb mouth rinse for sprints |
| Sweet spot / tempo | 60β90 min | 30β60 | 0.5β0.8 | 500β900 | Use drink mix or gels plus water; steady drip every 10β15 min |
| Threshold / VO2 | 60β90 min | 60β90 | 0.6β1.0 | 600β1000 | Multiple transportable carbs (glucose+fructose) help tolerance |
| Endurance long ride | >90 min | 60β90 (up to 100+ if gut-trained) | 0.6β1.0 | 600β1000 | Aim for steady intake; sip every 5β10 min |
- Carb types: Mixing glucose/maltodextrin with fructose (β2:1) improves absorption at higher targets (60β90 g/h and beyond).
- Practical options: 500β750 ml bottle of 6β8% carb drink per hour; or one gel every 15β20 minutes plus water; or small bites of low-fiber bars, rice cakes, bananas.
- Cooling matters: Use two strong fans and ventilation. Better cooling reduces sweat rate and keeps watts higher for the same effort.
After the ride: rapid recovery for consistent training
Refuel and rehydrate so tomorrowβs intervals feel like a step forward, not a grind.
- Carbs: 1.0β1.2 g/kg within 60 minutes if you train again within 24 hours; otherwise front-load a solid carb-rich meal within 2 hours.
- Protein: ~0.3 g/kg high-quality protein (20β30 g for most) within 1 hour to support muscle repair. Include leucine-rich sources like dairy, whey, eggs, or soy.
- Fluids and sodium: Replace 125β150% of the body mass lost during the ride over the next 2β4 hours, with 600β1000 mg sodium per liter to improve retention.
- Simple recovery meals: yogurt with granola and berries; rice, chicken, and soy sauce; smoothie with milk, banana, oats, whey, and a pinch of salt; eggs on toast with fruit.
Make it practical: sample plans
60-minute sweet spot at lunch (88β94% of FTP)
- 2β3 h pre: Bagel with jam + yogurt; water.
- Pre-ride: Banana (25β30 g carbs).
- During: 500β750 ml sports drink with 40β60 g carbs and 600β900 mg sodium.
- After: Rice bowl with eggs and veggies + salted pretzels; water to target.
45-minute evening HIIT (VO2max repeats)
- 60 min pre: 30β40 g fast carbs; optional caffeine 2 mg/kg.
- During: 20β40 g carbs via drink or 1β2 small gels; sip 300β500 ml fluid.
- After: 0.3 g/kg protein shake + fruit; balanced dinner within 60β90 min.
90-minute endurance (Zone 2)
- Pre: Small carb snack if fasted.
- During: 30β45 g carbs/h; 500β700 ml/h fluids with 500β800 mg sodium/L.
- After: Balanced meal with carbs, protein, and fluids.
Measure and adjust: sweat rate and gut training
Personalize your plan based on your room setup, sweat rate, and tolerance.
- Estimate sweat rate at home: Weigh nude before and after. Add fluid consumed and subtract any urine. Use this to set a starting fluid target.
Sweat rate (L/h) = (pre_kg - post_kg + fluid_L - urine_L) / ride_hours
- Gut training: If higher carb targets upset your stomach, increase by ~10β15 g/h each week and practice during quality sessions. Use multiple transportable carbs and keep osmolality moderate (6β8% solutions).
- Signs to adjust: Sloshing, cramps, or frequent bathroom breaks suggest too concentrated fluids; rising heart rate and fading watts late in sets often signal under-fueling or under-hydration.
Fueling your indoor work is not indulgence; it is the lever that keeps power on target and accelerates adaptation. Treat your trainer sessions like mini events, and your recoveryβand FTPβwill reflect it.