Eat carbohydrates and a small amount of protein 2 to 3 hours before you ride

Your body burns carbohydrates first during exercise, so a meal heavy in carbs gives you the fuel you need for a long ride. Pair carbs with a small amount of protein to slow digestion and keep you feeling full. Eat this meal 2 to 3 hours before you start so your stomach has time to process it — riding on a full stomach causes cramping and nausea.

Good pre-ride meals include oatmeal with banana and a tablespoon of peanut butter, toast with jam and a poached egg, or pasta with a light tomato sauce and grilled chicken. The goal is something that sits comfortably in your stomach and delivers steady energy, not something that sits heavy or causes bloating.

Key Takeaways

  • Eat a carb-heavy meal with a small amount of protein 2 to 3 hours before you ride, giving your stomach time to digest.
  • Avoid high-fat and high-fiber foods right before riding because they slow digestion and can cause cramping or nausea.
  • Drink water steadily in the hours before your ride, but taper off 30 minutes before you start to avoid needing a bathroom break mid-ride.
  • If you ride early in the morning, a light snack like a banana or toast with honey 30 to 60 minutes before you leave is enough if a full meal is not practical.
  • During rides longer than 90 minutes, carry carbs with you — energy bars, sports drinks, or dried fruit — and eat small amounts every 45 minutes to maintain blood sugar.

Why carbohydrates are your main fuel source

When you ride, your muscles pull energy from glycogen — the stored form of carbohydrate in your muscles and liver. A pre-ride meal tops up these stores so you have a full tank at the start. Carbohydrates break down into glucose faster than fat or protein, so your body can use them right away as you pedal.

If you start a long ride on low glycogen, you will feel weak and tired much sooner than your fitness level should allow. This feeling — sometimes called "bonking" — happens because your blood sugar drops and your muscles run out of their preferred fuel. Eating carbs beforehand prevents this.

Foods to avoid in the hours before you ride

High-fat foods take longer to digest and can sit in your stomach during the ride, causing cramping or nausea. Bacon, fried eggs, butter, cream, and fatty meats are common culprits. High-fiber foods like beans, whole-grain bread, and raw vegetables also slow digestion and can cause bloating or stomach discomfort on the bike.

Sugary foods eaten alone — like candy or a sports drink without food — cause a quick spike in blood sugar followed by a crash, leaving you tired partway through. Avoid them as your only pre-ride fuel. Caffeine in large amounts can also cause jitteriness or stomach upset, so if you drink coffee, keep it moderate and drink it with food.

Hydration in the hours before your ride

Drink water steadily throughout the morning or day before you ride, but do not chug a large amount right before you start. Drinking too much water close to departure means you will need a bathroom break within the first 30 minutes of riding. A good rule is to drink normally with your pre-ride meal, then sip water lightly in the hour before you leave.

Check the color of your urine — pale yellow means you are well hydrated. Dark yellow means you need more water, but drink it earlier in the day, not minutes before you ride. Once you are on the bike, sip from your water bottle every 15 to 20 minutes to stay hydrated without overloading your stomach.

Early morning rides and light pre-ride snacks

If you ride early and a full meal is not practical, a light snack 30 to 60 minutes before you leave works. A banana, a slice of toast with honey, a handful of crackers, or a small bowl of cereal gives your body quick carbs without sitting heavy in your stomach. This is not a replacement for a full meal if you have time, but it prevents starting on empty.

Pair the snack with water or a small cup of juice to help digestion. If your ride is short — under 60 minutes — this snack is often enough. For longer rides, eat a proper meal the night before and the light snack in the morning, then carry food with you on the bike.

What to eat and drink during rides longer than 90 minutes

Your pre-ride meal gets you started, but for rides over 90 minutes you need to refuel on the bike. Your body can only store enough glycogen for about 90 minutes of steady riding, so eating during the ride keeps your energy steady and prevents bonking.

Carry carbs that are straightforward to eat while riding: energy bars, sports drinks, dried fruit, or rice cakes. Eat small amounts every 45 minutes rather than one large snack. A sports drink with carbs and electrolytes is especially useful because it hydrates you and fuels you at the same time. Aim for 30 to 60 grams of carbs per hour during the ride, depending on the intensity.

How much to eat depends on ride length and intensity

A short, straightforward ride of 30 to 60 minutes needs only your normal breakfast or lunch. A moderate ride of 60 to 90 minutes benefits from a carb-heavy meal 2 to 3 hours before, but you do not need to carry food. A long ride of 2 hours or more requires a good pre-ride meal plus food and drink carried with you.

High-intensity rides — fast group rides or climbing hills — burn through glycogen faster than straightforward, steady rides, so eat a bit more before you start. If you are unsure how much you need, start with the guidelines above and adjust based on how you feel. Some riders need more fuel than others, and the only way to know is to experiment on shorter rides first.

Frequently Asked Questions

Can I ride on an empty stomach?

You can ride for 30 to 60 minutes without eating, but you will tire faster and feel weaker than if you had eaten. For any ride longer than an hour, eating beforehand makes a real difference in how you feel and how long you can ride comfortably.

What if I feel sick or have no appetite before a ride?

Eat something light anyway — a banana, a few crackers, or a slice of toast. Even a small amount of carbs helps. If you truly cannot eat, drink a sports drink or juice to get some carbs into your system without the bulk of solid food.

Is it okay to eat right before I ride if I am short on time?

Eating a full meal right before riding causes cramping and nausea. If you are short on time, eat a light snack 30 to 60 minutes before you leave instead. A banana or toast with honey is better than nothing, and better than a heavy meal eaten minutes before you start.

Do I need sports drinks or special cycling food?

No. Regular food like oatmeal, toast, pasta, and fruit works just as well as expensive sports products. Sports drinks and energy bars are convenient because you can eat them while riding, but for your pre-ride meal, normal food is fine and usually cheaper.

How much water should I drink before I ride?

Drink enough that your urine is pale yellow, but do not overload your stomach right before you start. Drink normally with your meal, then sip lightly in the hour before you leave. Once you are riding, drink from your bottle every 15 to 20 minutes.