Trains from Amsterdam to Rotterdam

How to get from Amsterdam to Rotterdam by train

Amsterdam Centraal > Train destinations > Trains from Amsterdam to Rotterdam


Traveling by train from Amsterdam to Rotterdam is easy and convenient, with regular and frequent service operated by the Dutch national railway company, Nederlandse Spoorwegen (NS).

Intercity Direct (IC Direct) Trains

This high-speed service operates from Amsterdam Centraal to Rotterdam Centraal, with the journey taking approximately 40 minutes. These trains typically run every 30 minutes.

Regular Intercity (IC) Trains:

Regular Intercity services also operate between Amsterdam and Rotterdam, but these trains stop at more stations along the route and therefore take a bit longer, typically around 1 hour and 15 minutes. These trains usually run every 15 minutes.

You can purchase tickets online from the NS website, at the station from the ticket machines, or at the NS service desk. You can also use an OV-chipkaart, a reusable travel card used for all public transport in the Netherlands