Race calendar › Ultramarathons in the Netherlands Ultramarathons in the Netherlands The Netherlands is flat — but Dutch ultras are anything but boring, and several are genuinely hard. The country’s trail scene concentrates where the landscape breaks its own stereotype: the North Sea coastal dunes, the wooded hills of the Veluwe and the Utrechtse Heuvelrug, and the surprisingly steep countryside of South Limburg, where the land folds up towards the country’s highest point near Vaals.
The coastal dune reserves — running from Zeeland up past Haarlem and Bergen — deliver a specific kind of suffering: short, punchy climbs on soft sand that break any rhythm and quietly destroy calves over 50 or 100 kilometres. Beach ultras add the tactical question of tides and wind: kilometre after kilometre on hard or soft sand with nothing to hide behind. Inland, the Veluwe offers rolling single track through heather, drift sand and old pine forest — the closest thing the Netherlands has to a big, empty wilderness.
What the country lacks in mountains it makes up in organisation. Courses are typically well marked, aid is frequent, and almost every start line can be reached by train and bike — it is one of the easiest places in Europe to race an ultra without a car.
Seasons and conditions Dutch weather is dominated by one force: wind. On the coast a headwind leg can cost more time than any hill, and race plans should treat windward stretches like climbs — effort up, pace expectations down. Winters are mild but wet, with muddy forest trails and long nights; summers are usually comfortable for racing, though humid heat waves do occur. Late spring and early autumn offer the most stable racing conditions.
Local race-day tips For dune and beach races, gaiters keep the sand out and are worth far more than they weigh. Plan effort by wind direction, not just distance — an exposed 10K into a North Sea headwind is a climb in disguise. Soft-sand running technique (short stride, high cadence) is trainable; get on a beach a few times before racing one. South Limburg races have real climbing — treat them as hill ultras, not as "the flat Netherlands". Race calendar — Netherlands (171 races) July 2026 Kardingebultra — 18 July, 161 km, Groningenmarathon: Midzomeravondmarathon — 18 July, 55 kmTurfveld Zomercross — 19 July, 50 km, Den Burgmarathon: Balathon — 21 July, 100 kmObstacle Run Staphorst — 22 July, 100 km, Staphorstmarathon: 356e Mollen Marathon — 25 July, 100 kmtrail: Veluwse Ultra Trail VUT 50, 75 en 100 km — 25 July, 100 kmVeluwse Ultra Trail — 25 July, 100 km, ElspeetVeluwse Ultra Trail (VUT100) — 25 July, 50 km / 75 km / 100 kmVUT100 (Veluwse Ultra Trail) - 100km — 25 July, 100km, ElspeetVUT100 (Veluwse Ultra Trail) - 50km noord — 25 July, 50km, ElspeetVUT100 (Veluwse Ultra Trail) - 75km — 25 July, 75km, ElspeetTurfveld Zomercross — 26 July, 50 km, Den BurgDutch Coast Ultra Run by Night — 31 July, 50 km, Den HelderAugust 2026 Hoeve aan den Wegloop — 1 August, 161 km, Oude WillemOtterlo Trailrun — 1 August, 100 km, OtterloTurfveld Zomercross — 2 August, 50 km, Den BurgTurfveld Zomercross — 9 August, 50 km, Den BurgStakenberg Trail — 15 August, 100 km, ElspeetTurfveld Zomercross — 16 August, 50 km, Den BurgCani & Trail4Daagse — 18 August, 100 km, RhedenBuffelrun - Boerdonk — 22 August, 100 km, BoerdonkTurfveld Zomercross — 23 August, 50 km, Den BurgRozendaalse Veldtrail — 26 August, 100 km, RozendaalVolle Maanloop — 26 August, 100 km, HoltenAusterlitz Trail — 29 August, 100 km, ZeistAusterlitz Ultra — 30 August, 100 km, ZeistAusterlitz Ultra — 30 August, 50km, ZeistN70 trail — 30 August, 100 km, NijmegenSeptember 2026 Pax Color Trailrun — 4 September, 100 km, Beneden-LeeuwenRoggeberg Trail — 5 September, 161 km, AppelschaVeluwse TrailRun — 5 September, 100 km, ErmeloYu Man Race Half Marathon — 5 September, 100 km, HaarleDe Ruigste Run — 6 September, 161 km, SappemeerTikkende Klok Challenge — 6 September, 84 km, ZandvoortYu Man Race Obstacle Run — 6 September, 100 km, NijverdalBreakline — 11 September, 100 km, ZeewoldeCampus Trail Groningen — 11 September, 161 km, GroningenSjouwen door Bedumer Gebouwen — 11 September, 161 km, BedumBuik Klassieker — 12 September, 120 km, BaarnMajor Obstacle Run — 12 September, 50 km, LangedijkRUN Winschoten 100 km — 12 September, 100km, WinschotenRUN Winschoten 50 km — 12 September, 50km, WinschotenAirborne Freedom Run — 13 September, 100 km, ArnhemIedema Building Run — 18 September, 100 km, HarderwijkKwintelooyen Run — 19 September, 100 km, RhenenGraaf Obstacle Run - Lochem — 20 September, 100 km, LochemMisty Lakes Trail — 20 September, 55 km, LieshoutUltramarathon am Dreiländereck (NED/GER/BEL) — 25 September, 201 km, VaalsZombies are Coming — 25 September, 180 km, AmsterdamGelderse Poort Ultra — 26 September, 50 km, Berg en DalGroot Boeschoten Trail — 26 September, 100 km, VoorthuizenMission Run Scherpenzeel — 26 September, 100 km, ScherpenzeelSpanderswoud Trailrun — 26 September, 100 km, 's-GravelandStrong Viking - Obstacle Run Amsterdam — 26 September, 60 km, SpaarnwoudeStrong Viking - Ultra Viking Amsterdam — 26 September, 60 km, Velsen-ZuidZevenheuvelentrail — 26 September, 100 km, NijmegenBroekstaclerun — 27 September, 100 km, BroeklandDe Posbankloop — 27 September, 100 km, De SteegEarth Race — 27 September, 129 km, Grote SpeelweideTuxis Ede's Best Run — 27 September, 100 km, EdeViva la Vida Run Kerkrade — 27 September, 201 km, KerkradeOctober 2026 Petzl Night Trail — 2 October, 100 km, Utrechtse HeuvelrugBrekeld Runners Trail — 3 October, 62 km, RijssenLeersumse Veld Trail — 3 October, 100 km, LeersumLimburg Wine Trailrun — 3 October, 100 km, WahlwillerRuiten Aa Loop — 3 October, 161 km, VlagtweddeWilhelminaberg Trappen Marathon — 3 October, 201 km, KerkradeHoge Veluwe Loop — 4 October, 100 km, OtterloPrattenburgRun — 10 October, 100 km, VeenendaalDen Alerdinckloop — 11 October, 100 km, Laag ZuthemOostvaardersrun — 11 October, 100 km, LelystadA. Vogelloop — 17 October, 100 km, 't HardeBoerbos cross Rolde — 17 October, 161 km, RoldeDutch Backyard Ultra — 17 October, 100 km, ZeewoldeDutch Backyard Ultra Zeewolde — 17 October, 36h, ZeewoldeStrontraceloop — 17 October, 50 km, WorkumDuinentrail Schoorl — 24 October, 50 km, SchoorlGaasterland Trail — 24 October, 50 km, HarichPosbank Trail — 24 October, 100 km, VelpCrosscircuit Parkcross Hoorn — 25 October, 50 km, Hoorn11strandentocht — 31 October, 50 km, ZandvoortBackyard Ultra de Langstraat — 31 October, 50 km, WaalwijkCauberg Trail — 31 October, 54 km, ValkenburgHaarlerbergloop — 31 October, 100 km, HaarleLage Vuursche Ultra — 31 October, 100 km, Lage VuurscheLage Vuursche Ultra — 31 October, 50km, BaarnVechtdal Trail — 31 October, 60 km, OmmenNovember 2026 Leesten Cross — 1 November, 100 km, UgchelenMaple Leaf Wintercup — 1 November, 100 km, BaarnLage Vuursche Trail — 7 November, 100 km, Lage VuurscheSchipholloop (Ronde om de Haarlemmermeer) — 7 November, 60km, Amsterdam Airport SchipholDijkgatboscross — 8 November, 50 km, WieringerwerfLast Runners Standing - Langenboom — 8 November, 50 km, LangenboomBoomkroonpad Cross Drouwen — 14 November, 161 km, GasselteLet's Go Running - Berg En Beekdal Trail — 15 November, 100 km, RenkumSoesterduinen Trailrun — 21 November, 100 km, De BirktZwarte Dennen Cross — 21 November, 100 km, NieuwleusenGraef Castricum Trail — 22 November, 60 km, CastricumLast Man Standing — Lingezegen Run — 22 November, 100 km, ElstSperwers Trailrun — 22 November, 161 km, ExlooWarandeloop Tilburg — 27 November, 100 km, TilburgBackyard Ultra Rotterdam — 28 November, 160 km, RotterdamSchneeberg Trail — 28 November, 201 km, VaalsUHUT100 Winter — 28 November, 50 km / 100 kmUHUT100 Winter - Rhenen — 28 November, 50km, LeersumUtrechtse Heuvelrug Ultra Trail — 28 November, 100 km, DoornBaggelhuizercross — 29 November, 161 km, AssenOriëntatieloop Soest — 29 November, 100 km, SoestUHUT100 Winter — 29 November, 50 km / 100 kmUHUT100 Winter - Doorn — 29 November, 50km, LeersumDecember 2026 Sea fresh Wintercross Urk — 5 December, 100 km, UrkBoscross Diever — 12 December, 161 km, DieverRun2Day Winterbosloop — 12 December, 161 km, VeenhuizenSilent Forest Trail — 12 December, 100 km, Lage VuurscheDrouwenerzand Cross Gasselte — 13 December, 161 km, GasselteGalgenberg Trail — 13 December, 100 km, AmerongenHollands Duin Ultra — 19 December, 50 km, NoordwijkTexel Winterbosloop — 27 December, 50 km, TexelWisent Winter Trail — 31 December, 100 km, ApeldoornJanuary 2027 Amerongse Berg Trail — 10 January, 100 km, OverbergMeren Cross Gieten — 16 January, 161 km, EextZuurbergcross Holten — 16 January, 100 km, HoltenBosmarathon en Minder — 17 January, 161 km, AssenPierewaai Winter Trail 100k (nightrun) — 22 January, 100km, Hoek van HollandPierewaai Winter Trail 70km (nightrun) — 22 January, 70km, Hoek van HollandPierewaai Winter Trail 50km — 23 January, 50km, IJmuidenCrossloop Luttenberg — 24 January, 100 km, LuttenbergDrielandenpunt Trail | Trail des Trois Bornes — 30 January, 201 km, VaalsLeersumse Veld Ultra — 30 January, 50February 2027 Night Trail - Leersum — 5 February, 100 km, LeersumGletsjerkuil Cross Ees — 6 February, 161 km, BorgerLeersumse Veld Trail — 6 February, 100 km, LeersumRun Bike Run Nijkerk — 6 February, 100 km, NijkerkTexelTrail — 6 February, 50 km, De CocksdorpStakenberg Trail — 20 February, 100 km, ElspeetMaasduinen Ultra — 27 February, 50March 2027 3Bergenloop — 6 March, 100 km, Driebergen-RijsenburgSallandTrail — 6 March, 100 km, NijverdalNK Veldloop voor Ambtenaren — 10 March, 100 km, De SteegDutch Backyard Ultra (Voorjaar 2027) — 12 March, Backyard UltraDutch Backyard Ultra Leersum — 12 March, 100 km, LeersumKleine Moere Cross Grolloo — 13 March, 161 km, GrollooVuurtoren Trail Ameland — 13 March, 60 km, HollumHeuvelland Marathon — 14 March, 201 km, VaalsDark Sky Trail Lauwersmeer — 20 March, 161 km, Lauwersoog