COMPARE Prices across different modes

Sep 24
Sep 25
Sep 26
Sep 27
Sep 28
Sep 29
Sep 30

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn

Train Information between Amsterdam and Haarlem

distanceDistance11 miles (17 km)
durationAverage train duration15 min
priceAverage train ticket price$6 (€5)
changesDirect trainYes

Trains from Amsterdam to Haarlem cover the 11 miles (17 km) long route taking on average 15 min with our travel partners like. There are direct train services available. While the average ticket price for this trip costs around $6 (€5), you can find the cheapest train ticket for as low as $6 (€5). Travelers depart most frequently from Amsterdam Centraal and arrive in Haarlem.

Train companies

Train from Amsterdam to Haarlem with Lufthansa and Transavia

Travel between Amsterdam and Haarlem from $6 (€5) with Omio’s train partners Lufthansa and Transavia! You can find the best schedules and tickets when comparing and booking the most convenient route for you.


Looking for trains between Amsterdam and Haarlem? Lufthansa is one of the best companies to travel with on the 11 miles (17 km) trip between Amsterdam and Haarlem. As an official travel partner of Lufthansa, Omio quickly shows you the latest Lufthansa train schedules and timetables, tickets and offers (such as baggage allowance and amenities provided onboard), travel information, and prices so that you can check for ideal departure and arrival times, compare the fastest Amsterdam to Haarlem routes, find the best amenities to make your trip smooth and easy, and buy the most affordable Lufthansa train tickets that fit your budget. If you use the Omio app to search for trains from Amsterdam to Haarlem, you can quickly see if the Lufthansa ticket is a mobile ticket, making it easy for you to go paperless when taking a train. Once you’re ready, book your Amsterdam - Haarlem train now on Omio quickly and easily and enjoy your upcoming trip with Lufthansa!

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.
How much are cheap trains to Haarlem from Amsterdam?
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.
How much is the train from Amsterdam to Haarlem on average?
The Amsterdam to Haarlem train ticket price is on average $6 (€5)  if you are looking to buy your tickets for this trip in the next week.
How many miles is it from Amsterdam to Haarlem by train?
You should expect to travel around 11 miles (17 km)  between Amsterdam and Haarlem by train.
How long is a train from Amsterdam to Haarlem on average?
On average the Amsterdam to Haarlem train time is 15 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 station does the train from Amsterdam to Haarlem depart from? Which Haarlem train station do I come into from Amsterdam?

When taking a train from Amsterdam, you have a couple of train stations you can depart from including Amsterdam Centraal and Amsterdam Sloterdijk. When you arrive in Haarlem, your train can arrive in train stations including Haarlem and Haarlem Spaarnwoude.

Omio customers traveling this route book their trains from Amsterdam Centraal   to Haarlem.

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

The most popular departure train station with passengers for this route, called Amsterdam Centraal, is located 0 mile (s) / 0 km from the city center of Amsterdam.

The most popular arrival train station, Haarlem, is located 0 mile (s) / 0 km away from the city center of Haarlem.

What time is the earliest train from Amsterdam to Haarlem? What time is the last train from Amsterdam to Haarlem?
You can take the earliest train from Amsterdam to Haarlem at 6: 04 AM   or take the last train from Amsterdam to Haarlem leaving at 6: 41 AM. Look for the latest Amsterdam to Haarlem train schedules on Omio and book the best time to take the train for this journey.
When should I book the Amsterdam to Haarlem train for the best deals on tickets?
The price of a one way train ticket from Amsterdam to Haarlem is on average $6 (€5) if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this journey. In general, you can find train tickets from Amsterdam to Haarlem available a few months in advance.

Important Stations and Airports for this Journey

Amsterdam Centraal

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.<br>Metro lines 51, 52, 53, 54<br>Bus lines 18, 21, 22, 32, 33, 34, 35, 42, 43<br>Tram lines 1, 2, 4, 5, 9, 13, 16, 17, 24, 26
How long does it take to get from the train station to the city centre?
This station is a 5-10 minute walk from the city centre.
Amsterdam Sloterdijk