Open data about train services
All train services in the Netherlands since 2019 are stored in the train archive of Rijden de Treinen. This dataset contains all delays, cancellations and timetable changes of all trains in the Netherlands.
Go to:
Description of the data
This dataset contains all passenger train services in the Netherlands since 2019. The data is offered as CSV files compressed with Gzip.
Each row in these files represent a stop at a station. Each service at least departs from and arrives at a station (i.e. two rows). For each stop, you can find the name of the station, the arrival and departure time, delays and cancellations. The exact meaning of each column is explained below.
The source for this data is the real-time data from NS with live departure times, live arrival times and service updates. This data is also used in the app and website of Rijden de Treinen.
Columns
This dataset contains the following columns:
-
Service:RDT-IDUnique identifier (service)This is the ID that Rijden de Treinen uses for this service. It has no useful meaning beyond uniquely identifying a single service on a single date.Attention:This ID will occur more than once in the CSV files because this ID is unique for each service. There is also a columnStop:RDT-IDwith a unique ID for each stop. -
Service:DateService date (schedule date)The scheduled service date for this service.Attention:The service date is not always the same as the actual date. For example, a service that departs at 23:59 on 31 July and arrives at 02:00 on 1 August has a service date of 31 July. Delays do not affect the service date. -
Service:TypeService typeThe service type, for example: Intercity, Sprinter or ICE International. -
Service:CompanyOperatorCompany operating this service, like NS or Arriva. -
Service:Train numberTrain numberThe train number (service number) for this service uniquely identifies this service on this date. This number is sometimes also communicated to passengers (especially for international trains).Attention:A single service may sometimes have multiple train numbers. For example, when a train is split in two parts, or when a train changes a train number on a major station halfway. -
Service:Completely cancelledService is fully cancelledThis column istruewhen all stops of this service have been cancelled. Or in other words: when the train does not run at all. -
Service:Partly cancelledPartially cancelledThis column istruewhen one or more stops of this service have been cancelled. Or in other words: when the train does not run on a part of the route. -
Service:Maximum delayHighest delay for this serviceThe highest delay (in minutes) of all stops of this service. -
Stop:RDT-IDUnique identifier (stop)Unique identifier for this stop. This ID is unique for each stop in the dataset. It has no further useful meaning. -
Stop:Station codeStation codeCode (abbreviation) of the station name. See also the dataset with railway stations. -
Stop:Station nameStation nameThe name of the station. -
Stop:Arrival timeArrival timeScheduled arrival time in RFC 3339 format. This column is empty when no arrival was scheduled. -
Stop:Arrival delayArrival delayArrival delay in minutes. This column is empty when no arrival was scheduled. -
Stop:Arrival cancelledCancelled arrivalThis column istruewhen the arrival at this stop has been cancelled. This column is empty when no arrival was scheduled. -
Stop:Departure timeDeparture timeScheduled departure time in RFC 3339 format. This column is empty when no departure was scheduled. -
Stop:Departure delayDeparture delayDeparture delay in minutes. This column is empty when no departure was scheduled. -
Stop:Departure cancelledCancelled departureThis column istruewhen the departure at this stop has been cancelled. This column is empty when no departure was scheduled. -
Stop:Platform changePlatform changeThis column istruewhen the platform of this stop has changed from the planned platform. -
Stop:Planned platformScheduled platformThe originally scheduled platform for this service. -
Stop:Actual platformActual platformThe platform that was actually used for this service.
Downloads
The following datasets are available:
-
services-2019.csv.gz
(365.1 MiB)
Train services in 2019. -
services-2020.csv.gz
(370.6 MiB)
Train services in 2020. -
services-2021.csv.gz
(366.5 MiB)
Train services in 2021. -
services-2022.csv.gz
(371.9 MiB)
Train services in 2022. -
services-2023-01.csv.gz
(29.8 MiB)
Train services in January 2023. -
services-2023-02.csv.gz
(27.3 MiB)
Train services in February 2023. -
services-2023-03.csv.gz
(30.5 MiB)
Train services in March 2023. -
services-2023-04.csv.gz
(29.3 MiB)
Train services in April 2023. -
services-2023-05.csv.gz
(29.9 MiB)
Train services in May 2023. -
services-2023-06.csv.gz
(30.2 MiB)
Train services in June 2023. -
services-2023-07.csv.gz
(30.4 MiB)
Train services in July 2023. -
services-2023-08.csv.gz
(30.2 MiB)
Train services in August 2023. -
services-2023-09.csv.gz
(29.8 MiB)
Train services in September 2023. -
services-2023-10.csv.gz
(31.0 MiB)
Train services in October 2023. -
services-2023-11.csv.gz
(30.9 MiB)
Train services in November 2023. -
services-2023-12.csv.gz
(30.7 MiB)
Train services in December 2023. -
services-2023.csv.gz
(360.9 MiB)
Train services in 2023. -
services-2024-01.csv.gz
(30.9 MiB)
Train services in January 2024. -
services-2024-02.csv.gz
(29.6 MiB)
Train services in February 2024. -
services-2024-03.csv.gz
(31.4 MiB)
Train services in March 2024. -
services-2024-04.csv.gz
(30.2 MiB)
Train services in April 2024. -
services-2024-05.csv.gz
(31.5 MiB)
Train services in May 2024. -
services-2024-06.csv.gz
(30.5 MiB)
Train services in June 2024. -
services-2024-07.csv.gz
(31.9 MiB)
Train services in July 2024. -
services-2024-08.csv.gz
(31.3 MiB)
Train services in August 2024. -
services-2024-09.csv.gz
(30.5 MiB)
Train services in September 2024. -
services-2024-10.csv.gz
(32.2 MiB)
Train services in October 2024. -
services-2024-11.csv.gz
(30.9 MiB)
Train services in November 2024. -
services-2024-12.csv.gz
(31.1 MiB)
Train services in December 2024. -
services-2024.csv.gz
(373.1 MiB)
Train services in 2024. -
services-2025-01.csv.gz
(32.1 MiB)
Train services in January 2025. -
services-2025-02.csv.gz
(29.4 MiB)
Train services in February 2025. -
services-2025-03.csv.gz
(32.2 MiB)
Train services in March 2025. -
services-2025-04.csv.gz
(30.8 MiB)
Train services in April 2025. -
services-2025-05.csv.gz
(32.1 MiB)
Train services in May 2025. -
services-2025-06.csv.gz
(30.6 MiB)
Train services in June 2025. -
services-2025-07.csv.gz
(31.6 MiB)
Train services in July 2025. -
services-2025-08.csv.gz
(30.8 MiB)
Train services in August 2025. -
services-2025-09.csv.gz
(31.2 MiB)
Train services in September 2025. -
services-2025-10.csv.gz
(33.1 MiB)
Train services in October 2025.
License and attribution
This dataset is released under the Creative Commons Attribution 4.0 license. This means that you can use the data for any purpose, as long as you mention Rijden de Treinen as the source. If you have any questions about the data, please contact us.
The data is updated yearly. For media outlets and professional users, it's possible to get a more up-to-date version of this dataset or a custom selection. Please contact us for more information.
Related data
Rijden de Treinen also offers open data about: