In the Netherlands there are three types of domestic train services on the main lines, these are:
The 'Sneltrein' and 'Stoptrein' services used to be operated on the main lines as well. Since 2007 both services were being phased out. As of December 2011, all 'Sneltrein' services on the main lines had been replaced by either 'Intercity' services or 'Sprinter' services. Meanwhile, all 'Stoptrein' services on the main lines had been rebranded into 'Sprinter' services, although they are not always operated by SGM or SLT stock yet.
International (high speed) services to countries such as Belgium, France and Germany are mostly operated by NS International and Thalys, although other operators have international services as well. Such as Deutsche Bahn and Belgian Railway Services.
Below the train services are arranged by type, and for each type ordered by number. For a combined sortable table with links to timetables, but listing less stations, see Train routes in the Netherlands.
Series: |
Operator: |
Train Type: |
Route: |
Material: |
Frequency: |
Notes: |
100 |
DB Fernverkehr |
ICE |
Amsterdam Centraal - Utrecht Centraal - Arnhem - Oberhausen Hbf - Duisburg Hbf - Düsseldorf Hbf - Köln Hbf - Siegburg/Bonn - Frankfurt/Main Flughafen - Mannheim Hbf - Karlsruhe Hbf - Offenburg - Freiburg Hbf - Basel Bad Bf - Basel SBB |
ICE 3M |
1x per day |
=ICE 43, reservation required |
120 |
DB Fernverkehr |
ICE |
Amsterdam Centraal - Utrecht Centraal - Arnhem - Oberhausen Hbf - Duisburg Hbf - Düsseldorf Hbf - Köln Hbf - Frankfurt/Main Flughafen - Frankfurt (Main) Hbf |
ICE 3M |
5x per day |
=ICE 78, reservation required |
140 |
DB Fernverkehr |
Intercity |
Amsterdam Centraal - Hilversum – Amersfoort - Apeldoorn – Deventer - Almelo - Hengelo - Bad Bentheim - Rheine - Osnabrück Hbf - Bad Oeynhausen/Bünde - Minden - Hannover Hbf - Wolfsburg Hbf - Stendal - Berlin-Spandau - Berlin Hbf - Berlin Ostbahnhof |
DB IC + NS Class 1700 or TRAXX or Eurosprinter [nb 1] |
5x per day to Berlin, 1x per day to Hannover, 1x per day to Bad Bentheim |
=ICE 77, reservation recommended |
419 / 418 |
City Night Line |
CNL |
Amsterdam Centraal - Utrecht Centraal - Arnhem - Emmerich - Duisburg Hbf - Düsseldorf Hbf - Köln Hbf - Bonn Hbf - Koblenz Hbf - Frankfurt/Main Flughafen - Stuttgart Hbf - Plochingen - Göppingen - Geislingen - Ulm Hbf - Günzburg - Augsburg Hbf - München Hbf (- Insbruck) |
EuroSprinter[nb 2] |
1x per day |
Pollux
Joint service with CNL 40419 until Frankfurt Flughafen
|
447 |
EuroNight |
Jan Kiepura |
Amsterdam Centraal - Utrecht Centraal - Arnhem - Emmerich - Oberhausen Hbf - Duisburg Hbf - Düsseldorf Hbf - Köln Hbf - Wuppertal Hbf - Dortmund Hbf - Hamm (Westfalen) - Bielefeld Hbf - Berlin Hbf - Berlin Ostbf - Rzepin - Poznań Główny - Konin - Kutno - Warsaw Zachodnia - Warsaw Centralna - Warsaw Wschodnia |
NS Class 1700 |
1x per day |
since December 2014 services are ceased (actually operated from Oberhausen) until further notice; operated in conjunction with CNL Oberhausen - Köln - Berlin - Dresden - Praha |
500 |
NS |
Intercity |
Rotterdam Centraal - Rotterdam Alexander - Gouda - Utrecht Centraal - Amersfoort - Zwolle - Assen - Groningen |
ICM, VIRM |
1x per hour |
|
700 |
NS |
Intercity |
Den Haag Centraal - Leiden Centraal - Schiphol Airport - Amsterdam Zuid - Duivendrecht - Almere Centrum - Lelystad Centrum - Zwolle - Assen - Groningen |
VIRM |
1x per hour |
|
800 |
NS |
Intercity |
(Schagen - Heerhugowaard - Alkmaar Noord -) Alkmaar - Heiloo - Castricum - Zaandam - Amsterdam Sloterdijk - Amsterdam Centraal - Amsterdam Amstel - Utrecht Centraal – 's-Hertogenbosch - Eindhoven - Weert - Roermond - Sittard - Maastricht |
VIRM |
2x per hour; Amsterdam Centraal-Maastricht after 8pm and on Sundays |
Schagen - Alkmaar only at peak hours |
900 |
NS |
Intercity Direct |
Amsterdam Centraal - Schiphol Airport - Rotterdam Centraal - Breda |
Bombardier Traxx with ICRm units |
2x per hour |
Supplement required between Schiphol Airport and Rotterdam |
1000 |
NS |
Intercity Direct |
Amsterdam Centraal - Schiphol Airport - Rotterdam Centraal |
Bombardier Traxx with ICRm units |
2x per hour |
Supplement required between Schiphol Airport and Rotterdam |
1400 |
NS |
Nachtnet |
Rotterdam Centraal - Delft - Den Haag HS - Leiden Centraal - Schiphol Airport - Amsterdam Centraal - Utrecht Centraal |
ICM, VIRM |
1x per hour, nights only |
|
1500 |
NS |
Intercity |
Enkhuizen - Bovenkarspel Flora - Bovenkarspel-Grootebroek - Hoogkarspel - Hoorn Kersenboogerd - Hoorn - Amsterdam Sloterdijk - Amsterdam Centraal - Hilversum - Amersfoort (- Apeldoorn - Deventer) |
ICM, VIRM |
2x per hour |
Extends to Deventer during peak hours and once every two hours to produce an hourly service with the Intercity 140 |
1600 |
NS |
Intercity |
Schiphol Airport - Amsterdam Zuid - Duivendrecht - Hilversum - Amersfoort - Apeldoorn - Deventer - Almelo - Hengelo - Enschede |
ICM |
1x per hour |
|
1700 |
NS |
Intercity |
Den Haag Centraal - Gouda - Utrecht Centraal - Amersfoort - Apeldoorn - Deventer - Almelo - Hengelo - Enschede |
ICM, VIRM, |
1x per hour |
|
1900 |
NS |
Intercity |
Den Haag Centraal - Den Haag HS - Delft - Rotterdam Centraal - Dordrecht - Breda - Tilburg - Eindhoven - Helmond - Deurne - Horst-Sevenum - Blerick - Venlo |
ICM, VIRM, ICRm + 1700, NID |
2x per hour |
|
2000 |
NS |
Intercity |
Den Haag Centraal - Gouda - Utrecht Centraal |
ICM, VIRM, |
2x per hour, not evenings or Sundays |
|
2100 |
NS |
Intercity |
Amsterdam Centraal - Amsterdam Sloterdijk- Haarlem - Heemstede-Aerdenhout - Leiden Centraal - Den Haag Centraal |
NID |
2x per hour |
|
2200 |
NS |
Intercity |
Amsterdam Centraal - Amsterdam Sloterdijk – Haarlem - Heemstede-Aerdenhout - Leiden Centraal - Den Haag Laan van NOI – Den Haag HS - Delft - Schiedam Centrum - Rotterdam Centraal - Rotterdam Blaak - Dordrecht |
VIRM |
2x per hour |
|
2500 |
NMBS |
Stoptrein |
Roosendaal - Essen (Belgium) - Wildert - Kalmthout - Kijkuit - Heide - Kapellen - Sint-Mariaburg - Ekeren - Antwerpen Noorderdokken - Antwerpen-Luchtbal - Antwerpen-Centraal - continues to Puurs or Brussels Airport |
MS75 |
1x per hour |
international service to/from Belgium |
2600 |
NS |
Intercity |
Lelystad Centrum - Almere Centrum - Amsterdam Centraal - Amsterdam Sloterdijk - Amsterdam Lelylaan - Schiphol Airport - Leiden Centraal - Den Haag Laan van NOI – Den Haag HS - Delft - Schiedam Centrum - Rotterdam Centraal - Rotterdam Blaak - Dordrecht - Roosendaal - Bergen op Zoom - Rilland-Bath - Krabbendijke - Kruiningen-Yerseke - Kapelle-Biezelinge - Goes - Arnemuiden - Middelburg - Vlissingen Souburg - Vlissingen |
VIRM |
2x per hour |
|
2800 |
NS |
Intercity |
Rotterdam Centraal - Rotterdam Alexander - Gouda - Utrecht Centraal |
VIRM |
2x per hour |
|
3000 |
NS |
Intercity |
Den Helder - Den Helder Zuid - Anna Paulowna - Schagen – Heerhugowaard - Alkmaar Noord - Alkmaar - Castricum - Zaandam - Amsterdam Sloterdijk - Amsterdam Centraal - Amsterdam Amstel - Utrecht Centraal - Veenendaal-De Klomp - Ede-Wageningen - Arnhem - Nijmegen |
VIRM |
2x per hour |
Extra calls at Heiloo in the evenings and Sundays. Calls also at Driebergen-Zeist in the evenings and early Sunday mornings |
3100 |
NS |
Intercity |
Schiphol Airport - Amsterdam Zuid - Amsterdam Bijlmer ArenA - Utrecht Centraal - Driebergen-Zeist - Ede-Wageningen - Arnhem - Nijmegen |
VIRM |
2x per hour |
Runs to approximately 8 PM |
3300 |
NS |
Sprinter |
Hoofddorp - Schiphol Airport - Amsterdam Lelylaan - Amsterdam Sloterdijk (Hemboog) - Zaandam - Zaandam Kogerveld - Purmerend Weidevenne - Purmerend - Purmerend Overwhere - Hoorn - Hoorn Kersenboogerd |
SGMm, SLT |
2x per hour |
|
3400 |
NS |
Intercity |
Alkmaar - Beverwijk - Haarlem |
SGMm, SLT, NID |
2x per hour |
Peak hours only |
3500 |
NS |
Intercity |
Schiphol Airport - Amsterdam Zuid- Amsterdam Bijlmer ArenA - Utrecht Centraal - 's-Hertogenbosch - Eindhoven - Weert - Roermond - Sittard - Heerlen |
VIRM |
2x per hour |
|
3600 |
NS |
Intercity |
Zwolle - Wijhe - Olst - Deventer - Zutphen - Dieren - Arnhem - Arnhem Zuid - Elst - Nijmegen Lent - Nijmegen - Oss - 's-Hertogenbosch - Tilburg - Breda - Etten-Leur - Roosendaal |
VIRM, ICRm + 1700, ICM, NID |
2x per hour |
|
3800 |
Arriva |
Sneltrein |
Zwolle - Dalfsen - Ommen - Mariënberg - Hardenberg - Coevorden - Nieuw Amsterdam - Emmen Zuid - Emmen |
Stadler GTW |
1x per hour |
|
4000 |
NS |
Sprinter |
Uitgeest - Krommenie-Assendelft - Wormerveer - Koog-Zaandijk - Koog Bloemwijk - Zaandam - Amsterdam Sloterdijk - Amsterdam Centraal - Amsterdam Muiderpoort - Amsterdam Amstel - Duivendrecht - Amsterdam Bijlmer ArenA - Amsterdam Holendrecht - Abcoude - Breukelen - Woerden - Gouda Goverwelle - Gouda - Nieuwerkerk a/d IJssel - Capelle Schollevaar - Rotterdam Alexander - Rotterdam Noord - Rotterdam Centraal |
SLT |
2x per hour |
|
4100 |
NS |
Sprinter |
Rotterdam Centraal - Schiedam Centrum - Schiedam Nieuwland - Vlaardingen Oost - Vlaardingen Centrum - Vlaardingen West - Maassluis - Maassluis West - Hoek van Holland Haven - Hoek van Holland Strand |
SLT, SGMm |
2x per hour |
to Strand Station March - November |
4200 |
NS |
Sprinter |
Rotterdam Centraal - Schiedam Centrum - Schiedam Nieuwland - Vlaardingen Oost - Vlaardingen Centrum - Vlaardingen West - Maassluis - Maassluis West |
SLT, SGMm |
2x per hour |
not Sundays |
4300 |
NS |
Sprinter |
Hoofddorp – Schiphol Airport – Amsterdam Zuid – Amsterdam RAI - Duivendrecht – Diemen Zuid - Weesp - Almere Poort – Almere Muziekwijk - Almere Centrum – Almere Parkwijk - Almere Buiten - Almere Oostvaarders |
SLT, SGMm (In evening=Sundays) |
2x per hour |
|
4400 |
NS |
Sprinter |
Nijmegen - Nijmegen Goffert - Nijmegen Dukenburg - Wijchen - Ravenstein - Oss - Oss West - Rosmalen - 's-Hertogenbosch Oost - 's-Hertogenbosch |
Plan V, SGMm, NID |
2x per hour |
Linked to 9600 series ('s-Hertogenbosch-Deurne) |
4600 |
NS |
Sprinter |
Amsterdam Centraal - Amsterdam Muiderpoort - Amsterdam Science Park - Diemen - Weesp - Almere Poort - Almere Muziekwijk - Almere Centrum - Almere Parkwijk - Almere Buiten - Almere Oostvaarders - Lelystad Centrum - Dronten - Kampen Zuid - Zwolle |
SLT |
2x per hour |
|
4700 |
NS |
Sprinter |
Uitgeest - Krommenie-Assendelft - Wormerveer - Koog-Zaandijk - Koog Bloemwijk - Zaandam - Amsterdam Sloterdijk - Amsterdam Centraal |
SLT |
2x per hour |
Linked to the 7400 to/from Rhenen in peak hours |
4900 |
NS |
Sprinter |
Utrecht Centraal - Utrecht Overvecht - Hilversum Sportpark - Hilversum - Naarden-Bussum - Almere Poort - Almere Muziekwijk - Almere Centrum - Almere Parkwijk - Almere Buiten - Almere Oostvaarders |
SLT |
2x per hour |
|
5000 |
NS |
Sprinter |
Den Haag Centraal - Den Haag HS - Den Haag Moerwijk - Rijswijk - Delft - Delft Zuid - Schiedam Centrum - Rotterdam Centraal - Rotterdam Blaak - Rotterdam Zuid - Rotterdam Lombardijen - Barendrecht - Zwijndrecht - Dordrecht (- Dordrecht Zuid - Lage Zwaluwe - Breda-Prinsenbeek - Breda) |
SGMm, SLT |
2x per hour |
Does not run on evenings and weekends |
5100 |
NS |
Sprinter |
Den Haag Centraal - Den Haag HS - Den Haag Moerwijk - Rijswijk - Delft - Delft Zuid - Schiedam Centrum - Rotterdam Centraal - Rotterdam Blaak - Rotterdam Zuid - Rotterdam Lombardijen - Barendrecht - Zwijndrecht - Dordrecht - Dordrecht Zuid - Lage Zwaluwe - Zevenbergen - Oudenbosch - Roosendaal |
SGMm |
2x per hour |
|
5200 |
NS |
Sprinter |
Tilburg Universiteit - Tilburg - Oisterwijk - Boxtel - Best - Eindhoven Strijp-S - Eindhoven |
Mat '64 |
2x per hour |
|
5300 |
NMBS |
Intercity[nb 3] |
Maastricht - Maastricht Randwyck - Eijsden - Visé - Bressoux - Liège-Guillemins |
MS80 |
1x per hour |
extends to Hasselt on weekdays |
5400 |
NS |
Sprinter |
Amsterdam Centraal - Amsterdam Sloterdijk - Halfweg-Zwanenburg - Haarlem Spaarnwoude - Haarlem - Overveen - Zandvoort |
SGMm |
2x per hour |
|
5500 |
NS |
Sprinter |
Utrecht Centraal - Utrecht Overvecht - Bilthoven - Den Dolder - Soest Zuid - Soest - Soestdijk - Baarn |
NID |
2x per hour |
|
5600 |
NS |
Sprinter |
Utrecht Centraal - Utrecht Overvecht - Bilthoven - Den Dolder - Amersfoort - Amersfoort Schothorst - Amersfoort Vathorst - Nijkerk - Putten - Ermelo - Harderwijk - Nunspeet - 't Harde - Wezep - Zwolle |
SGMm, NID |
2x per hour |
|
5700 |
NS |
Sprinter |
Utrecht Centraal - Utrecht Overvecht - Hollandsche Rading - Hilversum Sportpark - Hilversum - Hilversum Noord - Bussum Zuid - Naarden-Bussum - Weesp - Diemen Zuid - Duivendrecht - Amsterdam RAI - Amsterdam Zuid - Schiphol Airport - Hoofddorp - Nieuw-Vennep - Sassenheim - Leiden Centraal - De Vink - Voorschoten - Den Haag Mariahoeve - Den Haag Laan van NOI - Den Haag Centraal |
SLT |
2x per hour |
|
5800 |
NS |
Sprinter |
Hoofddorp - Schiphol - Amsterdam Lelylaan - Amsterdam Sloterdijk - Amsterdam Centraal - Amsterdam Muiderpoort - Amsterdam Science Park - Diemen - Weesp - Naarden-Bussum - Bussum Zuid - Hilversum Noord – Hilversum - Baarn - Amersfoort - Amersfoort Schothorst - Amersfoort Vathorst |
SLT, SGMm |
2x per hour |
|
6000 |
NS |
Sprinter |
Utrecht Centraal - Utrecht Lunetten - Houten - Houten Castellum - Culemborg - Geldermalsen - Tiel Passewaaij - Tiel |
SLT |
2x per hour |
|
6100 |
NS |
Sprinter |
Utrecht Centraal - Utrecht Leidsche Rijn - Utrecht Terwijde - Vleuten - Woerden |
SLT |
2x per hour |
Does not operate in evenings and at weekends |
6300 |
NS |
Sprinter |
Den Haag Centraal - Den Haag Laan van NOI - Den Haag Mariahoeve - Voorschoten - De Vink - Leiden Centraal - Voorhout - Hillegom - Heemstede-Aerdenhout - Haarlem |
SGMm |
2x per hour |
|
6400 |
NS |
Sprinter |
Eindhoven - Geldrop - Heeze - Maarheeze - Weert |
Mat '64 |
2x per hour |
|
6800 |
NS |
Sprinter |
Roermond - Echt - Susteren - Sittard - Geleen-Lutterade - Beek-Elsloo - Bunde - Maastricht - Maastricht Randwyck |
Mat '64, SGMm |
2x per hour |
|
6900 |
NS |
Sprinter |
Sittard - Geleen Oost - Spaubeek - Schinnen - Nuth - Hoensbroek - Heerlen |
Mat '64 |
1x per hour, 2x per hour at peak hours |
|
7000 |
NS |
Sprinter |
Apeldoorn - Apeldoorn Osseveld - Twello - Deventer - Deventer Colmschate - Holten - Rijssen - Wierden - Almelo - Almelo de Riet - Borne - Hengelo - Enschede Kennispark - Enschede |
DD-AR |
2x per hour |
|
7400 |
NS |
Sprinter |
(Amsterdam Centraal - Amsterdam Muiderpoort - Amsterdam Amstel - Duivendrecht - Amsterdam Bijlmer ArenA - Amsterdam Holendrecht - Abcoude) - Breukelen - Maarssen - Utrecht Zuilen - Utrecht Centraal - Bunnik - Driebergen-Zeist - Maarn - Veenendaal West - Veenendaal Centrum - Rhenen |
SLT, SGMm |
2x per hour |
Starts in Amsterdam Centraal during peak hours, linked to the 4700 |
7500 |
NS |
Sprinter |
Ede-Wageningen - Wolfheze - Oosterbeek - Arnhem |
SGMm |
1x per hour, 2x per hour at peak hours |
|
7600 |
NS |
Sprinter |
Nijmegen - Nijmegen Lent - Elst - Arnhem Zuid - Arnhem - Arnhem Velperpoort - Arnhem Presikhaaf - Velp - Rheden - Dieren - Brummen - Zutphen |
SGMm |
2x per hour |
|
7900 |
NS |
Sprinter |
Zwolle - Heino - Raalte - Nijverdal - Wierden - Almelo - Almelo de Riet - Borne - Hengelo - Enschede Kennispark - Enschede |
Buffel (DM'90) |
2x per hour |
|
8000 |
Arriva |
Stoptrein |
Zwolle - Dalfsen - Ommen - Mariënberg - Hardenberg - Gramsbergen - Coevorden - Dalen - Nieuw Amsterdam - Emmen Zuid - Emmen |
Stadler GTW |
1x per hour |
|
8500 |
NS |
Sprinter |
Zwolle - Kampen |
Buffel (DM'90) |
2x per hour |
|
8800 |
NS |
Intercity |
Leiden Centraal - Leiden Lammenschans - Alphen aan den Rijn - Bodegraven - Woerden - Utrecht Centraal |
VIRM, ICMm, NID |
2x per hour |
|
9000 |
NS |
Sprinter |
Meppel - Steenwijk - Wolvega - Heerenveen - Akkrum - Grou-Jirnsum - Leeuwarden |
|
1x per hour |
Does not operate in evening or at weekends |
9100 |
NS |
Sprinter |
Zwolle - Meppel - Hoogeveen - Beilen - Assen - Haren - Groningen Europapark - Groningen |
ICM |
2x per hour |
|
9200 |
NS International/NMBS |
Intercity |
Amsterdam Centraal - Schiphol Airport - Den Haag Hollands Spoor - Rotterdam Centraal - Dordrecht - Roosendaal - Antwerpen-Centraal - Antwerpen-Berchem - Mechelen - Brussels National Airport - Brussels-North - Brussel-Centraal - Brussel-Zuid/Midi |
Bombardier Traxx with ICRm units |
1x per hour |
|
9300 |
Thalys |
Thalys |
Amsterdam Centraal - Schiphol Airport - Rotterdam Centraal - Antwerpen-Centraal - Brussel-Zuid/Midi - Paris Nord |
TGV PBA/TGV PBKA |
11x per day |
Reservation required |
9500 |
NS |
Sprinter |
Gouda - Waddinxveen - Waddinxveen Noord - Boskoop - Alphen a/d Rijn |
SGMm |
2x per hour, Series 19500 during peak hours. |
|
9600 |
NS |
Sprinter |
's-Hertogenbosch - Vught - Boxtel - Best - Eindhoven Strijp-S - Eindhoven - Helmond Brandevoort - Helmond 't Hout - Helmond - Helmond Brouwhuis - Deurne |
Plan V, SGMm, NID |
2x per hour |
Linked to 4400 series (Nijmegen-'s-Hertogenbosch) |
9700 |
NS |
Sprinter |
Gouda Goverwelle - Gouda - Nieuwerkerk a/d IJssel - Capelle Schollevaar - Rotterdam Alexander - Rotterdam Noord - Rotterdam Centraal |
SGMm, SLT |
2x per hour, peak hours only |
|
9800 |
NS |
Sprinter |
Den Haag Centraal - Voorburg - Den Haag Ypenburg - Zoetermeer - Zoetermeer Oost - Gouda - Gouda Goverwelle - Woerden - Vleuten - Utrecht Terwijde - (Utrecht Leidsche Rijn) - Utrecht Centraal |
SLT, SGMm |
2x per hour |
Only calls at Utrecht Leidsche Rijn in the evening and weekends due to infrastructural limitations. |
9900 |
Thalys |
Thalys |
Amsterdam Centraal - Schiphol Airport - Rotterdam Centraal - Antwerpen-Centraal - Brussel-Zuid/Midi - Lille Europe |
TGV PBA/TGV PBKA |
2x per day |
Reservation required |
11600 |
NS |
Intercity |
Schiphol Airport - Amsterdam Zuid - Duivendrecht - Hilversum - Amersfoort - Amersfoort Schothorst |
ICMm |
1x per hour |
|
11700 |
NS |
Intercity |
Den Haag Centraal - Gouda - Utrecht Centraal - Amersfoort - Amersfoort Schothorst |
ICMm |
1x per hour |
|
12500 |
NS |
Intercity |
Rotterdam Centraal - Rotterdam Alexander - Gouda - Utrecht Centraal - Amersfoort - Zwolle - Steenwijk - Heerenveen - Leeuwarden |
ICMm, VIRM |
1x per hour |
|
12600 |
NS |
Intercity |
Vlissingen - Vlissingen Souburg - Middelburg - Arnemuiden - Goes - Kapelle-Biezelinge - Kruiningen-Yerseke - Krabbendijke - Rilland-Bath - Bergen op Zoom - Roosendaal - Dordrecht - Rotterdam Blaak - Rotterdam Centraal - Schiedam Centrum - Delft - Den Haag HS - Den Haag Laan van NOI - Leiden Centraal - Schiphol Airport - Amsterdam Lelylaan - Amsterdam Sloterdijk - Amsterdam Centraal - Almere Centrum - Lelystad Centrum - Zwolle - Assen - Groningen/Meppel - Steenwijk - Wolvega - Heerenveen - Akkrum - Grou-Jirnsum - Leeuwarden |
VIRM |
2x per hour between Vlissingen and Zwolle, 1x per hour between Zwolle and Groningen and 1x per hour between Zwolle and Leeuwarden. |
Runs only on late evenings and early weekend mornings and (partly) replaces Intercity-services on Series 700, 2600 and 12700 |
12700 |
NS |
Intercity |
Den Haag Centraal - Leiden Centraal - Schiphol Airport - Amsterdam Zuid - Duivendrecht - Almere Centrum - Lelystad Centrum - Zwolle - Meppel - Steenwijk - Wolvega - Heerenveen - Akkrum - Grou-Jirnsum - Leeuwarden |
VIRM |
1x per hour |
|
13600 |
NS |
Sprinter |
's-Hertogenbosch - Tilburg - Tilburg Universiteit - Tilburg Reeshof - Gilze-Rijen - Breda |
SLT |
2x per hour |
Linked to 16000 series (Utrecht-'s-Hertogenbosch) |
14100 |
NS |
Sprinter |
Rotterdam Centraal - Schiedam Centrum - Schiedam Nieuwland - Vlaardingen Oost - Vlaardingen Centrum |
SLT, SGMm |
4x per hour (peak hours only), not weekends |
mornings from Rotterdam to Vlaardingen and evenings from Vlaardingen to Rotterdam - non-stop |
14500 |
NS |
Intercity |
Amsterdam Centraal – Amsterdam Sloterdijk - Hoorn - Hoorn Kersenboogerd - Hoogkarspel - Bovenkarspel-Grootebroek - Bovenkarspel Flora - Enkhuizen |
VIRM, ICMm |
2x per hour |
Peak hours only |
14800 |
NS |
Sprinter |
Amsterdam Centraal – Amsterdam Sloterdijk - Halfweg-Zwanenburg - Haarlem Spaarnwoude - Haarlem - Bloemendaal - Santpoort Zuid - Santpoort Noord – Driehuis - Beverwijk - Heemskerk - Uitgeest - Castricum - Heiloo - Alkmaar - Alkmaar Noord - Heerhugowaard - Obdam - Hoorn |
SGMm |
2x per hour |
Operates 1x per hour between Alkmaar and Hoorn in evenings |
15400 |
NS |
Sprinter |
Amsterdam Centraal - Amsterdam Sloterdijk - Halfweg-Zwanenburg - Haarlem Spaarnwoude - Haarlem - Overveen - Zandvoort |
NID |
2x per hour |
Additional service during July and August |
16000 |
NS |
Sprinter |
Utrecht Centraal - Utrecht Lunetten - Houten - Houten Castellum - Culemborg - Geldermalsen - Zaltbommel - 's-Hertogenbosch |
SLT |
2x per hour |
Linked to 13600 series ('s-Hertogenbosch-Breda) |
17400 |
NS |
Sprinter |
Breukelen - Maarssen - Utrecht Zuilen - Utrecht Centraal - Bunnik - Driebergen-Zeist - Maarn - Veenendaal West - Veenendaal Centrum |
SGMm, SLT |
2x per hour, peak hours only |
|
17600 |
NS |
Sprinter |
Nijmegen - Nijmegen Goffert - Nijmegen Dukenburg - Wijchen |
2x per hour, peak hours only |
|
17800 |
Arriva |
Stoptrein |
Apeldoorn - Apeldoorn De Maten - Klarenbeek - Voorst-Empe - Zutphen |
Stadler GTW |
2x per hour |
|
19500 |
NS |
Sprinter |
Leiden Centraal - Leiden Lammenschans - Alphen a/d Rijn - Boskoop - Waddinxveen Noord - Waddinxveen - Gouda |
SGMm |
2x per hour, peak hours only |
|
19800 |
NS |
Sprinter |
Den Haag Centraal - Voorburg - Den Haag Ypenburg - Zoetermeer - Zoetermeer Oost - Gouda - Gouda Goverwelle |
SLT, SGMm |
2x per hour, not weekends or evenings |
|
20070 |
Eurobahn |
Regional Express |
Venlo - Kaldenkirchen - Breyell - Boisheim - Dülken - Viersen - Mönchengladbach Hbf - Neuss Hbf - Düsseldorf Hbf - Wuppertal-Vohwinkel - Wuppertal Hbf - Wuppertal-Barmen - Wuppertal-Oberbarmen - Schwelm - Ennepetal - Hagen Hbf - Schwerte - Holzwickede - Unna - Bönen - Hamm |
Stadler FLIRT |
1x per hour |
=RE13 Maas-Wupper-Express |
20100 |
Arriva |
Stoptrein |
Groningen - Groningen Europapark - Kropswolde - Martenshoek - Hoogezand-Sappemeer - Sappemeer Oost - Zuidbroek - Scheemda - Winschoten - Bad Nieuweschans - Weener (Germany) - Leer (Germany) |
Stadler GTW |
1x per hour |
Currently unable to operate between Bad Nieuweschans and Leer due to a damaged river bridge. Buses operate from Groningen and Bad Nieuweschans to Leer. |
20180 |
DB Regio |
Regional Bahn |
Enschede - Enschede De Eschmarke - Glanerbrug - Gronau (Westf) - Ochtrup - Metelen Land - Burgsteinfurt - Borghorst - Nordwalde - Altenberge - Münster-Häger - Münster Zentrum Nord - Münster Hbf |
DB Talent |
1x per hour |
=RB64 |
20230 |
DB Regio |
Regional Bahn |
Enschede - Enschede De Eschmarke - Glanerbrug - Gronau (Westf) - Epe (Westf) - Ahaus - Legden - Rosendahl-Holtwick - Coesfeld - Lette - Dülmen - Lüdinghausen - Selm - Selm-Beifang - Bork - Lünen Hbf - Preussen - Dortmund-Derne - Dortmund-Kirchderne - Dortmund Hbf |
DB Talent |
1x per hour |
=RB51 |
20300 |
DB Regio |
Regional Bahn |
Heerlen - Landgraaf - Eygelshoven Markt - Herzogenrath (Germany) - Kohlscheid - Aachen West - Aachen Schanz - Aachen Hbf - Stolberg (Rheinland) Hbf - Stolberg-Altstadt/Eschweiler-Weisweiler |
DB Bombardier Talent |
1x per hour |
=RB20, splits/joins at Stolberg (Rheinland) Hbf. This service only operates between Heerland and Herzogenrath until further notice due to engineering works in Germany |
20800 |
NS |
Intercity |
Sittard - Heerlen |
VIRM |
1x per hour |
Only in the evenings |
21400 |
NS |
Nachtnet |
Rotterdam Centraal - Dordrecht - Breda - Tilburg - Eindhoven; Utrecht Centraal - 's Hertogenbosch - Eindhoven; Tilburg - 's Hertogenbosch |
VIRM |
1x per hour - operates Friday and Saturday nights only |
|
28300 |
NS |
Museum shuttle |
Utrecht Centraal - Utrecht Maliebaan (Nederlands Spoorwegmuseum) |
SLT, Mat '64, SGMm, Mat '54, Mat '46 |
1x per hour (9am to 5pm), to National Railway Museum |
|
30700 |
Breng |
Stoptrein |
Arnhem - Arnhem Velperpoort - Duiven - Zevenaar - Didam - Wehl - Doetinchem De Huet - Doetinchem |
Stadler GTW |
2x per hour, Monday to Friday |
|
30800 |
Arriva |
Stoptrein |
Zutphen - Vorden - Ruurlo - Lichtenvoorde-Groenlo - Winterswijk West - Winterswijk |
Stadler GTW |
2x per hour |
|
30900 |
Arriva |
Stoptrein |
Arnhem - Arnhem Velperpoort - Westervoort - Duiven - Zevenaar - Didam - Wehl - Doetinchem De Huet - Doetinchem - Gaanderen - Terborg - Varsseveld - Aalten - Winterswijk |
Stadler GTW |
2x per hour |
|
31000 |
Arriva |
Stoptrein |
Almelo - Vriezenveen - Daarlerveen - Vroomshoop - Geerdijk - Mariënberg |
Stadler GTW |
2x per hour, Sundays and evenings 1x per hour |
|
31100 |
Arriva |
Stoptrein |
Arnhem - Elst - Zetten-Andelst - Hemmen-Dodewaard - Opheusden - Kesteren - Tiel |
Stadler GTW |
1x per hour, 2x per hour at peak times |
does not call at Arnhem Zuid |
31200 |
Syntus |
Stoptrein |
Zutphen - Lochem - Goor - Delden - Hengelo - Hengelo Oost - Oldenzaal |
Lint 41 |
2x per hour |
|
31300 |
Connexxion |
Stoptrein |
Amersfoort - Barneveld Noord - Barneveld Centrum - Barneveld Zuid - Lunteren - Ede Centrum - Ede-Wageningen |
Protos, Stadler GTW [1][2] |
2x per hour |
|
31400 |
Connexxion |
Stoptrein |
Amersfoort - Barneveld Noord - Barneveld Centrum - Barneveld Zuid |
Protos, Stadler GTW |
2x per hour |
|
32000 |
Veolia |
Stoptrein |
Maastricht Randwyck - Maastricht - Maastricht Noord - Meerssen - Houthem-Sint Gerlach - Valkenburg - Schin op Geul - Klimmen-Ransdaal - Voerendaal - Heerlen Woonboulevard - Heerlen - Heerlen de Kissel - Landgraaf - Eygelshoven - Chevremont - Kerkrade Centrum |
Stadler GTW (known as Velios) |
2x per hour |
|
32100 |
Veolia |
Sneltrein |
Maastricht - Meerssen - Valkenburg - Heerlen |
Stadler GTW |
2x per hour |
|
32200 |
Veolia |
Stoptrein |
Nijmegen - Nijmegen Heyendaal - Mook-Molenhoek - Cuijk - Boxmeer - Vierlingsbeek - Venray - Blerick - Venlo - Tegelen - Reuver - Swalmen - Roermond |
Stadler GTW (known as Velios) |
2x per hour |
|
32300 |
Veolia |
Stoptrein |
Nijmegen - Nijmegen Heyendaal - Mook-Molenhoek - Cuijk - Boxmeer - Vierlingsbeek - Venray |
Stadler GTW (known as Velios) |
2x per hour (peak hours only) |
|
36700 |
Arriva |
Stoptrein |
Dordrecht - Dordrecht Stadspolders - Sliedrecht - Hardinxveld-Giessendam - Gorinchem - Arkel - Leerdam - Beesd - Geldermalsen |
Stadler GTW (known as Spurt) |
2x per hour |
|
36800 |
Arriva |
Stoptrein |
Dordrecht - Dordrecht Stadspolders - Sliedrecht - Hardinxveld-Giessendam - Gorinchem |
Stadler GTW (known as Spurt) |
2x per hour |
Does not call at Hardinxveld Blauwe Zoom |
37000 |
Arriva |
Stoptrein |
Leeuwarden - Mantgum - Sneek Noord - Sneek |
Stadler GTW (known as Spurt) |
2x per hour |
|
37100 |
Arriva |
Stoptrein |
Leeuwarden - Mantgum - Sneek Noord - Sneek - IJlst - Workum - Hindeloopen - Koudum-Molkwerum - Stavoren |
Stadler GTW (known as Spurt) |
1x per hour |
|
37200 |
Arriva |
Stoptrein |
Leeuwarden - Deinum - Dronryp - Franeker - Harlingen - Harlingen Haven |
Stadler GTW (known as Spurt) |
2x per hour |
|
37300 |
Arriva |
Sneltrein |
Groningen - Buitenpost - Leeuwarden |
Stadler Spurt |
1x per hour |
No service during summer |
37400 |
Arriva |
Stoptrein |
Groningen - Zuidhorn - Grijpskerk - Buitenpost - De Westereen - Feanwâlden - Hurdegaryp - Leeuwarden Camminghaburen - Leeuwarden Achter de Hoven - Leeuwarden |
Stadler GTW (known as Spurt) |
2x per hour, 1x per hour Sundays, Sneltrein also runs on weekdays |
only 3 trains per day call at Leeuwarden Achter de Hoven |
37500 |
Arriva |
Stoptrein |
Groningen - Groningen Europapark - Kropswolde - Martenshoek - Hoogezand-Sappemeer - Sappemeer Oost - Zuidbroek - Scheemda - Winschoten (- Bad Nieuweschans) |
Stadler GTW (known as Spurt) |
2x per hour |
In the evenings 1x per hour
Winschoten - Nieuweschans only in the evenings
|
37600 |
Arriva |
Stoptrein |
Groningen - Groningen Noord - Sauwerd - Winsum - Baflo - Warffum - Usquert - Uithuizen - Uithuizermeeden - Roodeschool |
Stadler GTW (known as Spurt) |
2x per hour (Monday to Friday), 1x per hour (Weekends) |
|
37700 |
Arriva |
Stoptrein |
Groningen - Groningen Noord - Sauwerd - Bedum - Stedum - Loppersum - Appingedam - Delfzijl West - Delfzijl |
Stadler GTW (known as Spurt) |
2x per hour |
|
37800 |
Arriva |
Stoptrein |
Groningen - Groningen Europapark - Kropswolde - Martenshoek - Hoogezand-Sappemeer - Sappemeer Oost - Zuidbroek - Veendam |
Stadler GTW (known as Spurt) |
2x per hour |
|
40419/40478 |
CityNightLine |
CNL |
Amsterdam Centraal - Utrecht Centraal - Arnhem - Emmerich - Duisburg Hbf - Düsseldorf Hbf - Köln Hbf - Bonn Hbf - Koblenz Hbf - Frankfurt/Main Flughafen Fernbahnhof - Karlsruhe Hbf - Offenburg - Freiburg Hbf - Basel Bad Bf - Basel SBB - Baden - Zürich Hbf |
EuroSprinter[nb 4] |
1x per day |
Pegasus
Joint service with CNL 419 until Frankfurt Flughafen and joins there with CNL 478 from Hamburg to Zürich Hbf
|