Train routes in the Netherlands


This list of train routes in the Netherlands focuses on the routes taken by trains travelling on railway lines in the Netherlands. A list including all stops on the train routes can be found at Dutch railway services.

Train number series

Below are the train routes in the Netherlands with the number of the train series. It is typically a multiple of 100, while the train numbers add a number in the range 1 through 99 to it. These numbers should not be confused with the numbers of locomotives, rail cars or train-sets, or with the table numbers of railway lines in the Spoorboekje.
SeriesClassRouteOperatorRolling stock
100ICEAmsterdam Centraal–Arnhem Centraal–Köln Hbf–Basel SBBNS InternationalICE 3M
120/220ICEAmsterdam Centraal–Arnhem Centraal–Köln Hbf–Frankfurt am Main HbfNS InternationalICE 3M
140/240IntercityAmsterdam Centraal–Hannover Hbf–Berlin ObfNS InternationalNS 1700+DB IC carriages
400CNLAmsterdam Centraal–Arnhem Centraal–Köln Hbf–Wien Wbf / Milano Centrale;
Basel SBB / Zürich HB;
München Hbf / Garmisch-Partenkirchen
CityNightLineNS Class 186+DB IC/CNL carriages
500IntercityRotterdam Centraal–Utrecht Centraal–Zwolle–GroningenNS ReizigersICMm / DDZ
700IntercityDen Haag Centraal–Schiphol Airport–Lelystad Centrum–Zwolle–GroningenNS ReizigersICM / DDZ
800Intercity Alkmaar–Amsterdam Centraal–Utrecht Centraal–Eindhoven–MaastrichtNS ReizigersVIRMm
900Intercity DirectAmsterdam Centraal–Schiphol Airport–Rotterdam Centraal–BredaNS ReizigersNS Class 186+ICRmh
1000Intercity DirectAmsterdam Centraal–Schiphol Airport–Rotterdam CentraalNS ReizigersNS Class 186+ICRmh
1500IntercityAmsterdam Centraal–Amersfoort Centraal NS ReizigersICMm
1600IntercitySchiphol Airport–Amersfoort Centraal–Deventer–EnschedeNS ReizigersICMm / VIRMm
1700IntercityDen Haag Centraal–Utrecht Centraal–Amersfoort Centraal–Deventer–EnschedeNS ReizigersICMm / VIRMm
1800IntercityDen Haag Centraal–Schiphol Airport–Lelystad Centrum–Zwolle–LeeuwardenNS ReizigersICMm / DDZ
2000IntercityDen Haag Centraal–Utrecht CentraalNS ReizigersICMm / DDZ
2100IntercityAmsterdam Centraal–Haarlem–Leiden Centraal–Den Haag CentraalNS ReizigersVIRM
2200IntercityAmsterdam Centraal–Haarlem–Leiden Centraal–Den Haag HS–Rotterdam Centraal–DordrechtNS ReizigersVIRM
2500L - StoptreinRoosendaal–Antwerpen-Centraal??
2600IntercityLelystad Centrum–Amsterdam Centraal–Schiphol Airport–Leiden Centraal–Den Haag HS–Rotterdam Centraal–Dordrecht–Roosendaal–VlissingenNS ReizigersVIRM
2800IntercityRotterdam Centraal–Utrecht CentraalNS ReizigersVIRM
3000IntercityDen Helder–Amsterdam Centraal–Utrecht Centraal–Arnhem Centraal–NijmegenNS ReizigersVIRM
3100IntercitySchiphol Airport–Utrecht Centraal–Arnhem Centraal–NijmegenNS ReizigersVIRM
3300SprinterHoofddorp–Schiphol Airport–Zaandam–Hoorn–Hoorn KersenboogerdNS ReizigersSLT
3400IntercityHaarlem–AlkmaarNS ReizigersVIRM
3500IntercitySchiphol Airport–Utrecht Centraal–Eindhoven–HeerlenNS ReizigersVIRM
3600IntercityZwolle–Deventer–Arnhem Centraal–Nijmegen–'s-Hertogenbosch–Breda–RoosendaalNS ReizigersDDZ / VIRM
3800SneltreinZwolle–EmmenArrivaSpurt
4000SprinterUitgeest–Amsterdam Centraal–Breukelen–Gouda–Rotterdam CentraalNS ReizigersSGM / SLT
4100SprinterRotterdam Centraal–Hoek van Holland Haven NS ReizigersSGM
4200SprinterRotterdam Centraal–Maassluis WestNS ReizigersSGM
4300Sprinter Hoofddorp–Amsterdam South–Almere OostvaardersNS ReizigersSLT
4400SprinterNijmegen–'s-Hertogenbosch NS ReizigersSGM / DD-AR
4600SprinterAmsterdam Centraal–Lelystad Centrum–ZwolleNS ReizigersSLT
4700SprinterUitgeest–Amsterdam Centraal NS ReizigersSGM / SLT
4900SprinterUtrecht Centraal–Hilversum–Almere OostvaardersNS ReizigersSLT
5000SprinterDen Haag Centraal–Rotterdam Centraal–Dordrecht–BredaNS ReizigersSLT
5100SprinterDen Haag Centraal–Rotterdam Centraal–Dordrecht–RoosendaalNS ReizigersSLT
5200SprinterTilburg Universiteit–EindhovenNS ReizigersDDZ
5300StoptreinMaastricht–Liège-GuilleminsNMBSAM96
5400SprinterAmsterdam Centraal–Haarlem–Zandvoort aan ZeeNS ReizigersDDZ
5500SprinterUtrecht Centraal–BaarnNS ReizigersDDZ
5600SprinterUtrecht Centraal–Amersfoort Centraal–ZwolleNS ReizigersDDZ
5700SprinterUtrecht Centraal–Hilversum–Amsterdam Zuid–Leiden Centraal–Den Haag CentraalNS ReizigersSLT
5800SprinterHoofddorp–Amsterdam Centraal–Hilversum–Amersfoort Centraal NS ReizigersSLT
6400SprinterEindhoven–WeertNS ReizigersSLT
6800SprinterMaastricht Randwyck–Maastricht–Sittard–RoermondNS ReizigersSGM
6900SprinterHeerlen–SittardNS ReizigersSGM
7000SprinterApeldoorn–Deventer–Hengelo–EnschedeNS ReizigersDD-AR
7400SprinterNS ReizigersSGM / SLT
7500SprinterEde-Wageningen–Arnhem CentraalNS ReizigersSGM
7600SprinterWijchen–Nijmegen–Arnhem Centraal– ZutphenNS ReizigersDD-AR
7900SprinterZwolle–Hengelo–EnschedeNS ReizigersDM'90
8000StoptreinZwolle–EmmenArrivaSpurt
8500SprinterZwolle–KampenNS ReizigersDM'90
8800IntercityUtrecht Centraal–Woerden–Alphen a/d Rijn–Leiden CentraalNS ReizigersDDZ / VIRM
9000SprinterLeeuwarden–MeppelNS ReizigersICM
8100SprinterGroningen–ZwolleNS ReizigersSNG

Abbreviations:

ICE: Intercity Express, THA: Thalys, CNL: CityNightLine
For details of these types of train service, and for listings of more stations on the routes, see Dutch railway services.

Train routes with reversal of direction

Train routes with reversal of direction on the way, with station: