Dutch Shoe Magnets in Amsterdam
Amsterdam Souvenirs

Taking the train from Haarlem to Amsterdam is a quick and easy way to travel between the two nearby cities when you are visiting The Netherlands.

Rail services on this route are operated by Dutch Railways, Holland’s national rail company. They run trains regularly from the Haarlem train station to the Amsterdam Centraal station. When you arrive there, you can transfer to other forms of public transportation or a taxi to complete your trip.

Direct trains from Haarlem to Amsterdam depart every 5 to 15 minutes at peak times. Trains travel on this route from morning to evening, so you can make the journey whenever you need to.

Services between the two cities are run on both InterCity and Sprinter trains. Both are modern and offer two classes of seating. They also have air conditioning and ample luggage storage areas in all carriages.

The travel time to Amsterdam is just 15 to 20 minutes, making it a quick and easy train trip.

The cost of a single ticket for a train from Haarlem to Amsterdam is 6.60 euros in first class and 3.90 euros in second class. You can buy tickets at the station or online before you depart.