Amsterdam has a number of railway lines and train stations operated by the Dutch national rail company NS (Nederlandse Spoorwegen).
The main hub is Amsterdam Central (Amsterdam Centraal) station on the northern edge of the city centre – here you will also find trams, buses, ferries and the metro.
Our exclusive map below details the basic rail and train station network around Amsterdam – which could be useful if you are not familiar with the city.
Note that the Amsterdam Metro (run by GVB) is a separate network not shown on this map – for example, the metro links Amsterdam RAI with Amsterdam Amstel station whereas on the train you would need to change at Duivendrecht.
Please check out our Metro Map of Amsterdam which includes both metro and train lines.
Trains between Schiphol airport and Amsterdam Central station run via the line through Amsterdam Lelylaan and Amsterdam Sloterdijk.
If you need to travel from Schiphol Airport to Amsterdam Zuid (business district), Amsterdam RAI (Convention and Exhibition Centre) or Bijlmer-ArenA (stadium/events area) you need to take the separate southern rail line.
Schiphol Airport is also a major rail hub with direct trains to many Dutch cities including Utrecht and Eindhoven, Leiden and Den Haag.
There is a high-speed rail track running south-west from near Schiphol Airport. It is used by the domestic Intercity Direct service to Rotterdam/Breda; the Intercity Brussels to Antwerp/Brussels; the Thalys to Antwerp/Brussels/Paris and the Eurostar to Brussels/London.
For more info on tickets see: How to buy a Dutch train ticket
This map and article was originally published in 2010 and has been regularly updated. Last update 5 November 2020.