Your alarm goes off two and a half hours before the start. Your stomach is already doing something it doesn't do on a normal Saturday, and half the articles you read last night were written for marathoners: carb loading, gels every 45 minutes, a big pasta dinner.
So you either eat too much and spend the first mile feeling it, or you skip breakfast because of nerves and wonder whether that's why the last mile hurt. Neither one means you're bad at racing. You followed advice built for a race four to eight times longer than yours.
A 5K is a different problem. It's 3.1 miles, and the typical finisher in a U.S. race takes about 36 minutes, as our breakdown of how long a 5K takes shows. So the fuel question is small and the comfort question is big. Below you'll find why a 5K needs no carb loading, a race-morning timeline, what to eat for morning, afternoon and evening start times, how to handle nerves and runner's gut, how much caffeine the studies used, the night-before dinner and what to eat after you finish.
Why a 5K Needs No Carb Loading and No Mid-Race Fuel
Carb loading is a tool for long races. The joint position statement of the American College of Sports Medicine, the Academy of Nutrition and Dietetics and Dietitians of Canada (Thomas and colleagues, 2016) reserves it for events longer than about 90 minutes, with 10 to 12 grams of carbohydrate per kilogram of body weight a day for the 36 to 48 hours before. For a 70 kg (154 lb) runner that's 700 to 840 grams of carbohydrate a day. Before a 5K, all that food mostly adds a heavy, full feeling on race morning.
The reason is simple. A race of 20 to 45 minutes doesn't come close to emptying the carbohydrate stored in your muscles and liver, even at a hard effort. The tank you wake up with is enough.
Mid-race fuel follows the same logic. Burke and colleagues (2011) note that in hard efforts lasting about an hour, small amounts of carbohydrate, or even rinsing a sports drink around the mouth, can help through effects on the brain. Jeukendrup (2014) adds that large amounts aren't needed in exercise of about 30 minutes to an hour. Most 5K runners finish inside or below that window, so a gel adds little, and swallowing one at race pace is an easy way to upset your stomach. If it's hot or you'll walk most of the course and be out for close to an hour, a few sips at the water station are fine.
Is It Okay to Run a 5K on an Empty Stomach?
Yes, for most people it is, especially for an early race. Aird, Davies and Carson (2018) pooled 46 studies comparing exercise after a meal with exercise after an overnight fast. Eating beforehand improved performance in prolonged aerobic exercise, while shorter aerobic efforts showed no measurable difference.
So if you normally run before breakfast and feel fine, an empty stomach on race morning is a reasonable choice for a 5K. A small snack helps in two cases: your race starts more than about three hours after you wake up, or you tend to feel shaky or lightheaded when you run without eating. Half a banana or a slice of toast with honey 30 to 60 minutes before the start covers both without filling you up.
Your 5K Race-Morning Timeline
Count backward from the start time, not from your alarm. The pre-event range in the joint position statement is 1 to 4 grams of carbohydrate per kilogram of body weight, eaten 1 to 4 hours before exercise that lasts more than an hour. A 5K sits at the bottom of that range: about 1 gram per kilogram, 2 to 3 hours out, is plenty. Here's what that looks like for a 70 kg (154 lb) runner. Scale it up or down a little for your size.
| Time before the start | What to eat | Examples |
|---|---|---|
| 3 to 4 hours | A normal breakfast, mostly carbohydrate, with a little protein and not much fat or fiber | Oatmeal with a banana and honey; a bagel with a thin layer of peanut butter |
| 2 to 3 hours | A smaller meal of about 1 g carbohydrate per kg (about 70 g) | Two slices of white toast with honey plus a banana |
| 30 to 60 minutes | Optional top-up of 15 to 30 g carbohydrate | Half to one banana, a few plain crackers, a small glass of juice |
| Last 15 minutes | Sips of water only | Warm up instead of eating |
| During the race | Nothing, unless it's hot and you'll be out close to an hour | A few sips at the water station |
3 to 4 Hours Before: A Normal Breakfast
If your race starts late enough to allow it, this is the most comfortable option, because the food has time to leave your stomach. Eat the breakfast you'd eat before a hard training run: oatmeal with fruit, a bagel or toast with a little peanut butter, rice with an egg. Keep the fat and fiber moderate, since both slow digestion. A coffee with it is fine if you drink coffee anyway.
1 to 2 Hours Before: Something Smaller
The closer you get to the start, the smaller and plainer the food should be. White toast with jam or honey, a small bowl of cereal, a banana or a plain bagel are easy choices. Most runners can't get a full meal down 90 minutes before a race without feeling it in the first mile, so if your race is early, this smaller meal is your breakfast.
30 Minutes Before: A Small Top-Up or Nothing
If you ate 2 to 3 hours ago and feel fine, you don't need anything else. If you're hungry or ate nothing, half a banana or a few crackers will settle your stomach. Then stop eating and warm up. Ten minutes of walking and easy jogging with a few short pickups does more for your first kilometer than another snack.
Fluids: Drink Early, Then Sip
You want to start the race hydrated, not sloshing. The American College of Sports Medicine's fluid position stand (Sawka and colleagues, 2007) suggests drinking about 5 to 7 mL per kilogram of body weight slowly, at least 4 hours before exercise, which is roughly 350 to 500 mL (12 to 17 ounces) for a 70 kg runner. If you aren't passing urine or it's dark, drink another 3 to 5 mL per kilogram about 2 hours before. After that, sips are enough. Drinking a liter in the last half hour mostly sends you looking for a toilet when the start is called.
What to Eat Before a 5K in the Morning, Afternoon or Evening
Start time changes the plan more than anything else. Here's how to adjust for the three common slots.
- Early morning (7 to 9 a.m.). Most 5Ks and parkruns start here, and you rarely have 3 hours. Eat a small breakfast 90 minutes to 2 hours before (toast with honey and a banana is the classic), or have just half a banana 30 to 60 minutes before if you can't face food that early. Running on an empty stomach is also fine if you're used to it.
- Late morning or afternoon (11 a.m. to 3 p.m.). Eat your normal breakfast, then a light, mostly carbohydrate lunch 3 to 4 hours before the start, such as a turkey sandwich on white bread or rice with chicken. Add a small snack 1 to 2 hours out if you get hungry. The mistake here is skipping lunch because of nerves and racing on a breakfast eaten six hours earlier.
- Evening (5 to 8 p.m.). Eat normally all day and make lunch your main pre-race meal, 4 to 5 hours before the start. Have a small snack such as a banana, crackers or a slice of toast 1 to 2 hours before, and save your big dinner for after the race. Keep the day's coffee to your usual amount so you don't arrive jittery.
Find out what's really holding you back
FitCraft, our mobile fitness app, pairs you with an AI coach who builds you a personalized plan around your goals, schedule, and fitness level. Every FitCraft program is designed by Domenic Angelino, MPH (Brown University) and NSCA-CSCS, with research published in the Journal of Strength and Conditioning Research and Medicine & Science in Sports & Exercise.
Take the Free Assessment Free • 2 minutes • No credit card
Race Nerves and Runner's Gut on 5K Day
Stomach trouble is the most common way a 5K breakfast goes wrong. In a review of gut complaints during exercise, de Oliveira, Burini and Jeukendrup (2014) reported that studies generally find 30 to 50% of athletes get them. They point to reduced blood flow to the gut during intense exercise, especially when you're dehydrated, as one of the likely main causes. That matters for a 5K, because you run it harder than almost any training run.
Nerves add to it. Wilson (2018) had 150 runners log every run and every gut symptom for 30 days. The typical runner reported at least one symptom rated 3 or more out of 10 on 45.6% of runs, and people with higher stress and anxiety scores had symptoms more often. That study shows a link rather than proof that nerves cause the problem, but it matches what many runners feel on race morning: a stomach that worked fine all week suddenly doesn't.
Here's what helps:
- Eat earlier, not less. Finish your main meal 2 to 3 hours before the start so it's mostly digested by the time adrenaline kicks in.
- Go low in fiber and fat that morning. White bread, bagels, bananas, rice and plain cereal sit better than bran, beans, big salads, sausages or pastries.
- Try a short low-FODMAP stretch if your gut acts up on runs. FODMAPs are fermentable carbohydrates found in foods like wheat, onions, garlic, beans, some fruits and milk sugar. Lis and colleagues (2018) put 11 runners with a typical 5K best of about 23 minutes on 6 days of low-FODMAP and 6 days of high-FODMAP eating. Daily symptoms such as gas, urgency and loose stools dropped on the low-FODMAP days, though symptoms during the runs themselves didn't differ. It's a small study, so test it in a training week first.
- Leave time for the toilet. Arrive 45 to 60 minutes early. Coffee speeds things up for many people, which can be useful if you drink it early enough.
- Calm the nerves with movement. A slow warm-up jog and a few long, easy breaths do more for a jumpy stomach than eating something extra.
- Nothing new. Race morning is the wrong day to try a new breakfast, gel, energy drink or supplement.
Caffeine Before a 5K: How Much and When
Caffeine has direct evidence for this exact distance. In a double-blind trial, O'Rourke and colleagues (2008) had 15 well-trained and 15 recreational runners race two 5-km time trials, one after 5 mg of caffeine per kilogram of body weight and one after a placebo. Caffeine made both groups faster: by 1.1% in the trained runners and 1.0% in the recreational runners. On a 30-minute 5K, 1% is about 18 seconds. The recreational runners' normal day-to-day variation was 1.4%, though, so a good or bad day can easily cover the difference.
The International Society of Sports Nutrition's position stand (Guest and colleagues, 2021) sums up the wider evidence:
- Dose: 3 to 6 mg per kilogram of body weight consistently improves performance, and the smallest effective dose may be as low as 2 mg/kg. For a 70 kg runner, 3 mg/kg is 210 mg.
- Timing: about 60 minutes before the start is the most commonly studied timing.
- Upper limit: very high doses such as 9 mg/kg cause frequent side effects and aren't needed for a benefit.
- Side effects: sleep problems and anxiety vary a lot between people, partly because of genetic differences in how fast you clear caffeine.
In practice, a regular cup of brewed coffee has very roughly 100 mg, though it varies a lot with the brew. If you already drink coffee each morning, have your usual amount about an hour before the start rather than doubling it. If caffeine makes you jittery or sends you running for a toilet, skip it: a 1% gain isn't worth a ruined race. Try your race-morning dose before a hard training run first, and avoid energy shots or pre-workout powders with doses you haven't tested.
What to Eat the Night Before a 5K
The night before a 5K, eat a normal dinner that you know agrees with you, with a fair share of carbohydrate and a moderate portion of protein. You don't need a giant pasta plate, because carb loading is a long-race tool. A few examples:
- Pasta with tomato sauce and chicken, with a side of cooked vegetables
- Rice, salmon and a small portion of cooked carrots or green beans
- Baked potatoes with turkey or eggs
- A rice bowl with tofu and mild sauce
If your gut is sensitive, make dinner a little lower in fiber and fat than usual, and skip the foods you know cause gas, such as beans, lentils or a big serving of raw onion. Eat at your usual time so you wake up hungry for breakfast. Keep alcohol to one drink or none, because it can disturb the sleep you'll want before an early start.
The whole day before matters a little too. Eat your normal meals, drink to thirst and aim for pale urine by the evening. There's no need to stuff yourself or to cut carbs.
What Not to Eat Before a 5K
Most race-morning stomach problems come from a short list of foods. Avoid these in the 3 to 4 hours before the start:
- High-fat foods such as a fried breakfast, sausages, bacon, pastries or a big serving of nuts. Fat slows your stomach.
- High-fiber foods such as bran cereal, beans, lentils, big salads and lots of raw vegetables.
- Large dairy portions if milk sugar bothers you. A splash of milk in coffee is usually fine.
- Sugar alcohols such as sorbitol and xylitol in sugar-free gum, candy and some protein bars.
- Spicy food and very large portions of anything.
- Anything new, including a gel, an energy drink or a supplement you've never had before a hard run.
What to Eat After a 5K
A 5K doesn't drain your fuel stores, so there's no rush to eat after it unless you're training hard again the same day. The joint position statement reserves rapid refueling, about 1 to 1.2 grams of carbohydrate per kilogram per hour for the first 4 hours, for when there are less than 8 hours before your next hard session. For a single race, a normal meal within a couple of hours is enough.
Make that meal a mix of carbohydrate and protein. The same statement suggests about 0.3 grams of protein per kilogram of body weight after key sessions, which is roughly 20 to 25 grams for a 70 kg runner. Eggs on toast, Greek yogurt with fruit and granola, a turkey sandwich or a glass of chocolate milk all get you there. Drink to thirst, and add something salty if it was hot and you sweated a lot. Then go for an easy walk later in the day. Gentle movement helps your legs feel better the next morning.
How 5K Fueling Differs From a Long Run or a Gym Workout
The general rules for eating before exercise still apply to a 5K: carbohydrate is the fuel that matters, the bigger the meal the earlier you eat it, and fat, fiber and a lot of protein slow your stomach down. Our guide to what to eat before a workout explains that timing framework in full, and our guide to what to eat before a long run covers the bigger meals, the grams-per-hour fueling and the carb loading that runs past 75 to 90 minutes need. For a 5K, keep the timing rules and drop most of the volume.
Practice Your Race Breakfast Before Race Week
The best race-morning meal is one you've already tested. Eat your planned breakfast, at the planned time, before two or three training runs, ideally ones that include some running at race pace. Note how your stomach feels in the first 10 minutes, and adjust the size or timing before the race, not on the day. If you're still building up to the distance, our 5K training plan for beginners takes you there in eight weeks and covers the race-day warm-up and pacing.
In the week before, keep eating normally, cut your running back a little in the last few days and protect your sleep. The fitness you bring to the start line was built over the previous two months. And if this 5K is your first step back into regular exercise, the hard part comes after race day, when the goal is gone and the routine has to carry you. Our roundup of the best workout apps for beginners compares the options built for that stage. FitCraft is one of them: a 3D AI coach demonstrates each exercise and says your name during the workout, streaks reward showing up, and its strength, mobility and yoga workouts with dumbbells or just your body weight fit well on the days you aren't running.
The Bottom Line
What to eat before a 5K is less than most advice suggests. Have a small, familiar, mostly carbohydrate meal 2 to 3 hours before the start, or a banana 30 to 60 minutes before an early race. Skip carb loading and mid-race gels. Drink early and sip late, use caffeine only at a dose you've tested, and eat an ordinary dinner the night before. Afterward, a normal meal with carbs and protein is all your body asks for.
Get the food out of the way, and race day becomes about the running you've trained for. As one FitCraft user, Katie, put it: "I've tried everything. This is the first time I've stuck with something past two weeks." A 5K is a great reason to start that kind of streak.
Frequently Asked Questions
Should I eat a banana before a 5K?
Yes, a banana is one of the easiest things to eat before a 5K. A medium ripe banana gives you roughly 25 to 30 grams of carbohydrate with little fat and is easy on the stomach, so it works as a top-up 30 to 60 minutes before the start or alongside toast 2 to 3 hours out. If bananas make you feel bloated, swap in white toast with honey.
Do I need a gel or sports drink during a 5K?
No, you don't need a gel or sports drink during a 5K. Most runners finish in 20 to 45 minutes, and fueling during a race only starts to pay off in hard efforts of about an hour or longer. Swallowing a gel at 5K pace is more likely to upset your stomach than to speed you up. A few sips of water are fine if it's hot.
What should I eat 3 hours before a 5K?
Three hours before a 5K, eat a normal-sized, mostly carbohydrate breakfast that's low in fat and fiber, such as oatmeal with a banana and honey or a bagel with a thin layer of peanut butter. Aim for roughly 1 gram of carbohydrate per kilogram of body weight, about 70 grams for a 70 kg runner, and drink a glass or two of water with it.
Is 5K in 30 minutes hard?
A 30-minute 5K is a good result for a newer runner. It's faster than the typical U.S. race finisher, who takes about 36 minutes, and it means averaging about 9:40 per mile, or 6:00 per kilometer. Most beginners who train three times a week for a couple of months can get there or close.
What should I do in the week before a 5K race?
In the week before a 5K, keep eating normally, rehearse your race breakfast before one or two training runs, cut your running back a little in the last few days and protect your sleep. Don't try new foods, new shoes or a new caffeine product that week. A 5K doesn't need carb loading, so the night-before dinner should be an ordinary meal you know agrees with you.