Race guides / Flat and fast
The flattest half marathons in Europe.
Europe's flat half marathons, ranked by total climb. Several are among the fastest halves anywhere, and many run in early spring, a useful tune-up eight to ten weeks before an April marathon. The top 30 of 89 flat half marathons in 12 countries, racing from 8 Nov 2026 to 17 Oct 2027. The flattest, Frankfurt Half Marathon, climbs 0 m in total.
- 21Mar 27Frankfurt Half Marathon🇩🇪 Frankfurt, Germany · HalfSold outHalf · Flat · 0 m↑ · 7°C (44°F)—Closed
- 30May 27Utrecht Marathon🇳🇱 Utrecht, Netherlands · Half + marathonNot open yetHalf + marathon · Flat · 0 m↑ · 14°C (58°F)—Not open yet
- 03Oct 27Cologne Marathon🇩🇪 Koln, Germany · Half + marathonNot open yetHalf + marathon · Flat · 0 m↑ · 12°C (54°F)—Not open yet
- 13Dec 26Catania Marathon🇮🇹 Catania, Italy · Half + marathonSold outHalf + marathon · Flat · 7 m↑ · 14°C (56°F)—Closed
- 24Jan 27Santa Pola Half Marathon🇪🇸 Santa Pola, Spain · HalfOpen · entries close 23 JanHalf · Flat · 10 m↑ · 9°C (48°F) · €40€40Open
- 26Sep 27HC Andersen Marathon🇩🇰 Odense, Denmark · Half + marathonOpenHalf + marathon · Flat · 13 m↑ · 13°C (55°F)—Open
- 07Mar 27Semi de Cannes🇫🇷 Cannes, France · HalfOpen · entries close 17 FebHalf · Flat · 15 m↑ · 10°C (50°F) · €39€39Open
- 09May 27Leiden Marathon🇳🇱 Leiden, Netherlands · Half + marathonSold outHalf + marathon · Flat · 15 m↑ · 11°C (52°F)—Closed
- 12Jun 27Zwolle Half Marathon🇳🇱 Zwolle, Netherlands · HalfNot open yetHalf · Flat · 15 m↑ · 16°C (60°F)—Not open yet
- 12Sep 27Parma Half Marathon🇮🇹 Parma, Italy · HalfOpenHalf · Flat · 17 m↑ · 20°C (68°F)—Open
- 11Apr 27Linz Marathon🇦🇹 Linz, Austria · Half + marathonCharity and tour placesHalf + marathon · Flat · 18 m↑ · 6°C (43°F) · €84€84Partly open
- 29Nov 26Torino City Marathon🇮🇹 Turin, Italy · Half + marathonOpenHalf + marathon · Flat · 20 m↑ · 0°C (33°F)—Open
- 20Dec 26Pisa Marathon🇮🇹 Pisa, Italy · Half + marathonSold outHalf + marathon · Flat · 20 m↑ · 8°C (46°F) · €29€29Closed
- 21Mar 27Ghent Marathon🇧🇪 Ghent, Belgium · Half + marathonCharity and tour placesHalf + marathon · Flat · 20 m↑ · 7°C (44°F) · €45€45Partly open
- 19Sep 27Rotterdam Half Marathon🇳🇱 Rotterdam, Netherlands · HalfNot open yetHalf · Flat · 20 m↑ · 16°C (60°F)—Not open yet
- 18Apr 27Padova Marathon🇮🇹 Padua, Italy · Half + marathonSold outHalf + marathon · Flat · 23 m↑ · 13°C (56°F) · €60€60Closed
- 03Oct 27Bremen Marathon🇩🇪 Bremen, Germany · Half + marathonOpenHalf + marathon · Flat · 25 m↑ · 12°C (53°F)—Open
- 17Oct 27Ljubljana Marathon🇸🇮 Ljubljana, Slovenia · Half + marathonOpenHalf + marathon · Flat · 25 m↑ · 8°C (46°F) · €50€50Open
- 08Nov 26Ravenna Marathon🇮🇹 Ravenna, Italy · Half + marathonClosedHalf + marathon · Flat · 30 m↑ · 10°C (51°F)—Closed
- 14Mar 27EDP Lisbon Half Marathon🇵🇹 Lisbon, Portugal · HalfSold outHalf · Flat · 30 m↑ · 15°C (59°F) · €35€35Closed
- 21Mar 27StraMilano Half Marathon🇮🇹 Milan, Italy · HalfSold outHalf · Flat · 30 m↑ · 8°C (46°F) · €55€55Closed
- 11Apr 27Bratislava Marathon🇸🇰 Bratislava, Slovakia · Half + marathonNot open yetHalf + marathon · Flat · 30 m↑ · 9°C (48°F)—Not open yet
- 21Mar 27Arrow Venloop Venlo Half🇳🇱 Venlo, Netherlands · HalfSold outHalf · Flat · 35 m↑ · 8°C (46°F)—Closed
- 18Apr 27Vienna City Marathon🇦🇹 Vienna, Austria · Half + marathonCharity and tour placesHalf + marathon · Flat · 35 m↑ · 12°C (54°F) · €75€75Partly open
- 08May 27Comacchio Half Marathon🇮🇹 Comacchio, Italy · HalfNot open yetHalf · Flat · 35 m↑ · 16°C (61°F)—Not open yet
- 16May 27Riga Marathon🇱🇻 Riga, Latvia · Half + marathonClosedHalf + marathon · Flat · 35 m↑ · 12°C (53°F)—Closed
- 14Feb 27eDreams Mitja Marató Barcelona🇪🇸 Barcelona, Spain · HalfSold outHalf · Flat · 40 m↑ · 12°C (54°F) · €45€45Closed
- 21Feb 27Alicante Half Marathon🇪🇸 Alicante, Spain · HalfOpen · ballot closes 15 FebHalf · Flat · 40 m↑ · 12°C (53°F) · €35€35Open
- 21Feb 27Napoli City Half Marathon🇮🇹 Napoli, Italy · HalfOpenHalf · Flat · 40 m↑ · 9°C (49°F) · €52€52Open
- 27Mar 27Paderborn Easter Run Half Marathon🇩🇪 Paderborn, Grermany · HalfSold outHalf · Flat · 40 m↑ · 5°C (41°F)—Closed