Rotterdam to Amsterdam by train

Direct NS trains take about 71 minutes from Rotterdam Centraal to Amsterdam-Centraal. Faster services to Amsterdam Zuid take under 40 minutes.

Origin
Rotterdam
Destination
Amsterdam
Main stations
Rotterdam Centraal to Amsterdam-Centraal

The simplest city centre journey from Rotterdam Centraal to Amsterdam-Centraal is a direct NS Intercity trip of about 71 minutes.

Choose the right Amsterdam station

Rotterdam Centraal is the main departure station for Rotterdam. Intercity Direct and Eurocity Direct services also run directly to Amsterdam Zuid. The journey from Rotterdam Centraal to Amsterdam Zuid takes less than 40 minutes. Amsterdam Zuid is a separate station south of Amsterdam's historic centre, so compare the arrival station as well as the time on the train.

Journey time and service pattern

For a direct city centre trip, allow about 71 minutes from Rotterdam Centraal to Amsterdam-Centraal on an NS Intercity. The faster Intercity Direct and Eurocity Direct services arrive at Amsterdam Zuid instead. Journey times and departures are date-specific, and engineering works can change the timetable.

Tickets and the Intercity Direct supplement

Plan and buy your ticket through NS for your travel date. The standard Rotterdam Centraal to Amsterdam-Centraal journey is a domestic NS trip. If you use Intercity Direct or Eurocity Direct between Rotterdam Centraal and Schiphol Airport with a domestic ticket, you need a separate Intercity Direct supplement. The 2026 single-use supplement is €3.20, or €1.92 when purchased at a platform supplement post during off-peak hours. The supplement is separate from the ticket. International tickets, including Interrail and Eurail, do not need it.

Stations

Rotterdam Centraal is the main departure station. Amsterdam-Centraal is the central arrival point, while the faster services use Amsterdam Zuid. If you are heading to central Amsterdam, allow for the onward connection from Amsterdam Zuid when comparing total journeys.

Before you travel

Use the NS Journey Planner for your date to see the arrival station, journey time and any engineering works. If your destination is central Amsterdam, the direct train to Amsterdam-Centraal may be easier overall than a faster service to Amsterdam Zuid.

Where to book

Train tickets

  • Omio

    Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

    Check times & prices
  • Trainline

    Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Train service

Find places to stay in Amsterdam

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in AmsterdamHotels and apartments via Booking.com

Frequently asked questions

Is there a direct train from Rotterdam to Amsterdam?

Yes. Direct NS Intercity trains run from Rotterdam Centraal to Amsterdam-Centraal. Intercity Direct and Eurocity Direct also run directly from Rotterdam Centraal to Amsterdam Zuid.

How long does the train from Rotterdam to Amsterdam take?

The usual NS journey from Rotterdam Centraal to Amsterdam-Centraal takes about 71 minutes. The faster Intercity Direct route to Amsterdam Zuid takes less than 40 minutes.

Which Amsterdam station will I arrive at?

Standard NS Intercity trains arrive at Amsterdam-Centraal. Faster Intercity Direct and Eurocity Direct services use Amsterdam Zuid, a separate station south of the centre.

Do I need an Intercity Direct supplement?

A domestic ticket needs the supplement when you travel on Intercity Direct or Eurocity Direct between Rotterdam Centraal and Schiphol Airport. NS lists €3.20 for a single use in 2026, or €1.92 at the platform supplement post during off-peak hours. International tickets do not need it.

How should I check the latest Rotterdam to Amsterdam train times?

The latest departure, station and journey time depend on your travel date, and engineering works can change the timetable. Use the NS Journey Planner to check the latest details.

More routes