More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Overview: Train from Amsterdam to Haarlem

distanceDistance11 miles (17 km)
durationAverage train duration16 min
priceAverage train ticket price$6 (€5)
frequencyTrain frequency50 a day
changesDirect trainYes, there are 50 direct trains a day

Trains from Amsterdam to Haarlem cover the 11 miles (17 km) long trip taking on average 16 min with our travel partners like. Normally, there are 50 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $6 (€5), but the average price of train tickets is $6 (€5). Travelers depart most frequently from Amsterdam Centraal and arrive in Haarlem.

Trains from Amsterdam to Haarlem

The busy 22-kilometre route between Amsterdam and Haarlem has excellent daily rail coverage. Its trains operate both day and night throughout the week and depart from the Dutch capital every 5-7 minutes. A train journey between Amsterdam and Haarlem takes only 15 minutes.

What trains go from Amsterdam to Haarlem?

The Amsterdam Haarlem trains operate under the management of the main Dutch railway company Nederlandse Spoorwegen or NS. Its modern fleet is made up of Intercity and Sprinter trains, designed to offer short, medium or long distance services and equipped with state-of-the-art facilities. Almost all Intercity trains have a free wifi connection on board.

How long is the train from Amsterdam to Haarlem?

The shortest journeys on Amsterdam Haarlem trains take 15 minutes and are carried out by the Intercity fleet. Connections aboard Sprinter are somewhat longer and end in about 19-20 minutes. All the trains on this route have functional facilities for passengers with special capacities and have spaces to store bicycles or skateboards.

How many trains are there from Amsterdam to Haarlem?

Every day, including public holidays and weekends, up to 146 trains per day run between Amsterdam and Haarlem. In daylight hours their departure frequency is up to 8 trains per hour, while at night Amsterdam Haarlem trains operate at longer intervals.

Where do trains from Amsterdam to Haarlem depart from and arrive at?

Amsterdam-Centraal Station: Its gigantic terminal is located in the heart of the city centre and has car and bicycle rental offices, cafeterias, shops, luggage storage, currency exchange offices, bank branches and free wifi throughout the premises. Trams 11, 2 and 4, night buses N01 and N04, ferries 901, 905 and 901 and subway lines 53, 51 and 54 connect the station with other areas of Amsterdam.

Haarlem Station: its historic building is located 10 minutes walk from the main tourist area of the city, Grote Markt. Inside the station you can find ATMs, cafes, shops and tourist information. Outside there is a parking lot for bicycles. Bus line 2 connects the railway terminal with other areas of Haarlem. Bus 300 connects the station with Amsterdam-Schiphol airport in 1 hour.

Travel Tips: Trains from Amsterdam to Haarlem

Travel by train to Haarlem easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Amsterdam to Haarlem.

What is the price of the cheapest train from Amsterdam to Haarlem?

If you’re looking to save money on tickets, you can find cheap Amsterdam to Haarlem trains for as little as $6 (€5)  in the next 7 days.

What is the cost of a train to Haarlem from Amsterdam?

The train price to Haarlem from Amsterdam is on average $6 (€5)  if you are looking to book your tickets for this trip in the next 7 days.

What is the distance from Amsterdam to Haarlem by train?

When traveling this route you should expect the distance between Amsterdam and Haarlem by train to be approximately 11 miles (17 km).

How long is the train between Amsterdam and Haarlem?

On average the Amsterdam to Haarlem train time is 16 min  covering the 11 miles (17 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.

What is the departure train station in Amsterdam and arrival train station in Haarlem?

When taking the train to Haarlem from Amsterdam, you can choose to depart from train stations like Amsterdam Centraal and Amsterdam Sloterdijk. Your journey can end in train stations such as Haarlem and Haarlem Spaarnwoude.

Omio customers who travel this route most frequently depart from Amsterdam Centraal   and arrive in Haarlem.

Where do I find the Amsterdam train station to Haarlem? Where is the Haarlem train station?

Passengers board their train most frequently from Amsterdam Centraal and travel around 0.6 miles (916 m) from the city center to this train station.

Passengers traveling this route most often arrive at Haarlem and need to travel approximately 0.5 miles (803 m) from the train station to the city center in Haarlem.

How many trains are there between Amsterdam and Haarlem a day?

On average, there are 50 trains a day from Amsterdam to Haarlem. The train times and services may be different on weekends and holidays compared to weekdays.

When can I take the first train from Amsterdam to Haarlem? When can I take the last train for the day?

The earliest train departing from Amsterdam to Haarlem leaves at 7: 04 AM. The last train departing from Amsterdam to Haarlem leaves at 7: 41 AM. You can find the latest Amsterdam to Haarlem train schedule on Omio and book the best time to leave for your journey on your chosen travel date.

How early should I book train tickets from Amsterdam to Haarlem to score the best deals?

In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this journey and save money. If you buy train tickets to Haarlem from Amsterdam within the next 7 days, you can find tickets to cost on average $6 (€5) one way. To find the best prices for this route, consider booking your train ticket from Amsterdam to Haarlem a few months in advance.

Important Stations and Airports for this Journey

Amsterdam Centraal is the most popular Amsterdam railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Amsterdam for your trip to Haarlem.
Amenities at station
Phone Number
+31 302357822
Ticket Office Hours
Mon - Sun: 05: 50 - 20: 59
Public transit options for Amsterdam Centraal
Metro lines: 51, 53, 54, 52
Tram lines: 2, 12, 4, 14, 13, 24, 17, 26
Ferry lines: 901, 906, 902, 907, 905
Bus lines: GVB 18, 21, 22, 48, 248, 281, 282, 283, 284, 285, 287, 288, 289, 291, 293, Connexxion 391, 394, N57, N47, N91, N94, EBS 305, 306, 314, 316, N01, N04, N10, N14
Train lines: Intercity, Intercity Express, Sprinter, Nightjet