Timetable 2025
In 2025, we will ensure more and better connections between regions, including earlier and later travel times, to further enhance your travel experience. On this page, you can find out what this means for you.
Plan your journeyStarting from 15 December, we will be running our new timetable, the first step in major structural changes aimed at preparing for the future. Up to 1600 extra trains in total will be running per week. In short, your journey will be faster, easier and more flexible!
View the most important improvements.
-
Peak hours, nights, weekends
We're launching new services throughout the country during peak hours and on nights and weekends. We'll be reintroducing 4x hourly services on routes including Amsterdam Centraal-Weesp-Almere, Alkmaar-Amsterdam Central Station and Utrecht-Woerden. On some routes, we'll be adding both earlier and later services. The new timetable will feature an early train from Groningen to the Randstad (starting from 5.19) and a late Intercity service from Enschede to Amersfoort (23.16). You'll also be able to get up early to get from Arnhem to Amsterdam (5.31) or take a late train on routes including The Hague-Eindhoven (23.49) and Almere-Utrecht (00.51). Every Friday and Saturday evening, Intercity services will run every 15 minutes between Amsterdam, Leiden and The Hague.
-
A Sprinter service to Schiphol every 7.5 minutes
Over the next few years, we will be working hard at Amsterdam Centraal to prepare the station for the future. This means that there will temporarily be fewer platform tracks available. Starting from 16 December, a Sprinter service will stop at Schiphol every 7.5 minutes. Trains will call at Hoofddorp, Schiphol and Amsterdam Centraal. These Sprinter services will run seven days a week for most of the day, so you'll reach your destination faster. A great step forward!
-
Peak hours, nights, weekends
We're launching new services throughout the country during peak hours and on nights and weekends. We'll be reintroducing 4x hourly services on routes including Amsterdam Centraal-Weesp-Almere, Alkmaar-Amsterdam Central Station and Utrecht-Woerden. On some routes, we'll be adding both earlier and later services. The new timetable will feature an early train from Groningen to the Randstad (starting from 05.19) and a late Intercity service from Enschede to Amersfoort (23.16). You'll also be able to get up early to get from Arnhem to Amsterdam (05.31) or take a late train on routes including The Hague-Eindhoven (23.49) and Almere-Utrecht (00.51). Every Friday and Saturday evening, Intercity services will run every 15 minutes between Amsterdam, Leiden and The Hague.
-
Faster, more frequent services to Brussels
We are joining forces with Belgian carrier NMBS to double the number of trains between the Netherlands and Brussels from 16 to 32 per day. This will give you greater choice and flexible travel times. On top of that, the new Eurocity Direct will get you to your destination 45 minutes faster, making trips to Brussels both faster and easier!
-
Intercity Direct changes: new route and extra stations
In the new timetable, the Intercity Direct between Breda, Rotterdam and Schiphol Airport will continue to Amsterdam Zuid instead of Amsterdam Centraal. After that, the Intercity Direct will proceed to Almere and Lelystad, or to Amersfoort via Hilversum. Travellers going to Schiphol from the eastern Netherlands will have to transfer at Amersfoort station.
If you travel with the Intercity Direct or the Eurocity Direct between Schiphol Airport and Rotterdam Centraal or vice versa, then you will need an Intercity direct supplement in addition to an NS ticket.
-
Other important improvements
- From Monday to Thursday, the Rotterdam – Schiphol and Schiphol – Arnhem ten-minute trains will run all day.
- On some specific routes, the first train will start at an earlier time. For example, the first train from Groningen to the Randstad will be running from 5:19 am from now on, and the Arnhem to Amsterdam train from 5:31 am.
- On other routes, the last train will run at a later time. For example, the last train from Enschede to Amersfoort will run at 11:16 pm, from Den Haag to Eindhoven at 11:49 pm, and from Almere to Utrecht at 12:51 am.
- On Friday and Saturday evenings, an Intercity train will run between Amsterdam, Haarlem, Leiden and Den Haag every 15 minutes until 12:30 am.
- The Intercity between Haarlem and Alkmaar is returning. From Monday to Thursday, the train will travel twice per hour in the direction of peak travel.
- During the day on Mondays to Fridays, four sprinters per hour will run between Utrecht and Woerden.
- On Fridays, the Intercity trains between Utrecht and Den Haag, and Utrecht and Rotterdam will run every 15 minutes starting from the morning peak hour instead of from noon.
- Between Alkmaar and Amsterdam Centraal, Intercity trains will run every fifteen minutes on Fridays, starting from the morning peak hour instead of from noon.
- More trains will be running between Utrecht Centraal and Leiden Centraal during peak hours.
- We will be running the Utrecht – Hilversum – Hoofddorp Sprinter on Friday, Saturday and Sunday again.
- We are restoring the 15-minute Sprinter service between Leiden Centraal and Schiphol Airport on Fridays.
- The 15-minute train service between Eindhoven and Utrecht will be extended from 9:00 pm to 11:00 pm.
- We will be adding extra journeys between Zwolle and Groningen and Zwolle and Leeuwaarden.