Vor einem Marathon sollte eine Person etwas essen, das ihr während des Rennens Energie gibt, z. B. eine Banane, einen Proteinriegel, Toast oder einen halben Bagel mit Erdnussbutter und viel Wasser. Marathonläufer sollten vor ihren längeren Trainingsläufen die gleichen Lebensmittel zu sich nehmen wie vor dem Marathon, damit sich ihr Körper an das Essen gewöhnt.
Das Ausprobieren von etwas Neuem kann bedeuten, dass der Marathonläufer während des Rennens Magenverstimmung oder andere Probleme bekommt. Wasser kann bis zum Start des Marathons getrunken werden, aber 30 Minuten vor dem Rennen zu stoppen kann dazu beitragen, dass der Marathonläufer während des Rennens nicht urinieren muss, was ein frustrierendes Gefühl sein kann. Es wird empfohlen, das Frühstück vor dem Marathon zwei bis drei Stunden vorher einzunehmen.
Ein weiterer wichtiger Aspekt beim Essen für einen Marathon sind die zwei oder drei Tage vor dem Marathonlauf. Während dieser Tage sollte der Marathonläufer verarbeitete und frittierte Lebensmittel vermeiden. Stattdessen sollte bei jeder Mahlzeit der Fokus auf magerem Protein und Kohlenhydraten liegen, wie zum Beispiel Gemüse, Reis, Obst, Nudeln und Hülsenfrüchte. Obwohl Milchprodukte in Ordnung sein können, können sie bei vielen Läufern auch zu Magenverstimmungen führen. Daher sollten sie in den Tagen vor dem Rennen nicht gegessen werden, es sei denn, der Marathonläufer weiß, dass sie seinem Körper keine Probleme bereiten.