Leiden to Haarlem train

Cheap train tickets from Leiden to Haarlem

Showing times and prices for 06 Jul

Cheapest

-

Average

£9

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

Dutch Railways (NS)
01:19Leiden Centraal0h20 01:39Haarlem
1 change
Find prices
Dutch Railways (NS)
05:33Leiden Centraal0h32 06:05Haarlem
1 change
Find prices
Dutch Railways (NS)
05:49Leiden Centraal0h04 05:53Haarlem
1 change
Find prices
Dutch Railways (NS)
06:09Leiden Centraal0h33 06:42Haarlem
1 change
Find prices
Dutch Railways (NS)
06:39Leiden Centraal0h33 07:12Haarlem
1 change
Find prices

Train schedule Leiden to Haarlem

Showing trains for tomorrow, Wednesday, 6 July
Dutch Railways (NS)
00:12Leiden Centraal0h23 00:35Haarlem
0 changes
Dutch Railways (NS)
00:20Leiden Centraal0h19 00:39Haarlem
0 changes
Dutch Railways (NS)
00:50Leiden Centraal0h19 01:09Haarlem
0 changes
Dutch Railways (NS)
01:19Leiden Centraal0h20 01:39Haarlem
1 change
Dutch Railways (NS)
05:33Leiden Centraal0h32 06:05Haarlem
1 change
Dutch Railways (NS)
05:49Leiden Centraal0h04 05:53Haarlem
1 change
Dutch Railways (NS)
05:50Leiden Centraal0h19 06:09Haarlem
0 changes
Dutch Railways (NS)
06:09Leiden Centraal0h33 06:42Haarlem
1 change
Dutch Railways (NS)
06:20Leiden Centraal0h19 06:39Haarlem
0 changes
Dutch Railways (NS)
06:33Leiden Centraal0h20 06:53Haarlem
0 changes
Dutch Railways (NS)
06:39Leiden Centraal0h33 07:12Haarlem
1 change
Dutch Railways (NS)
06:42Leiden Centraal0h23 07:05Haarlem
0 changes
Dutch Railways (NS)
06:50Leiden Centraal0h19 07:09Haarlem
0 changes
Dutch Railways (NS)
07:03Leiden Centraal0h20 07:23Haarlem
0 changes
Dutch Railways (NS)
07:09Leiden Centraal0h33 07:42Haarlem
1 change
Dutch Railways (NS)
07:12Leiden Centraal0h23 07:35Haarlem
0 changes
Dutch Railways (NS)
07:19Leiden Centraal0h04 07:23Haarlem
1 change
Dutch Railways (NS)
07:20Leiden Centraal0h19 07:39Haarlem
0 changes
Dutch Railways (NS)
07:33Leiden Centraal0h20 07:53Haarlem
0 changes
Dutch Railways (NS)
07:39Leiden Centraal0h33 08:12Haarlem
1 change
Dutch Railways (NS)
07:49Leiden Centraal0h04 07:53Haarlem
1 change
Dutch Railways (NS)
07:50Leiden Centraal0h19 08:09Haarlem
0 changes
Dutch Railways (NS)
08:03Leiden Centraal0h20 08:23Haarlem
0 changes
Dutch Railways (NS)
08:09Leiden Centraal0h33 08:42Haarlem
1 change
Dutch Railways (NS)
08:20Leiden Centraal0h19 08:39Haarlem
0 changes
Dutch Railways (NS)
08:33Leiden Centraal0h20 08:53Haarlem
0 changes
Dutch Railways (NS)
08:39Leiden Centraal0h33 09:12Haarlem
1 change
Dutch Railways (NS)
08:42Leiden Centraal0h23 09:05Haarlem
0 changes
Dutch Railways (NS)
08:50Leiden Centraal0h19 09:09Haarlem
0 changes
Dutch Railways (NS)
09:03Leiden Centraal0h20 09:23Haarlem
0 changes
Dutch Railways (NS)
09:09Leiden Centraal0h33 09:42Haarlem
1 change
Dutch Railways (NS)
09:12Leiden Centraal0h23 09:35Haarlem
0 changes
Dutch Railways (NS)
09:19Leiden Centraal0h04 09:23Haarlem
1 change
Dutch Railways (NS)
09:20Leiden Centraal0h19 09:39Haarlem
0 changes
Dutch Railways (NS)
09:33Leiden Centraal0h20 09:53Haarlem
0 changes
Dutch Railways (NS)
09:39Leiden Centraal0h33 10:12Haarlem
1 change
Dutch Railways (NS)
09:49Leiden Centraal0h04 09:53Haarlem
1 change
Dutch Railways (NS)
09:50Leiden Centraal0h19 10:09Haarlem
0 changes
Dutch Railways (NS)
10:03Leiden Centraal0h20 10:23Haarlem
0 changes
Dutch Railways (NS)
10:09Leiden Centraal0h33 10:42Haarlem
1 change
Dutch Railways (NS)
10:19Leiden Centraal0h04 10:23Haarlem
1 change
Dutch Railways (NS)
10:20Leiden Centraal0h19 10:39Haarlem
0 changes
Dutch Railways (NS)
10:33Leiden Centraal0h20 10:53Haarlem
0 changes
Dutch Railways (NS)
10:39Leiden Centraal0h33 11:12Haarlem
1 change
Dutch Railways (NS)
10:50Leiden Centraal0h19 11:09Haarlem
0 changes
Dutch Railways (NS)
11:03Leiden Centraal0h20 11:23Haarlem
0 changes
Dutch Railways (NS)
11:09Leiden Centraal0h33 11:42Haarlem
1 change
Dutch Railways (NS)
11:12Leiden Centraal0h23 11:35Haarlem
0 changes
Dutch Railways (NS)
11:19Leiden Centraal0h04 11:23Haarlem
1 change
Dutch Railways (NS)
11:20Leiden Centraal0h19 11:39Haarlem
0 changes
Dutch Railways (NS)
11:33Leiden Centraal0h20 11:53Haarlem
0 changes
Dutch Railways (NS)
11:39Leiden Centraal0h33 12:12Haarlem
1 change
Dutch Railways (NS)
11:49Leiden Centraal0h04 11:53Haarlem
1 change
Dutch Railways (NS)
11:50Leiden Centraal0h19 12:09Haarlem
0 changes
Dutch Railways (NS)
12:03Leiden Centraal0h20 12:23Haarlem
0 changes
Dutch Railways (NS)
12:09Leiden Centraal0h33 12:42Haarlem
1 change
Dutch Railways (NS)
12:19Leiden Centraal0h04 12:23Haarlem
1 change
Dutch Railways (NS)
12:20Leiden Centraal0h19 12:39Haarlem
0 changes
Dutch Railways (NS)
12:33Leiden Centraal0h20 12:53Haarlem
0 changes
Dutch Railways (NS)
12:39Leiden Centraal0h33 13:12Haarlem
1 change
Dutch Railways (NS)
12:50Leiden Centraal0h19 13:09Haarlem
0 changes
Dutch Railways (NS)
13:03Leiden Centraal0h20 13:23Haarlem
0 changes
Dutch Railways (NS)
13:09Leiden Centraal0h33 13:42Haarlem
1 change
Dutch Railways (NS)
13:12Leiden Centraal0h23 13:35Haarlem
0 changes
Dutch Railways (NS)
13:19Leiden Centraal0h04 13:23Haarlem
1 change
Dutch Railways (NS)
13:20Leiden Centraal0h19 13:39Haarlem
0 changes
Dutch Railways (NS)
13:33Leiden Centraal0h20 13:53Haarlem
0 changes
Dutch Railways (NS)
13:39Leiden Centraal0h33 14:12Haarlem
1 change
Dutch Railways (NS)
13:49Leiden Centraal0h04 13:53Haarlem
1 change
Dutch Railways (NS)
13:50Leiden Centraal0h19 14:09Haarlem
0 changes
Dutch Railways (NS)
14:03Leiden Centraal0h20 14:23Haarlem
0 changes
Dutch Railways (NS)
14:09Leiden Centraal0h33 14:42Haarlem
1 change
Dutch Railways (NS)
14:20Leiden Centraal0h19 14:39Haarlem
0 changes
Dutch Railways (NS)
14:33Leiden Centraal0h20 14:53Haarlem
0 changes
Dutch Railways (NS)
14:39Leiden Centraal0h33 15:12Haarlem
1 change
Dutch Railways (NS)
14:42Leiden Centraal0h23 15:05Haarlem
0 changes
Dutch Railways (NS)
14:50Leiden Centraal0h19 15:09Haarlem
0 changes
Dutch Railways (NS)
15:03Leiden Centraal0h20 15:23Haarlem
0 changes
Dutch Railways (NS)
15:09Leiden Centraal0h33 15:42Haarlem
1 change
Dutch Railways (NS)
15:12Leiden Centraal0h23 15:35Haarlem
0 changes
Dutch Railways (NS)
15:19Leiden Centraal0h04 15:23Haarlem
1 change
Dutch Railways (NS)
15:20Leiden Centraal0h19 15:39Haarlem
0 changes
Dutch Railways (NS)
15:33Leiden Centraal0h20 15:53Haarlem
0 changes
Dutch Railways (NS)
15:39Leiden Centraal0h33 16:12Haarlem
1 change
Dutch Railways (NS)
15:49Leiden Centraal0h04 15:53Haarlem
1 change
Dutch Railways (NS)
15:50Leiden Centraal0h19 16:09Haarlem
0 changes
Dutch Railways (NS)
16:03Leiden Centraal0h20 16:23Haarlem
0 changes
Dutch Railways (NS)
16:09Leiden Centraal0h33 16:42Haarlem
1 change
Dutch Railways (NS)
16:19Leiden Centraal0h04 16:23Haarlem
1 change
Dutch Railways (NS)
16:20Leiden Centraal0h19 16:39Haarlem
0 changes
Dutch Railways (NS)
16:33Leiden Centraal0h20 16:53Haarlem
0 changes
Dutch Railways (NS)
16:39Leiden Centraal0h33 17:12Haarlem
1 change
Dutch Railways (NS)
16:50Leiden Centraal0h19 17:09Haarlem
0 changes
Dutch Railways (NS)
17:03Leiden Centraal0h20 17:23Haarlem
0 changes
Dutch Railways (NS)
17:09Leiden Centraal0h33 17:42Haarlem
1 change
Dutch Railways (NS)
17:12Leiden Centraal0h23 17:35Haarlem
0 changes
Dutch Railways (NS)
17:19Leiden Centraal0h04 17:23Haarlem
1 change
Dutch Railways (NS)
17:20Leiden Centraal0h19 17:39Haarlem
0 changes
Dutch Railways (NS)
17:33Leiden Centraal0h20 17:53Haarlem
0 changes
Dutch Railways (NS)
17:39Leiden Centraal0h33 18:12Haarlem
1 change
Dutch Railways (NS)
17:49Leiden Centraal0h04 17:53Haarlem
1 change
Dutch Railways (NS)
17:50Leiden Centraal0h19 18:09Haarlem
0 changes
Dutch Railways (NS)
18:03Leiden Centraal0h20 18:23Haarlem
0 changes
Dutch Railways (NS)
18:09Leiden Centraal0h33 18:42Haarlem
1 change
Dutch Railways (NS)
18:20Leiden Centraal0h19 18:39Haarlem
0 changes
Dutch Railways (NS)
18:33Leiden Centraal0h20 18:53Haarlem
0 changes
Dutch Railways (NS)
18:39Leiden Centraal0h33 19:12Haarlem
1 change
Dutch Railways (NS)
18:42Leiden Centraal0h23 19:05Haarlem
0 changes
Dutch Railways (NS)
18:50Leiden Centraal0h19 19:09Haarlem
0 changes
Dutch Railways (NS)
19:03Leiden Centraal0h20 19:23Haarlem
0 changes
Dutch Railways (NS)
19:09Leiden Centraal0h33 19:42Haarlem
1 change
Dutch Railways (NS)
19:12Leiden Centraal0h23 19:35Haarlem
0 changes
Dutch Railways (NS)
19:20Leiden Centraal0h19 19:39Haarlem
0 changes
Dutch Railways (NS)
19:33Leiden Centraal0h20 19:53Haarlem
0 changes
Dutch Railways (NS)
19:39Leiden Centraal0h33 20:12Haarlem
1 change
Dutch Railways (NS)
19:42Leiden Centraal0h23 20:05Haarlem
0 changes
Dutch Railways (NS)
19:49Leiden Centraal0h04 19:53Haarlem
1 change
Dutch Railways (NS)
19:50Leiden Centraal0h19 20:09Haarlem
0 changes
Dutch Railways (NS)
20:03Leiden Centraal0h20 20:23Haarlem
0 changes
Dutch Railways (NS)
20:09Leiden Centraal0h33 20:42Haarlem
1 change
Dutch Railways (NS)
20:20Leiden Centraal0h19 20:39Haarlem
0 changes
Dutch Railways (NS)
20:33Leiden Centraal0h20 20:53Haarlem
0 changes
Dutch Railways (NS)
20:39Leiden Centraal0h33 21:12Haarlem
1 change
Dutch Railways (NS)
20:42Leiden Centraal0h23 21:05Haarlem
0 changes
Dutch Railways (NS)
20:50Leiden Centraal0h19 21:09Haarlem
0 changes
Dutch Railways (NS)
21:03Leiden Centraal0h20 21:23Haarlem
0 changes
Dutch Railways (NS)
21:12Leiden Centraal0h23 21:35Haarlem
0 changes
Dutch Railways (NS)
21:20Leiden Centraal0h19 21:39Haarlem
0 changes
Dutch Railways (NS)
21:33Leiden Centraal0h20 21:53Haarlem
0 changes
Dutch Railways (NS)
21:39Leiden Centraal0h33 22:12Haarlem
1 change
Dutch Railways (NS)
21:42Leiden Centraal0h23 22:05Haarlem
0 changes
Dutch Railways (NS)
21:50Leiden Centraal0h19 22:09Haarlem
0 changes
Dutch Railways (NS)
22:03Leiden Centraal0h20 22:23Haarlem
0 changes
Dutch Railways (NS)
22:09Leiden Centraal0h33 22:42Haarlem
1 change
Dutch Railways (NS)
22:12Leiden Centraal0h23 22:35Haarlem
0 changes
Dutch Railways (NS)
22:20Leiden Centraal0h19 22:39Haarlem
0 changes
Dutch Railways (NS)
22:33Leiden Centraal0h20 22:53Haarlem
0 changes
Dutch Railways (NS)
22:42Leiden Centraal0h23 23:05Haarlem
0 changes
Dutch Railways (NS)
22:50Leiden Centraal0h19 23:09Haarlem
0 changes
Dutch Railways (NS)
23:09Leiden Centraal0h33 23:42Haarlem
1 change
Dutch Railways (NS)
23:12Leiden Centraal0h23 23:35Haarlem
0 changes
Dutch Railways (NS)
23:20Leiden Centraal0h19 23:39Haarlem
0 changes
Dutch Railways (NS)
23:39Leiden Centraal0h33 00:12Haarlem
1 change
Dutch Railways (NS)
23:42Leiden Centraal0h23 00:05Haarlem
0 changes
Dutch Railways (NS)
23:50Leiden Centraal0h19 00:09Haarlem
0 changes

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Wed
06 Jul
Thu
07 Jul
Fri
08 Jul
Sat
09 Jul
Sun
10 Jul
Mon
11 Jul
Tue
12 Jul

Fastest train times from Leiden to Haarlem

Showing times and prices for 06 Jul

Fastest Journey

4 m

Average

21 m

Trains per day

145

Distance

27 km

Of the 145 trains that leave Leiden for Haarlem every day 92 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Dutch Railways (NS)
05:49Leiden Centraal0h04 05:53Haarlem
1 change
Find prices
Dutch Railways (NS)
07:19Leiden Centraal0h04 07:23Haarlem
1 change
Find prices
Dutch Railways (NS)
07:49Leiden Centraal0h04 07:53Haarlem
1 change
Find prices
Dutch Railways (NS)
09:19Leiden Centraal0h04 09:23Haarlem
1 change
Find prices
Dutch Railways (NS)
09:49Leiden Centraal0h04 09:53Haarlem
1 change
Find prices

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Leiden to Haarlem

distanceDistance16 miles (26 km)
priceAverage train ticket price£9 (€10)
frequencyTrain frequency119 a day
changesDirect trainYes, there are 78 direct trains a day

Trains from Leiden to Haarlem cover the 16 miles (26 km) long journey taking on average 20 min with our travel partners like. Normally, there are 119 trains operating per day, including direct services available. While the average ticket price for this journey costs around £9, you can find the cheapest train ticket for as low as £1. Travellers depart most frequently from Leiden Centraal and arrive in Haarlem.

Travel Tips: Trains from Leiden 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 Leiden to Haarlem.
FAQs
If you’re looking to save money on tickets, you can find a cheap train to Haarlem from Leiden for as little as £1  in the next 7 days.
If you’re looking to buy tickets for this route in the next 7 days, you’ll find that Leiden to Haarlem train prices are on average £9  one way.
The Leiden to Haarlem train distance is approximately 16 miles (26 km).
While the time it takes to travel 16 miles (26 km) to Haarlem from Leiden can vary based on specific dates, weekends, and bank holidays, the train duration from Leiden to Haarlem is on average 20 min.

When departing from Leiden, you have various train station options to start your route from including Leiden Centraal, Leiden Lammenschans and Leiden, Transferium. When arriving in Haarlem, you can end your trip in train stations like Haarlem and Haarlem Spaarnwoude.

Omio customers book a train from Leiden Centraal   to Haarlem   most frequently for this route.

Passengers booking this journey most frequently board their trains from Leiden Centraal and need to travel around 1.4 miles (2.3 km) from the city centre to get to this train station.

Passengers arriving in Haarlem most often arrive at Haarlem and need to travel around 1.6 miles (2.5 km) from this train station to the city centre.

On average, there are 119 trains a day from Leiden to Haarlem. The train times and services may be different on weekends and holidays compared to weekdays.
If you prefer early morning trains from Leiden to Haarlem, the first train leaves at 05: 30. If you prefer late night trains from Leiden to Haarlem, the last train of the day leaves at 23: 50. Omio shows you the latest train from Leiden to Haarlem timetable to help you book the best departure time for this journey.
If you book Leiden to Haarlem train tickets within the next 7 days, you can find one way tickets to cost on average £9. However, booking in advance gives you access to the best prices for trains from Leiden to Haarlem. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Leiden
Haarlem
Leiden Centraal is the most popular Leiden railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Leiden for your journey to Haarlem.

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
Currency
Language