Trains from Amsterdam to Haarlem

Thu, Sep 19
Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way

The cheapest trains

from Amsterdam
to Haarlem

Showing times and prices for Sep 19

Cheapest

$6

Average

$6

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid travelling at rush hour.

The average ticket from Amsterdam to Haarlem will cost around $ 6 if you buy it on the day, but the cheapest tickets can be found for only $ 6.

Cheapest
carrier-logo
09:11Amsterdam Centraal0h19 09:30Haarlem
0 changes
$61One-way
Cheapest
carrier-logo
18:41Amsterdam Centraal0h19 19:00Haarlem
0 changes
$61One-way
Cheapest
carrier-logo
19:11Amsterdam Centraal0h19 19:30Haarlem
0 changes
$61One-way
Cheapest
carrier-logo
23:56Amsterdam Centraal0h19 00:15Haarlem
0 changes
$61One-way
Cheapest
carrier-logo
16:49Amsterdam Centraal0h16 17:05Haarlem
0 changes
$61One-way

Train Times

Amsterdam to Haarlem

Showing trains for tomorrow, Thu, Sep 19
carrier-logo
08:04Amsterdam Centraal0h15 08:19Haarlem
0 changes
carrier-logo
08:11Amsterdam Centraal0h19 08:30Haarlem
0 changes
carrier-logo
08:19Amsterdam Centraal0h16 08:35Haarlem
0 changes
carrier-logo
08:26Amsterdam Centraal0h19 08:45Haarlem
0 changes
carrier-logo
08:34Amsterdam Centraal0h15 08:49Haarlem
0 changes
carrier-logo
08:41Amsterdam Centraal0h19 09:00Haarlem
0 changes
carrier-logo
08:49Amsterdam Centraal0h16 09:05Haarlem
0 changes
carrier-logo
08:56Amsterdam Centraal0h19 09:15Haarlem
0 changes
carrier-logo
09:04Amsterdam Centraal0h15 09:19Haarlem
0 changes
carrier-logo
09:11Amsterdam Centraal0h19 09:30Haarlem
0 changes
carrier-logo
09:19Amsterdam Centraal0h16 09:35Haarlem
0 changes
carrier-logo
09:26Amsterdam Centraal0h19 09:45Haarlem
0 changes
carrier-logo
09:34Amsterdam Centraal0h15 09:49Haarlem
0 changes
carrier-logo
09:41Amsterdam Centraal0h19 10:00Haarlem
0 changes
carrier-logo
09:49Amsterdam Centraal0h16 10:05Haarlem
0 changes
carrier-logo
09:56Amsterdam Centraal0h19 10:15Haarlem
0 changes
carrier-logo
10:04Amsterdam Centraal0h15 10:19Haarlem
0 changes
carrier-logo
10:11Amsterdam Centraal0h19 10:30Haarlem
0 changes
carrier-logo
10:19Amsterdam Centraal0h16 10:35Haarlem
0 changes
carrier-logo
10:26Amsterdam Centraal0h19 10:45Haarlem
0 changes
carrier-logo
10:34Amsterdam Centraal0h15 10:49Haarlem
0 changes
carrier-logo
10:41Amsterdam Centraal0h19 11:00Haarlem
0 changes
carrier-logo
10:49Amsterdam Centraal0h16 11:05Haarlem
0 changes
carrier-logo
10:56Amsterdam Centraal0h19 11:15Haarlem
0 changes
carrier-logo
11:04Amsterdam Centraal0h15 11:19Haarlem
0 changes
carrier-logo
11:11Amsterdam Centraal0h19 11:30Haarlem
0 changes
carrier-logo
11:19Amsterdam Centraal0h16 11:35Haarlem
0 changes
carrier-logo
11:26Amsterdam Centraal0h19 11:45Haarlem
0 changes
carrier-logo
11:34Amsterdam Centraal0h15 11:49Haarlem
0 changes
carrier-logo
11:41Amsterdam Centraal0h19 12:00Haarlem
0 changes
carrier-logo
11:49Amsterdam Centraal0h16 12:05Haarlem
0 changes
carrier-logo
11:56Amsterdam Centraal0h19 12:15Haarlem
0 changes
carrier-logo
12:04Amsterdam Centraal0h15 12:19Haarlem
0 changes
carrier-logo
12:11Amsterdam Centraal0h19 12:30Haarlem
0 changes
carrier-logo
12:19Amsterdam Centraal0h16 12:35Haarlem
0 changes
carrier-logo
12:26Amsterdam Centraal0h19 12:45Haarlem
0 changes
carrier-logo
12:34Amsterdam Centraal0h15 12:49Haarlem
0 changes
carrier-logo
12:41Amsterdam Centraal0h19 13:00Haarlem
0 changes
carrier-logo
12:49Amsterdam Centraal0h16 13:05Haarlem
0 changes
carrier-logo
12:56Amsterdam Centraal0h18 13:14Haarlem
0 changes
carrier-logo
13:04Amsterdam Centraal0h15 13:19Haarlem
0 changes
carrier-logo
13:11Amsterdam Centraal0h19 13:30Haarlem
0 changes
carrier-logo
13:19Amsterdam Centraal0h16 13:35Haarlem
0 changes
carrier-logo
13:26Amsterdam Centraal0h19 13:45Haarlem
0 changes
carrier-logo
13:34Amsterdam Centraal0h15 13:49Haarlem
0 changes
carrier-logo
13:41Amsterdam Centraal0h19 14:00Haarlem
0 changes
carrier-logo
13:49Amsterdam Centraal0h16 14:05Haarlem
0 changes
carrier-logo
13:56Amsterdam Centraal0h19 14:15Haarlem
0 changes
carrier-logo
14:04Amsterdam Centraal0h15 14:19Haarlem
0 changes
carrier-logo
14:11Amsterdam Centraal0h19 14:30Haarlem
0 changes
carrier-logo
14:19Amsterdam Centraal0h16 14:35Haarlem
0 changes
carrier-logo
14:26Amsterdam Centraal0h19 14:45Haarlem
0 changes
carrier-logo
14:34Amsterdam Centraal0h16 14:50Haarlem
0 changes
carrier-logo
14:41Amsterdam Centraal0h19 15:00Haarlem
0 changes
carrier-logo
14:49Amsterdam Centraal0h16 15:05Haarlem
0 changes
carrier-logo
14:56Amsterdam Centraal0h19 15:15Haarlem
0 changes
carrier-logo
15:04Amsterdam Centraal0h15 15:19Haarlem
0 changes
carrier-logo
15:11Amsterdam Centraal0h19 15:30Haarlem
0 changes
carrier-logo
15:19Amsterdam Centraal0h16 15:35Haarlem
0 changes
carrier-logo
15:26Amsterdam Centraal0h19 15:45Haarlem
0 changes
carrier-logo
15:34Amsterdam Centraal0h15 15:49Haarlem
0 changes
carrier-logo
15:41Amsterdam Centraal0h19 16:00Haarlem
0 changes
carrier-logo
15:49Amsterdam Centraal0h16 16:05Haarlem
0 changes
carrier-logo
15:56Amsterdam Centraal0h19 16:15Haarlem
0 changes
carrier-logo
16:04Amsterdam Centraal0h16 16:20Haarlem
0 changes
carrier-logo
16:11Amsterdam Centraal0h19 16:30Haarlem
0 changes
carrier-logo
16:19Amsterdam Centraal0h16 16:35Haarlem
0 changes
carrier-logo
16:26Amsterdam Centraal0h19 16:45Haarlem
0 changes
carrier-logo
16:34Amsterdam Centraal0h15 16:49Haarlem
0 changes
carrier-logo
16:41Amsterdam Centraal0h19 17:00Haarlem
0 changes
carrier-logo
16:49Amsterdam Centraal0h16 17:05Haarlem
0 changes
carrier-logo
16:56Amsterdam Centraal0h19 17:15Haarlem
0 changes
carrier-logo
17:04Amsterdam Centraal0h15 17:19Haarlem
0 changes
carrier-logo
17:11Amsterdam Centraal0h19 17:30Haarlem
0 changes
carrier-logo
17:19Amsterdam Centraal0h16 17:35Haarlem
0 changes
carrier-logo
17:26Amsterdam Centraal0h19 17:45Haarlem
0 changes
carrier-logo
17:34Amsterdam Centraal0h15 17:49Haarlem
0 changes
carrier-logo
17:41Amsterdam Centraal0h19 18:00Haarlem
0 changes
carrier-logo
17:49Amsterdam Centraal0h16 18:05Haarlem
0 changes
carrier-logo
17:56Amsterdam Centraal0h19 18:15Haarlem
0 changes
carrier-logo
18:04Amsterdam Centraal0h15 18:19Haarlem
0 changes
carrier-logo
18:11Amsterdam Centraal0h19 18:30Haarlem
0 changes
carrier-logo
18:19Amsterdam Centraal0h16 18:35Haarlem
0 changes
carrier-logo
18:26Amsterdam Centraal0h19 18:45Haarlem
0 changes
carrier-logo
18:34Amsterdam Centraal0h15 18:49Haarlem
0 changes
carrier-logo
18:41Amsterdam Centraal0h19 19:00Haarlem
0 changes
carrier-logo
18:49Amsterdam Centraal0h16 19:05Haarlem
0 changes
carrier-logo
18:56Amsterdam Centraal0h19 19:15Haarlem
0 changes
carrier-logo
19:04Amsterdam Centraal0h16 19:20Haarlem
0 changes
carrier-logo
19:11Amsterdam Centraal0h19 19:30Haarlem
0 changes
carrier-logo
19:19Amsterdam Centraal0h16 19:35Haarlem
0 changes
carrier-logo
19:26Amsterdam Centraal0h19 19:45Haarlem
0 changes
carrier-logo
19:34Amsterdam Centraal0h15 19:49Haarlem
0 changes
carrier-logo
19:41Amsterdam Centraal0h19 20:00Haarlem
0 changes
carrier-logo
19:49Amsterdam Centraal0h16 20:05Haarlem
0 changes
carrier-logo
19:56Amsterdam Centraal0h19 20:15Haarlem
0 changes
carrier-logo
20:04Amsterdam Centraal0h15 20:19Haarlem
0 changes
carrier-logo
20:11Amsterdam Centraal0h19 20:30Haarlem
0 changes
carrier-logo
20:19Amsterdam Centraal0h16 20:35Haarlem
0 changes
carrier-logo
20:26Amsterdam Centraal0h19 20:45Haarlem
0 changes
carrier-logo
20:34Amsterdam Centraal0h15 20:49Haarlem
0 changes
carrier-logo
20:41Amsterdam Centraal0h19 21:00Haarlem
0 changes
carrier-logo
20:49Amsterdam Centraal0h16 21:05Haarlem
0 changes
carrier-logo
20:56Amsterdam Centraal0h19 21:15Haarlem
0 changes
carrier-logo
21:04Amsterdam Centraal0h15 21:19Haarlem
0 changes
carrier-logo
21:11Amsterdam Centraal0h19 21:30Haarlem
0 changes
carrier-logo
21:19Amsterdam Centraal0h16 21:35Haarlem
0 changes
carrier-logo
21:26Amsterdam Centraal0h19 21:45Haarlem
0 changes
carrier-logo
21:34Amsterdam Centraal0h15 21:49Haarlem
0 changes
carrier-logo
21:41Amsterdam Centraal0h19 22:00Haarlem
0 changes
carrier-logo
21:49Amsterdam Centraal0h16 22:05Haarlem
0 changes
carrier-logo
21:56Amsterdam Centraal0h19 22:15Haarlem
0 changes
carrier-logo
22:04Amsterdam Centraal0h15 22:19Haarlem
0 changes
carrier-logo
22:11Amsterdam Centraal0h19 22:30Haarlem
0 changes
carrier-logo
22:26Amsterdam Centraal0h19 22:45Haarlem
0 changes
carrier-logo
22:34Amsterdam Centraal0h15 22:49Haarlem
0 changes
carrier-logo
22:41Amsterdam Centraal0h19 23:00Haarlem
0 changes
carrier-logo
22:56Amsterdam Centraal0h19 23:15Haarlem
0 changes
carrier-logo
23:04Amsterdam Centraal0h15 23:19Haarlem
0 changes
carrier-logo
23:11Amsterdam Centraal0h19 23:30Haarlem
0 changes
carrier-logo
23:26Amsterdam Centraal0h19 23:45Haarlem
0 changes
carrier-logo
23:34Amsterdam Centraal0h15 23:49Haarlem
0 changes
carrier-logo
23:41Amsterdam Centraal0h19 00:00Haarlem
0 changes
carrier-logo
23:56Amsterdam Centraal0h19 00:15Haarlem
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE

Prices across different modes

Train
Bus
Wed
Sep 18
$5NS
Find prices
Thu
Sep 19
$5NS International | IC
Find prices
Fri
Sep 20
$5NS
Find prices
Sat
Sep 21
$5NS International | IC
Find prices
Sun
Sep 22
$5NS
Find prices
Mon
Sep 23
$5NS
Find prices
Tue
Sep 24
$5NS International | IC
Find prices
Wed
Sep 25
$5NS International | IC
Find prices
Thu
Sep 26
$5NS International | IC
Find prices
Fri
Sep 27
$5NS International | IC
Find prices
Sat
Sep 28
$5NS
Find prices
Sun
Sep 29
$5NS
Find prices
Mon
Sep 30
$5NS
Find prices
Tue
Oct 1
$5NS International | IC
$5NS

The fastest trains

from Amsterdam
to Haarlem

Showing times and prices for Sep 19

Fastest Journey

15 m

Average

17 m

Trains per day

124

Distance

17 km

Of the 124 train that leave Amsterdam for Haarlem every day 124 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct train cover the 17 km distance in an average of 17 m but if you time it right, some train will get you there in just 15 m .

The slowest train will take 19 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
carrier-logo
20:04Amsterdam Centraal0h15 20:19Haarlem
0 changes
$61One-way
Fastest
carrier-logo
18:34Amsterdam Centraal0h15 18:49Haarlem
0 changes
$61One-way
Fastest
carrier-logo
22:04Amsterdam Centraal0h15 22:19Haarlem
0 changes
$61One-way
Fastest
carrier-logo
19:34Amsterdam Centraal0h15 19:49Haarlem
0 changes
$61One-way
Fastest
carrier-logo
20:34Amsterdam Centraal0h15 20:49Haarlem
0 changes
$61One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
train

Journey Summary

Amsterdam to Haarlem Train Information

Avg. Train Duration:
17 minutes
Train Ticket Price: $5
Trains depart from:Amsterdam
Trains arrive in:Haarlem
Distance:17 km
TrainTrain Companies:NS, NS International | IC

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.

Stations

Important Stations and Airports for this Journey
Amsterdam
Haarlem
TrainAmsterdam Centraal

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
Where is the train station and what is the best way to get there?
How long does it take to get from the train station to the city centre?
How long does it take to get from the train station to the city centre?
TrainAmsterdam Sloterdijk

Amenities

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone

We use cookies to provide a better service, analyse user behaviour and to retarget Omio ads on other websites. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out at any time.