Swimmers poolside at a Swimpros performance camp in Tenerife before a morning session

The Best Breakfast Before a Swim Meet (and What to Do If Nerves Kill Their Appetite)

July 20, 2026

Short answer: The best breakfast before a swim meet is easy-to-digest carbohydrate with a little protein, low in fat and fibre, eaten 2 to 3 hours before the first race. Good options are oatmeal with banana and honey, toast or a bagel with jam, or low-fibre cereal with milk. If nerves make eating hard, switch to liquid carbs (a 6% sports drink or a milk-based smoothie). Never try a new food on race day.

Swimpros runs Europe's most popular performance swim camp right now, and the question I get most from parents the week before a meet is the simplest one: what do I feed them in the morning? Prelims are often at 7am, the swimmer is nervous, and you are standing in the kitchen guessing. Here is the version I actually use.

I am David Karasek, an Olympic finalist and Swiss record holder in the 200m IM. Race morning is not the day to eat differently. It is the day to eat familiar, and to eat on time.

What a race-morning breakfast should be

Carbohydrate is the fuel. Keep fat and fibre low so it digests fast, and add a little protein. The goal is a topped-up tank and a settled stomach, not a big meal. Reliable, easy-to-digest options:

  • Oatmeal with a sliced banana and a drizzle of honey.
  • Toast or a bagel with a thin layer of jam or nut butter.
  • Low-fibre cereal with milk, plus a banana.
  • Pancakes or waffles with fruit.

The single most important rule: stick to foods your swimmer eats on a normal morning. A meet is the worst possible time to discover a food does not agree with them.

Race morning is not the time to eat well. It is the time to eat familiar, and to eat early enough that it settles.

How many hours before the race

Aim for a full breakfast 2 to 3 hours before the first swim, so the food has time to leave the stomach before warm-up. If the session is very early and a full meal will not sit, do this instead: a smaller carbohydrate snack (a banana, a slice of toast, or a sports drink) 30 to 60 minutes before getting in the water. Both work. What does not work is racing on an empty tank because the alarm went off at 5:30am.

When your swimmer is too nervous to eat

This is the real problem for a lot of families, and it is not a discipline issue. Pre-race nerves genuinely shut down appetite. The fix is to stop fighting the stomach and switch to liquid carbohydrates, which are far easier to get down when solid food feels impossible:

  • A 6% carbohydrate sports drink is the sweet spot for young athletes. It fuels without sitting heavy.
  • A milk-based fruit smoothie (milk or yoghurt plus banana and berries) delivers fast carbs, a little protein and fluid all at once.

One caution from the research on teenage athletes: do not go above an 8% carbohydrate concentration, because stronger drinks tend to cause stomach discomfort. A settled stomach that took in some fuel beats a perfect breakfast the swimmer could not face. Nerves are also a coaching problem, not just a nutrition one. We break down the mental side in fast in practice, slow at meets, and you can watch how we coach race-morning composure on our YouTube channel.

What to avoid on race morning

  • Sugary energy drinks on an empty stomach. They spike blood sugar then crash it, which drains the later heats.
  • High-fat, greasy or high-fibre foods. They sit heavy and slow digestion right when you want the opposite.
  • Anything new. No new bar, gel, or breakfast food on meet day, ever.

Key takeaways

  • Best race breakfast: easy carbs plus a little protein, low fat and fibre.
  • Eat it 2 to 3 hours out, or a small carb snack 30 to 60 minutes before if warm-up is early.
  • Too nervous to eat? Switch to liquid carbs: a 6% sports drink or a milk-based smoothie.
  • Avoid concentrations above 8%, sugary energy drinks on an empty stomach, and anything new.
  • Familiar beats optimal every single time on race day.

Frequently asked questions

What is the best breakfast before a swim meet?

Easy-to-digest carbohydrates with a little protein, kept low in fat and fibre, eaten 2 to 3 hours before the first race. Think oatmeal with banana and honey, toast or a bagel with jam, or low-fibre cereal with milk. Stick to familiar foods and never try anything new on race day.

How long before a race should a swimmer eat breakfast?

Aim for a full breakfast 2 to 3 hours before the first swim so it has time to settle. If warm-up is very early and a full meal will not sit well, have a smaller carbohydrate snack 30 to 60 minutes before getting in the water instead.

What should my swimmer eat if they are too nervous to eat before racing?

Use liquid carbohydrates. A 6% carbohydrate sports drink or a milk-based fruit smoothie delivers fuel without a heavy stomach. Avoid drinks at 8% concentration or higher, which upset teenage stomachs, and skip sugary energy drinks on an empty stomach because they cause a blood-sugar spike and crash.

About the author. David Karasek is a Swiss Olympic finalist (London 2012, 200m IM) and Swiss national record holder (2:01.35). He swam NCAA Division I for the University of Virginia before representing Switzerland at the Olympics. He is the founder of Swimpros, Europe's most popular performance swim camp right now, where he coaches the race-day mental game alongside head coach Yul Munger.

Want your swimmer fuelling and racing like an athlete?

At camp, swimmers build the race-morning routine that makes fuelling automatic under pressure. Come see us at Swimpros, Europe's most popular performance swim camp right now, and join the free Skool group for swim parents.

See the camp
David Karasek

David Karasek

Olympic swimmer and performance coach with 7+ years developing elite competitive swimmers. Founder of Swimpros Academy™ and creator of the Performance Multiplier Method™ — a 4-phase mental training system used by club, regional, and national-level swimmers across the UK and Europe. Based in Zurich, Switzerland.

LinkedIn logo icon
Instagram logo icon
Youtube logo icon
Back to Blog