The 2025 Zurich Marathon marked my second time running this race, and my fifth marathon overall, following Singapore, York, Vienna, and two very different editions of Zurich.
Living in Zurich, I’ve had the unique advantage of training on parts of the actual course. But that didn’t mean I could take anything for granted. Especially after last year’s hail, sleet, and freezing temps, I came into this year’s race with clear goals and an even clearer plan: run smart, stay strong, and break 4 hours.
Spoiler: mission accomplished! Barely, but proudly. I clocked 3:59:43, with the course measuring 42.5 km on my watch (official finish time around 4:01). It was a day of near-misses, smart fuelling, steady pacing, and a mental game that held strong all the way to Mythenquai. Link to my Strava activity: https://www.strava.com/activities/14163433472
This year’s race started under light rain, which quickly cleared. The weather stats:
While it wasn’t hot, that humidity had a quiet impact, especially in the later stages. Combined with drying pavement and no wind to cool you down, hydration, and focus became key.
Living in Zurich meant I didn’t have to deal with travel stress. But even then, things didn’t start perfectly.
⏰ I set my alarm for 4:30 AM, but slept right through it. Thankfully, my wife woke me at 5:00 AM (lifesaver!). Still had enough time for:
Despite the alarm mishap, everything felt calm and dialled in. Energy-wise, I felt light, focused, and ready.
Zurich offers one of the most picturesque marathon routes in Europe. The start and finish take place near Mythenquai, right on Lake Zurich, with the course looping out and back through peaceful neighborhoods and along the lakefront.
I followed a strict fuelling and hydration strategy, something I’d learned the hard way in previous marathons. Here’s how it went down:
Key numbers (from my race plan):
That final caffeinated gel at 38.4 km gave me the mental and physical boost I needed to hold pace. I didn’t cramp, stayed alert, and had enough left to push through the final stretch. I remember talking to myself "this is not finished, this is not finished.." as my body was shutting down in the last few kms.
I started steady and ran by feel, avoiding the common trap of going out too fast. My legs felt strong for most of the race, even when my watch showed some late-race pace swings, I kept my head in the game.
I executed the plan perfectly: skipping early aid stations, using my flasks, and transitioning to on-course drinks when it made sense. I avoided cramping and stayed energized.
From km 30 onward, I felt my body trying to slow, but my mind didn’t let it. That mental strength was what ultimately helped me hit my goal time.
It cost me a few seconds, and while it didn’t derail my race, it definitely reminded me that small things can add up.
I ran using a data screen that didn’t show real-time pace, which was not ideal. This led to inconsistent pacing in some parts. Next race, I’ll make sure my screen helps me better control effort.
My music stopped around km 24, and I couldn’t get it back without digging into my race vest. I ran the rest in silence, far from ideal and I prefer to have my usual Eminem "Lose Yourself" for the last stretch. I’ll fix that setup next time.
Without question. For runners looking for:
…the Zurich Marathon is a top-tier choice, especially for your first or second marathon.
Right now, it’s recovery mode: walking, stretching, foam rolling, and giving the legs time to reset.
But I’m already thinking about how to shave a few more minutes off next time. Smarter pacing, maybe fewer walk breaks at aid stations, and perfecting the small things.
Inspired by this story and ready to take on your first marathon or finally break a time goal like sub-4?
I create personalized training plans for amateur runners, built around:
👉 Let’s get you ready for race day