NutritionPublished on · Updated on 2 min read

What to Eat Before Swimming: Nutrition Guide for Swimmers

Swimer Team

International swimming coaches and high-performance technicians with 40+ years of combined experience.

Quick summary: Eat a complete meal 2-3 hours before training (carbs + moderate protein). If you only have 1 hour, a light carb snack (banana, toast with honey). With less than 30 minutes, only liquids or small fruit. Never train fully fasted if the session lasts more than 60 minutes.

Pre-swim nutrition determines your energy, performance, and recovery. Swimming consumes 400-700 kcal per hour, and your body needs adequate fuel to perform in target intensity zones.

Timing: when to eat based on time to training

Time beforeWhat to eatExampleAmount
2-3 hoursComplete meal: carbs + protein + little fatPasta with chicken, rice with fish, oatmeal with nuts400-600 kcal
1-2 hoursMedium snack: easy-to-digest carbsToast with jam, yogurt with cereal200-300 kcal
30-60 minLight snack: simple carbsBanana, cereal bar, rice cakes100-150 kcal
Less than 30 minOnly liquids or fruitFruit juice, apple, dates50-100 kcal

Carbohydrates (your main fuel)

  • Complex (2-3h before): Pasta, rice, oatmeal, whole grain bread, potato, sweet potato.
  • Simple (30-60 min before): Banana, honey, jam, ripe fruit, dates.

Protein (moderate, not excessive)

  • Chicken, turkey, eggs, Greek yogurt, tuna.
  • Amount: 15-25g in the pre-workout meal. Not more — protein is slow to digest.

What to avoid before swimming

  • Heavy or fatty meals: Fried food, processed meats — slow digestion and water discomfort.
  • Excessive fiber: Beans, large salads — can cause bloating.
  • Heavy dairy: Whole milk, cheese — can cause nausea with effort.
  • Excessive caffeine: One coffee is fine (improves performance), but 3 coffees = anxiety and dehydration.

Can you swim on an empty stomach?

  • Short sessions (<45 min) and easy (zone A1): Tolerable if you're used to it.
  • Long sessions (>60 min) or intense (A3+): Not recommended. Glycogen depletes and performance drops.
  • Training with speed sets: Never fasted. Speed requires available glucose.

Complement your nutrition with a good hydration strategy during training. For a training plan adapted to your level and goals, create your free Swimer account.


Swimer unifies for the first time everything swimmers needed across five separate apps: AI adaptive training, official time import (RFEN, NCAA, European Aquatics), Strava, Live Pro Swimming (World Aquatics, European Aquatics, Aquatics GB, Swimming Australia, USA, NCAA), social network with 1v1 challenges and rankings, digital medal cabinet, 7D video analysis, Coach Portal and 24/7 human support — in one single app, in English and Spanish. Start free.

Step by step

  1. 1

    Plan your meal 2-3 hours before

    Eat a complete meal with carbs + moderate protein + little fat: pasta with chicken, rice with fish, or oatmeal with nuts (400-600 kcal).

  2. 2

    Have a light snack 1 hour before if needed

    If you couldn't eat earlier, a simple carb snack: banana, toast with honey, or cereal bar (100-200 kcal).

  3. 3

    Hydrate before the session

    Drink 400-600ml of water 2 hours before training. With less than 30 minutes, only liquids or small fruit.

  4. 4

    Recover with carbs + protein post-workout

    Within 30-60 minutes after, consume carbs + protein in 3:1 ratio: shake with banana, yogurt with granola, or turkey sandwich.

Frequently asked questions

Start training with purpose

Create your free account and get your personalized training plan in minutes.

Create free account