Amsterdam to Haarlem train with Sprinter

Fri, May 23
+ Add return
Sprinter
PKP Intercity
Intercity
Deutsche Bahn
Regionale

1,000+ travel companies

QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

The cheapest and fastest trains from Amsterdam to Haarlem

Showing times and prices for May 24

Cheapest price

$5

Average price

$9

Fastest journey

9 m

Average duration

9 m

Trains per day

738

Distance

17 km

Cheap tickets

The best way to find a cheap train ticket from Amsterdam to Haarlem is to book your journey as far in advance as possible and to avoid traveling at rush hour.

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

Fast trains

Of the 738 trains that leave Amsterdam for Haarlem on Sat, May 24, 124 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

On Sat, May 24 the direct trains cover the 17 km distance in an average of 9 m but if you time it right, some trains will get you there in just 9 m .

On Sat, May 24 the slowest trains will take 9 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.

Intercity5443
10:16AM0h10
Amsterdam Sloterdijk
10:26AMSpaarnwoude
$51One-way
0 transfers
Intercity4837
10:01AM0h09
Amsterdam Sloterdijk
10:10AMSpaarnwoude
$51One-way
0 transfers
Intercity5465
03:46PM0h10
Amsterdam Sloterdijk
03:56PMSpaarnwoude
$51One-way
0 transfers
Intercity4893
12:01AM0h09
Amsterdam Sloterdijk
12:10AMSpaarnwoude
$51One-way
0 transfers
Intercity5459
02:16PM0h10
Amsterdam Sloterdijk
02:26PMSpaarnwoude
$51One-way
0 transfers

Live departures

Amsterdam to Haarlem train times

Showing trains for today, Friday, May 23
Last updated at 6:19 AM
ProviderDepartsDurationArrivesTransfers
Tickets
ntra_intercity3120 · 63166:20 AM Amsterdam Zuid
0h52
7:12 AM Haarlem Station1 transfer
ntra_intercity3120 · 6316 · 48186:20 AM Amsterdam Zuid
1h00
7:20 AM Spaarnwoude2 transfers
ns_ic21336:20 AM Amsterdam Centraal
0h15
6:35 AM Haarlem station0 transfersDirect
ntra_intercity5718 · 22296:22 AM Hoofddorp Train Station
0h44
7:06 AM Haarlem Station1 transfer
ntra_intercity4020 · 21356:22 AM Amsterdam, Station Holendrecht
0h43
7:05 AM Haarlem Station1 transfer
ntra_intercity8322 · 48336:23 AM Hoofddorp Train Station
0h47
7:10 AM Spaarnwoude1 transfer
ntra_intercity8322 · 48336:23 AM Hoofddorp Train Station
0h51
7:14 AM Haarlem Station1 transfer
ntra_intercity4320 · 2120 · 54206:24 AM Amsterdam RAI
1h10
7:34 AM Spaarnwoude2 transfers
ntra_intercity4320 · 21206:24 AM Amsterdam RAI
0h59
7:23 AM Haarlem Station1 transfer
ntra_intercity8420 · 54376:24 AM Amsterdam Lelylaan Train Station
0h35
6:59 AM Haarlem Station1 transfer
ntra_intercity4020 · 21356:25 AM Amsterdam, Station Bijlmer Arena
0h40
7:05 AM Haarlem Station1 transfer
ntra_intercity4020 · 48336:25 AM Amsterdam, Station Bijlmer Arena
0h45
7:10 AM Spaarnwoude1 transfer
ntra_intercity21336:25 AM Amsterdam Sloterdijk
0h10
6:35 AM Haarlem Station0 transfersDirect
sprinter48316:26 AM Amsterdam Centraal
0h18
6:44 AM Haarlem station0 transfersDirect
ntra_intercity3020 · 54376:27 AM Amsterdam, Amstel
0h29
6:56 AM Spaarnwoude1 transfer
ntra_intercity3020 · 54376:27 AM Amsterdam, Amstel
0h32
6:59 AM Haarlem Station1 transfer
ntra_intercity4320 · 21206:28 AM Amsterdam Zuid
0h55
7:23 AM Haarlem Station1 transfer
ntra_intercity4320 · 2120 · 54206:28 AM Amsterdam Zuid
1h06
7:34 AM Spaarnwoude2 transfers
ntra_intercity8220 · 21356:30 AM Amsterdam Lelylaan Train Station
0h35
7:05 AM Haarlem Station1 transfer
ntra_intercity7420 · 23246:31 AM Amsterdam, Station Holendrecht
0h50
7:21 AM Haarlem Station1 transfer
ntra_intercity48316:31 AM Amsterdam Sloterdijk
0h13
6:44 AM Haarlem Station0 transfersDirect
ntra_intercity48316:31 AM Amsterdam Sloterdijk
0h09
6:40 AM Spaarnwoude0 transfersDirect
ntra_intercity4020 · 21356:32 AM Amsterdam, Amstel
0h33
7:05 AM Haarlem Station1 transfer
ntra_intercity8122 · 23246:32 AM Hoofddorp Train Station
0h49
7:21 AM Haarlem Station1 transfer
ntra_intercity4020 · 21356:35 AM Amsterdam Muiderpoort Train Station
0h30
7:05 AM Haarlem Station1 transfer
ntra_intercity8322 · 48336:36 AM Amsterdam Lelylaan Train Station
0h38
7:14 AM Haarlem Station1 transfer
ns_ic22226:36 AM Amsterdam Centraal
0h15
6:51 AM Haarlem station0 transfersDirect
ntra_intercity5720 · 23316:37 AM Amsterdam RAI
0h59
7:36 AM Haarlem Station1 transfer
ntra_intercity5720 · 2331 · 48206:37 AM Amsterdam RAI
1h13
7:50 AM Spaarnwoude2 transfers
ntra_intercity4320 · 21206:40 AM Hoofddorp Train Station
0h43
7:23 AM Haarlem Station1 transfer
ntra_intercity5720 · 23316:40 AM Amsterdam Zuid
0h56
7:36 AM Haarlem Station1 transfer
ntra_intercity5822 · 48336:40 AM Amsterdam, Station Science Park
0h30
7:10 AM Spaarnwoude1 transfer
ntra_intercity7420 · 23246:40 AM Amsterdam, Station Bijlmer Arena
0h41
7:21 AM Haarlem Station1 transfer
ntra_intercity7420 · 54396:40 AM Amsterdam, Station Bijlmer Arena
0h46
7:26 AM Spaarnwoude1 transfer
ntra_intercity22226:41 AM Amsterdam Sloterdijk
0h10
6:51 AM Haarlem Station0 transfersDirect
ntra_intercity2922 · 48336:41 AM Amsterdam, Amstel
0h29
7:10 AM Spaarnwoude1 transfer
ntra_intercity2922 · 48336:41 AM Amsterdam, Amstel
0h33
7:14 AM Haarlem Station1 transfer
sprinter54376:41 AM Amsterdam Centraal
0h18
6:59 AM Haarlem station0 transfersDirect
ntra_intercity8422 · 54396:43 AM Hoofddorp Train Station
0h46
7:29 AM Haarlem Station1 transfer
ntra_intercity5822 · 48336:43 AM Amsterdam Muiderpoort Train Station
0h31
7:14 AM Haarlem Station1 transfer
ntra_intercity5822 · 48336:43 AM Amsterdam Muiderpoort Train Station
0h27
7:10 AM Spaarnwoude1 transfer
ntra_intercity8422 · 54396:43 AM Hoofddorp Train Station
0h43
7:26 AM Spaarnwoude1 transfer
ntra_intercity8122 · 23246:45 AM Amsterdam Lelylaan Train Station
0h36
7:21 AM Haarlem Station1 transfer
ntra_intercity54376:46 AM Amsterdam Sloterdijk
0h10
6:56 AM Spaarnwoude0 transfersDirect
ntra_intercity7420 · 23246:46 AM Amsterdam, Amstel
0h35
7:21 AM Haarlem Station1 transfer
ntra_intercity54376:46 AM Amsterdam Sloterdijk
0h13
6:59 AM Haarlem Station0 transfersDirect
ntra_intercity8222 · 21376:47 AM Hoofddorp Train Station
0h48
7:35 AM Haarlem Station1 transfer
ntra_intercity7420 · 23246:49 AM Amsterdam Muiderpoort Train Station
0h32
7:21 AM Haarlem Station1 transfer
ntra_intercity7420 · 54396:49 AM Amsterdam Muiderpoort Train Station
0h37
7:26 AM Spaarnwoude1 transfer
ntra_intercity3122 · 63186:50 AM Amsterdam Zuid
0h52
7:42 AM Haarlem Station1 transfer
ntra_intercity3122 · 6318 · 48206:50 AM Amsterdam Zuid
1h00
7:50 AM Spaarnwoude2 transfers
ns_ic21356:50 AM Amsterdam Centraal
0h15
7:05 AM Haarlem station0 transfersDirect
ntra_intercity4022 · 21376:52 AM Amsterdam, Station Holendrecht
0h43
7:35 AM Haarlem Station1 transfer
ntra_intercity5720 · 23316:52 AM Hoofddorp Train Station
0h44
7:36 AM Haarlem Station1 transfer
ntra_intercity8324 · 48356:53 AM Hoofddorp Train Station
0h47
7:40 AM Spaarnwoude1 transfer
ntra_intercity8324 · 48356:53 AM Hoofddorp Train Station
0h51
7:44 AM Haarlem Station1 transfer
ntra_intercity8422 · 54396:54 AM Amsterdam Lelylaan Train Station
0h35
7:29 AM Haarlem Station1 transfer
ntra_intercity4322 · 21226:54 AM Amsterdam RAI
0h59
7:53 AM Haarlem Station1 transfer
ntra_intercity4322 · 2122 · 54226:54 AM Amsterdam RAI
1h10
8:04 AM Spaarnwoude2 transfers
ntra_intercity21356:55 AM Amsterdam Sloterdijk
0h10
7:05 AM Haarlem Station0 transfersDirect
ntra_intercity4022 · 48356:55 AM Amsterdam, Station Bijlmer Arena
0h45
7:40 AM Spaarnwoude1 transfer
ntra_intercity4022 · 21376:55 AM Amsterdam, Station Bijlmer Arena
0h40
7:35 AM Haarlem Station1 transfer
sprinter48336:56 AM Amsterdam Centraal
0h18
7:14 AM Haarlem station0 transfersDirect
ntra_intercity3022 · 54396:57 AM Amsterdam, Amstel
0h32
7:29 AM Haarlem Station1 transfer
ntra_intercity3022 · 54396:57 AM Amsterdam, Amstel
0h29
7:26 AM Spaarnwoude1 transfer
ntra_intercity4322 · 2122 · 54226:58 AM Amsterdam Zuid
1h06
8:04 AM Spaarnwoude2 transfers
ntra_intercity4322 · 21226:58 AM Amsterdam Zuid
0h55
7:53 AM Haarlem Station1 transfer
ntra_intercity8222 · 21377:00 AM Amsterdam Lelylaan Train Station
0h35
7:35 AM Haarlem Station1 transfer
ntra_intercity7422 · 22267:01 AM Amsterdam, Station Holendrecht
0h50
7:51 AM Haarlem Station1 transfer
ntra_intercity48337:01 AM Amsterdam Sloterdijk
0h13
7:14 AM Haarlem Station0 transfersDirect
ntra_intercity48337:01 AM Amsterdam Sloterdijk
0h09
7:10 AM Spaarnwoude0 transfersDirect
ntra_intercity4022 · 21377:02 AM Amsterdam, Amstel
0h33
7:35 AM Haarlem Station1 transfer
ntra_intercity8124 · 22267:02 AM Hoofddorp Train Station
0h49
7:51 AM Haarlem Station1 transfer
ntra_intercity4022 · 21377:05 AM Amsterdam Muiderpoort Train Station
0h30
7:35 AM Haarlem Station1 transfer
ntra_intercity8324 · 48357:06 AM Amsterdam Lelylaan Train Station
0h38
7:44 AM Haarlem Station1 transfer
ns_ic23247:06 AM Amsterdam Centraal
0h15
7:21 AM Haarlem station0 transfersDirect
ntra_intercity5722 · 22337:07 AM Amsterdam RAI
0h59
8:06 AM Haarlem Station1 transfer
ntra_intercity5722 · 2233 · 48227:07 AM Amsterdam RAI
1h13
8:20 AM Spaarnwoude2 transfers
ntra_intercity7422 · 22267:10 AM Amsterdam, Station Bijlmer Arena
0h41
7:51 AM Haarlem Station1 transfer
ntra_intercity5824 · 48357:10 AM Amsterdam, Station Science Park
0h30
7:40 AM Spaarnwoude1 transfer
ntra_intercity4322 · 21227:10 AM Hoofddorp Train Station
0h43
7:53 AM Haarlem Station1 transfer
ntra_intercity5722 · 22337:10 AM Amsterdam Zuid
0h56
8:06 AM Haarlem Station1 transfer
ntra_intercity7422 · 54417:10 AM Amsterdam, Station Bijlmer Arena
0h46
7:56 AM Spaarnwoude1 transfer
ntra_intercity23247:11 AM Amsterdam Sloterdijk
0h10
7:21 AM Haarlem Station0 transfersDirect
ntra_intercity2924 · 48357:11 AM Amsterdam, Amstel
0h33
7:44 AM Haarlem Station1 transfer
sprinter54397:11 AM Amsterdam Centraal
0h18
7:29 AM Haarlem station0 transfersDirect
ntra_intercity2924 · 48357:11 AM Amsterdam, Amstel
0h29
7:40 AM Spaarnwoude1 transfer
ntra_intercity8424 · 54417:13 AM Hoofddorp Train Station
0h43
7:56 AM Spaarnwoude1 transfer
ntra_intercity5824 · 48357:13 AM Amsterdam Muiderpoort Train Station
0h27
7:40 AM Spaarnwoude1 transfer
ntra_intercity8424 · 54417:13 AM Hoofddorp Train Station
0h46
7:59 AM Haarlem Station1 transfer
ntra_intercity5824 · 48357:13 AM Amsterdam Muiderpoort Train Station
0h31
7:44 AM Haarlem Station1 transfer
ntra_intercity8124 · 22267:15 AM Amsterdam Lelylaan Train Station
0h36
7:51 AM Haarlem Station1 transfer
ntra_intercity54397:16 AM Amsterdam Sloterdijk
0h10
7:26 AM Spaarnwoude0 transfersDirect
ntra_intercity7422 · 22267:16 AM Amsterdam, Amstel
0h35
7:51 AM Haarlem Station1 transfer
ntra_intercity54397:16 AM Amsterdam Sloterdijk
0h13
7:29 AM Haarlem Station0 transfersDirect
ntra_intercity8224 · 21397:17 AM Hoofddorp Train Station
0h48
8:05 AM Haarlem Station1 transfer
ntra_intercity7422 · 54417:19 AM Amsterdam Muiderpoort Train Station
0h37
7:56 AM Spaarnwoude1 transfer
ntra_intercity7422 · 22267:19 AM Amsterdam Muiderpoort Train Station
0h32
7:51 AM Haarlem Station1 transfer
ntra_intercity3124 · 6320 · 48227:20 AM Amsterdam Zuid
1h00
8:20 AM Spaarnwoude2 transfers
ntra_intercity3124 · 63207:20 AM Amsterdam Zuid
0h52
8:12 AM Haarlem Station1 transfer
ns_ic21377:20 AM Amsterdam Centraal
0h15
7:35 AM Haarlem station0 transfersDirect
ntra_intercity5722 · 22337:22 AM Hoofddorp Train Station
0h44
8:06 AM Haarlem Station1 transfer
ntra_intercity4024 · 21397:22 AM Amsterdam, Station Holendrecht
0h43
8:05 AM Haarlem Station1 transfer
ntra_intercity8326 · 48377:23 AM Hoofddorp Train Station
0h47
8:10 AM Spaarnwoude1 transfer
ntra_intercity8326 · 48377:23 AM Hoofddorp Train Station
0h51
8:14 AM Haarlem Station1 transfer
ntra_intercity4324 · 21247:24 AM Amsterdam RAI
0h59
8:23 AM Haarlem Station1 transfer
ntra_intercity8424 · 54417:24 AM Amsterdam Lelylaan Train Station
0h35
7:59 AM Haarlem Station1 transfer
ntra_intercity4324 · 2124 · 54247:24 AM Amsterdam RAI
1h10
8:34 AM Spaarnwoude2 transfers
ntra_intercity4024 · 48377:25 AM Amsterdam, Station Bijlmer Arena
0h45
8:10 AM Spaarnwoude1 transfer
ntra_intercity21377:25 AM Amsterdam Sloterdijk
0h10
7:35 AM Haarlem Station0 transfersDirect
ntra_intercity4024 · 21397:25 AM Amsterdam, Station Bijlmer Arena
0h40
8:05 AM Haarlem Station1 transfer
sprinter48357:26 AM Amsterdam Centraal
0h18
7:44 AM Haarlem station0 transfersDirect
ntra_intercity3024 · 54417:27 AM Amsterdam, Amstel
0h32
7:59 AM Haarlem Station1 transfer
ntra_intercity3024 · 54417:27 AM Amsterdam, Amstel
0h29
7:56 AM Spaarnwoude1 transfer
ntra_intercity4324 · 2124 · 54247:28 AM Amsterdam Zuid
1h06
8:34 AM Spaarnwoude2 transfers
ntra_intercity4324 · 21247:28 AM Amsterdam Zuid
0h55
8:23 AM Haarlem Station1 transfer
ntra_intercity8224 · 21397:30 AM Amsterdam Lelylaan Train Station
0h35
8:05 AM Haarlem Station1 transfer
ntra_intercity48357:31 AM Amsterdam Sloterdijk
0h13
7:44 AM Haarlem Station0 transfersDirect
ntra_intercity7424 · 23287:31 AM Amsterdam, Station Holendrecht
0h50
8:21 AM Haarlem Station1 transfer
ntra_intercity48357:31 AM Amsterdam Sloterdijk
0h09
7:40 AM Spaarnwoude0 transfersDirect
ntra_intercity4024 · 21397:32 AM Amsterdam, Amstel
0h33
8:05 AM Haarlem Station1 transfer
ntra_intercity8126 · 23287:32 AM Hoofddorp Train Station
0h49
8:21 AM Haarlem Station1 transfer
ntra_intercity4024 · 21397:35 AM Amsterdam Muiderpoort Train Station
0h30
8:05 AM Haarlem Station1 transfer
ntra_intercity8326 · 48377:36 AM Amsterdam Lelylaan Train Station
0h38
8:14 AM Haarlem Station1 transfer
ns_ic22267:36 AM Amsterdam Centraal
0h15
7:51 AM Haarlem station0 transfersDirect
ntra_intercity5724 · 23357:37 AM Amsterdam RAI
0h59
8:36 AM Haarlem Station1 transfer
ntra_intercity5724 · 2335 · 48247:37 AM Amsterdam RAI
1h13
8:50 AM Spaarnwoude2 transfers
ntra_intercity7424 · 54437:40 AM Amsterdam, Station Bijlmer Arena
0h46
8:26 AM Spaarnwoude1 transfer
ntra_intercity7424 · 23287:40 AM Amsterdam, Station Bijlmer Arena
0h41
8:21 AM Haarlem Station1 transfer
ntra_intercity5724 · 23357:40 AM Amsterdam Zuid
0h56
8:36 AM Haarlem Station1 transfer
ntra_intercity5826 · 48377:40 AM Amsterdam, Station Science Park
0h30
8:10 AM Spaarnwoude1 transfer
ntra_intercity4324 · 21247:40 AM Hoofddorp Train Station
0h43
8:23 AM Haarlem Station1 transfer
sprinter54417:41 AM Amsterdam Centraal
0h18
7:59 AM Haarlem station0 transfersDirect
ntra_intercity2926 · 48377:41 AM Amsterdam, Amstel
0h33
8:14 AM Haarlem Station1 transfer
ntra_intercity22267:41 AM Amsterdam Sloterdijk
0h10
7:51 AM Haarlem Station0 transfersDirect
ntra_intercity2926 · 48377:41 AM Amsterdam, Amstel
0h29
8:10 AM Spaarnwoude1 transfer
ntra_intercity8426 · 54437:43 AM Hoofddorp Train Station
0h46
8:29 AM Haarlem Station1 transfer
ntra_intercity5826 · 48377:43 AM Amsterdam Muiderpoort Train Station
0h31
8:14 AM Haarlem Station1 transfer
ntra_intercity8426 · 54437:43 AM Hoofddorp Train Station
0h43
8:26 AM Spaarnwoude1 transfer
ntra_intercity5826 · 48377:43 AM Amsterdam Muiderpoort Train Station
0h27
8:10 AM Spaarnwoude1 transfer
ntra_intercity8126 · 23287:45 AM Amsterdam Lelylaan Train Station
0h36
8:21 AM Haarlem Station1 transfer
ntra_intercity54417:46 AM Amsterdam Sloterdijk
0h10
7:56 AM Spaarnwoude0 transfersDirect
ntra_intercity7424 · 23287:46 AM Amsterdam, Amstel
0h35
8:21 AM Haarlem Station1 transfer
ntra_intercity54417:46 AM Amsterdam Sloterdijk
0h13
7:59 AM Haarlem Station0 transfersDirect
ntra_intercity8226 · 21417:47 AM Hoofddorp Train Station
0h48
8:35 AM Haarlem Station1 transfer
ntra_intercity7424 · 23287:49 AM Amsterdam Muiderpoort Train Station
0h32
8:21 AM Haarlem Station1 transfer
ntra_intercity7424 · 54437:49 AM Amsterdam Muiderpoort Train Station
0h37
8:26 AM Spaarnwoude1 transfer
ntra_intercity3126 · 63227:50 AM Amsterdam Zuid
0h52
8:42 AM Haarlem Station1 transfer
ntra_intercity3126 · 6322 · 48247:50 AM Amsterdam Zuid
1h00
8:50 AM Spaarnwoude2 transfers
ns_ic21397:50 AM Amsterdam Centraal
0h15
8:05 AM Haarlem station0 transfersDirect
ntra_intercity4026 · 21417:52 AM Amsterdam, Station Holendrecht
0h43
8:35 AM Haarlem Station1 transfer
ntra_intercity5724 · 23357:52 AM Hoofddorp Train Station
0h44
8:36 AM Haarlem Station1 transfer
ntra_intercity8328 · 48397:53 AM Hoofddorp Train Station
0h51
8:44 AM Haarlem Station1 transfer
ntra_intercity8328 · 48397:53 AM Hoofddorp Train Station
0h47
8:40 AM Spaarnwoude1 transfer
ntra_intercity8426 · 54437:54 AM Amsterdam Lelylaan Train Station
0h35
8:29 AM Haarlem Station1 transfer
ntra_intercity4326 · 2126 · 54267:54 AM Amsterdam RAI
1h10
9:04 AM Spaarnwoude2 transfers
ntra_intercity4326 · 21267:54 AM Amsterdam RAI
0h59
8:53 AM Haarlem Station1 transfer
ntra_intercity4026 · 48397:55 AM Amsterdam, Station Bijlmer Arena
0h45
8:40 AM Spaarnwoude1 transfer
ntra_intercity4026 · 21417:55 AM Amsterdam, Station Bijlmer Arena
0h40
8:35 AM Haarlem Station1 transfer
ntra_intercity21397:55 AM Amsterdam Sloterdijk
0h10
8:05 AM Haarlem Station0 transfersDirect
sprinter48377:56 AM Amsterdam Centraal
0h18
8:14 AM Haarlem station0 transfersDirect
ntra_intercity3026 · 54437:57 AM Amsterdam, Amstel
0h32
8:29 AM Haarlem Station1 transfer
ntra_intercity3026 · 54437:57 AM Amsterdam, Amstel
0h29
8:26 AM Spaarnwoude1 transfer
ntra_intercity4326 · 2126 · 54267:58 AM Amsterdam Zuid
1h06
9:04 AM Spaarnwoude2 transfers
ntra_intercity4326 · 21267:58 AM Amsterdam Zuid
0h55
8:53 AM Haarlem Station1 transfer
ntra_intercity8226 · 21418:00 AM Amsterdam Lelylaan Train Station
0h35
8:35 AM Haarlem Station1 transfer
ntra_intercity48378:01 AM Amsterdam Sloterdijk
0h09
8:10 AM Spaarnwoude0 transfersDirect
ntra_intercity7426 · 22308:01 AM Amsterdam, Station Holendrecht
0h50
8:51 AM Haarlem Station1 transfer
ntra_intercity48378:01 AM Amsterdam Sloterdijk
0h13
8:14 AM Haarlem Station0 transfersDirect
ntra_intercity4026 · 21418:02 AM Amsterdam, Amstel
0h33
8:35 AM Haarlem Station1 transfer
ntra_intercity8128 · 22308:02 AM Hoofddorp Train Station
0h49
8:51 AM Haarlem Station1 transfer
ntra_intercity4026 · 21418:05 AM Amsterdam Muiderpoort Train Station
0h30
8:35 AM Haarlem Station1 transfer
ntra_intercity8328 · 48398:06 AM Amsterdam Lelylaan Train Station
0h38
8:44 AM Haarlem Station1 transfer
ns_ic23288:06 AM Amsterdam Centraal
0h15
8:21 AM Haarlem station0 transfersDirect
ntra_intercity5726 · 2237 · 48268:07 AM Amsterdam RAI
1h13
9:20 AM Spaarnwoude2 transfers
ntra_intercity5726 · 22378:07 AM Amsterdam RAI
0h59
9:06 AM Haarlem Station1 transfer
ntra_intercity4326 · 21268:10 AM Hoofddorp Train Station
0h43
8:53 AM Haarlem Station1 transfer
ntra_intercity7426 · 54458:10 AM Amsterdam, Station Bijlmer Arena
0h46
8:56 AM Spaarnwoude1 transfer
ntra_intercity5828 · 48398:10 AM Amsterdam, Station Science Park
0h30
8:40 AM Spaarnwoude1 transfer
ntra_intercity7426 · 22308:10 AM Amsterdam, Station Bijlmer Arena
0h41
8:51 AM Haarlem Station1 transfer
ntra_intercity5726 · 22378:10 AM Amsterdam Zuid
0h56
9:06 AM Haarlem Station1 transfer
ntra_intercity2928 · 48398:11 AM Amsterdam, Amstel
0h29
8:40 AM Spaarnwoude1 transfer
ntra_intercity2928 · 48398:11 AM Amsterdam, Amstel
0h33
8:44 AM Haarlem Station1 transfer
sprinter54438:11 AM Amsterdam Centraal
0h18
8:29 AM Haarlem station0 transfersDirect
ntra_intercity23288:11 AM Amsterdam Sloterdijk
0h10
8:21 AM Haarlem Station0 transfersDirect
ntra_intercity8428 · 54458:13 AM Hoofddorp Train Station
0h43
8:56 AM Spaarnwoude1 transfer
ntra_intercity5828 · 48398:13 AM Amsterdam Muiderpoort Train Station
0h31
8:44 AM Haarlem Station1 transfer
ntra_intercity8428 · 54458:13 AM Hoofddorp Train Station
0h46
8:59 AM Haarlem Station1 transfer
ntra_intercity5828 · 48398:13 AM Amsterdam Muiderpoort Train Station
0h27
8:40 AM Spaarnwoude1 transfer
ntra_intercity8128 · 22308:15 AM Amsterdam Lelylaan Train Station
0h36
8:51 AM Haarlem Station1 transfer
ntra_intercity54438:16 AM Amsterdam Sloterdijk
0h10
8:26 AM Spaarnwoude0 transfersDirect
ntra_intercity54438:16 AM Amsterdam Sloterdijk
0h13
8:29 AM Haarlem Station0 transfersDirect
ntra_intercity7426 · 22308:16 AM Amsterdam, Amstel
0h35
8:51 AM Haarlem Station1 transfer
ntra_intercity8228 · 21438:17 AM Hoofddorp Train Station
0h48
9:05 AM Haarlem Station1 transfer
ntra_intercity7426 · 54458:19 AM Amsterdam Muiderpoort Train Station
0h37
8:56 AM Spaarnwoude1 transfer
ntra_intercity7426 · 22308:19 AM Amsterdam Muiderpoort Train Station
0h32
8:51 AM Haarlem Station1 transfer
ntra_intercity3128 · 63248:19 AM Amsterdam Zuid
0h53
9:12 AM Haarlem Station1 transfer
ntra_intercity3128 · 6324 · 48268:19 AM Amsterdam Zuid
1h01
9:20 AM Spaarnwoude2 transfers
ns_ic21418:20 AM Amsterdam Centraal
0h15
8:35 AM Haarlem station0 transfersDirect
ntra_intercity5726 · 22378:22 AM Hoofddorp Train Station
0h44
9:06 AM Haarlem Station1 transfer
ntra_intercity4028 · 21438:22 AM Amsterdam, Station Holendrecht
0h43
9:05 AM Haarlem Station1 transfer
ntra_intercity8330 · 48418:23 AM Hoofddorp Train Station
0h51
9:14 AM Haarlem Station1 transfer
ntra_intercity8330 · 48418:23 AM Hoofddorp Train Station
0h47
9:10 AM Spaarnwoude1 transfer
ntra_intercity4328 · 21288:24 AM Amsterdam RAI
0h59
9:23 AM Haarlem Station1 transfer
ntra_intercity8428 · 54458:24 AM Amsterdam Lelylaan Train Station
0h35
8:59 AM Haarlem Station1 transfer
ntra_intercity4328 · 2128 · 54288:24 AM Amsterdam RAI
1h10
9:34 AM Spaarnwoude2 transfers
ntra_intercity4028 · 48418:25 AM Amsterdam, Station Bijlmer Arena
0h45
9:10 AM Spaarnwoude1 transfer
ntra_intercity4028 · 21438:25 AM Amsterdam, Station Bijlmer Arena
0h40
9:05 AM Haarlem Station1 transfer
ntra_intercity21418:25 AM Amsterdam Sloterdijk
0h10
8:35 AM Haarlem Station0 transfersDirect
sprinter48398:26 AM Amsterdam Centraal
0h18
8:44 AM Haarlem station0 transfersDirect
ntra_intercity3028 · 54458:27 AM Amsterdam, Amstel
0h32
8:59 AM Haarlem Station1 transfer
ntra_intercity3028 · 54458:27 AM Amsterdam, Amstel
0h29
8:56 AM Spaarnwoude1 transfer
ntra_intercity4328 · 2128 · 54288:28 AM Amsterdam Zuid
1h06
9:34 AM Spaarnwoude2 transfers
ntra_intercity4328 · 21288:28 AM Amsterdam Zuid
0h55
9:23 AM Haarlem Station1 transfer
ntra_intercity8228 · 21438:30 AM Amsterdam Lelylaan Train Station
0h35
9:05 AM Haarlem Station1 transfer
ntra_intercity48398:31 AM Amsterdam Sloterdijk
0h09
8:40 AM Spaarnwoude0 transfersDirect
ntra_intercity48398:31 AM Amsterdam Sloterdijk
0h13
8:44 AM Haarlem Station0 transfersDirect
ntra_intercity8130 · 23328:32 AM Hoofddorp Train Station
0h49
9:21 AM Haarlem Station1 transfer
ntra_intercity4028 · 21438:32 AM Amsterdam, Amstel
0h33
9:05 AM Haarlem Station1 transfer
ntra_intercity4028 · 21438:35 AM Amsterdam Muiderpoort Train Station
0h30
9:05 AM Haarlem Station1 transfer
ntra_intercity8330 · 48418:36 AM Amsterdam Lelylaan Train Station
0h38
9:14 AM Haarlem Station1 transfer
ns_ic22308:36 AM Amsterdam Centraal
0h15
8:51 AM Haarlem station0 transfersDirect
ntra_intercity5728 · 23398:37 AM Amsterdam RAI
0h59
9:36 AM Haarlem Station1 transfer
ntra_intercity5728 · 2339 · 48288:37 AM Amsterdam RAI
1h14
9:51 AM Spaarnwoude2 transfers
ntra_intercity5728 · 23398:40 AM Amsterdam Zuid
0h56
9:36 AM Haarlem Station1 transfer
ntra_intercity5830 · 48418:40 AM Amsterdam, Station Science Park
0h30
9:10 AM Spaarnwoude1 transfer
ntra_intercity4328 · 21288:40 AM Hoofddorp Train Station
0h43
9:23 AM Haarlem Station1 transfer
ntra_intercity22308:41 AM Amsterdam Sloterdijk
0h10
8:51 AM Haarlem Station0 transfersDirect
ntra_intercity2930 · 48418:41 AM Amsterdam, Amstel
0h33
9:14 AM Haarlem Station1 transfer
sprinter54458:41 AM Amsterdam Centraal
0h18
8:59 AM Haarlem station0 transfersDirect
ntra_intercity2930 · 48418:41 AM Amsterdam, Amstel
0h29
9:10 AM Spaarnwoude1 transfer
ntra_intercity5830 · 48418:43 AM Amsterdam Muiderpoort Train Station
0h27
9:10 AM Spaarnwoude1 transfer
ntra_intercity5830 · 48418:43 AM Amsterdam Muiderpoort Train Station
0h31
9:14 AM Haarlem Station1 transfer
ntra_intercity8430 · 54478:43 AM Hoofddorp Train Station
0h43
9:26 AM Spaarnwoude1 transfer
ntra_intercity8430 · 54478:43 AM Hoofddorp Train Station
0h46
9:29 AM Haarlem Station1 transfer
ntra_intercity8130 · 23328:45 AM Amsterdam Lelylaan Train Station
0h36
9:21 AM Haarlem Station1 transfer
ntra_intercity54458:46 AM Amsterdam Sloterdijk
0h13
8:59 AM Haarlem Station0 transfersDirect
ntra_intercity54458:46 AM Amsterdam Sloterdijk
0h10
8:56 AM Spaarnwoude0 transfersDirect
ntra_intercity8230 · 21458:47 AM Hoofddorp Train Station
0h48
9:35 AM Haarlem Station1 transfer
ntra_intercity3130 · 6326 · 48288:49 AM Amsterdam Zuid
1h02
9:51 AM Spaarnwoude2 transfers
ntra_intercity3130 · 63268:49 AM Amsterdam Zuid
0h53
9:42 AM Haarlem Station1 transfer
ns_ic21438:50 AM Amsterdam Centraal
0h15
9:05 AM Haarlem station0 transfersDirect
ntra_intercity5728 · 23398:52 AM Hoofddorp Train Station
0h44
9:36 AM Haarlem Station1 transfer
ntra_intercity4030 · 21458:52 AM Amsterdam, Station Holendrecht
0h43
9:35 AM Haarlem Station1 transfer
ntra_intercity8332 · 48438:53 AM Hoofddorp Train Station
0h51
9:44 AM Haarlem Station1 transfer
ntra_intercity8332 · 48438:53 AM Hoofddorp Train Station
0h47
9:40 AM Spaarnwoude1 transfer
ntra_intercity4330 · 21308:54 AM Amsterdam RAI
0h59
9:53 AM Haarlem Station1 transfer
ntra_intercity4330 · 2130 · 54308:54 AM Amsterdam RAI
1h10
10:04 AM Spaarnwoude2 transfers
ntra_intercity8430 · 54478:54 AM Amsterdam Lelylaan Train Station
0h35
9:29 AM Haarlem Station1 transfer
ntra_intercity4030 · 48438:55 AM Amsterdam, Station Bijlmer Arena
0h45
9:40 AM Spaarnwoude1 transfer
ntra_intercity4030 · 21458:55 AM Amsterdam, Station Bijlmer Arena
0h40
9:35 AM Haarlem Station1 transfer
ntra_intercity21438:55 AM Amsterdam Sloterdijk
0h10
9:05 AM Haarlem Station0 transfersDirect
sprinter48418:56 AM Amsterdam Centraal
0h18
9:14 AM Haarlem station0 transfersDirect
ntra_intercity3030 · 54478:57 AM Amsterdam, Amstel
0h29
9:26 AM Spaarnwoude1 transfer
ntra_intercity3030 · 54478:57 AM Amsterdam, Amstel
0h32
9:29 AM Haarlem Station1 transfer
ntra_intercity4630 · 54478:58 AM Amsterdam, Station Science Park
0h28
9:26 AM Spaarnwoude1 transfer
ntra_intercity4330 · 21308:58 AM Amsterdam Zuid
0h55
9:53 AM Haarlem Station1 transfer
ntra_intercity4330 · 2130 · 54308:58 AM Amsterdam Zuid
1h06
10:04 AM Spaarnwoude2 transfers
ntra_intercity8230 · 21459:00 AM Amsterdam Lelylaan Train Station
0h35
9:35 AM Haarlem Station1 transfer
ntra_intercity48419:01 AM Amsterdam Sloterdijk
0h09
9:10 AM Spaarnwoude0 transfersDirect
ntra_intercity4630 · 54479:01 AM Amsterdam Muiderpoort Train Station
0h28
9:29 AM Haarlem Station1 transfer
ntra_intercity48419:01 AM Amsterdam Sloterdijk
0h13
9:14 AM Haarlem Station0 transfersDirect
ntra_intercity4630 · 54479:01 AM Amsterdam Muiderpoort Train Station
0h25
9:26 AM Spaarnwoude1 transfer
ntra_intercity8132 · 22349:02 AM Hoofddorp Train Station
0h49
9:51 AM Haarlem Station1 transfer
ntra_intercity4030 · 21459:02 AM Amsterdam, Amstel
0h33
9:35 AM Haarlem Station1 transfer
ntra_intercity4030 · 21459:05 AM Amsterdam Muiderpoort Train Station
0h30
9:35 AM Haarlem Station1 transfer
ntra_intercity8332 · 48439:06 AM Amsterdam Lelylaan Train Station
0h38
9:44 AM Haarlem Station1 transfer
ns_ic23329:06 AM Amsterdam Centraal
0h15
9:21 AM Haarlem station0 transfersDirect
ntra_intercity5730 · 2241 · 48309:07 AM Amsterdam RAI
1h13
10:20 AM Spaarnwoude2 transfers
ntra_intercity5730 · 22419:07 AM Amsterdam RAI
0h59
10:06 AM Haarlem Station1 transfer
ntra_intercity5730 · 22419:10 AM Amsterdam Zuid
0h56
10:06 AM Haarlem Station1 transfer
ntra_intercity5832 · 48439:10 AM Amsterdam, Station Science Park
0h30
9:40 AM Spaarnwoude1 transfer
ntra_intercity4330 · 21309:10 AM Hoofddorp Train Station
0h43
9:53 AM Haarlem Station1 transfer
ntra_intercity2932 · 48439:11 AM Amsterdam, Amstel
0h33
9:44 AM Haarlem Station1 transfer
sprinter54479:11 AM Amsterdam Centraal
0h18
9:29 AM Haarlem station0 transfersDirect
ntra_intercity2932 · 48439:11 AM Amsterdam, Amstel
0h29
9:40 AM Spaarnwoude1 transfer
ntra_intercity23329:11 AM Amsterdam Sloterdijk
0h10
9:21 AM Haarlem Station0 transfersDirect
ntra_intercity5832 · 48439:13 AM Amsterdam Muiderpoort Train Station
0h27
9:40 AM Spaarnwoude1 transfer
ntra_intercity5832 · 48439:13 AM Amsterdam Muiderpoort Train Station
0h31
9:44 AM Haarlem Station1 transfer
ntra_intercity8432 · 54499:13 AM Hoofddorp Train Station
0h46
9:59 AM Haarlem Station1 transfer
ntra_intercity8432 · 54499:13 AM Hoofddorp Train Station
0h43
9:56 AM Spaarnwoude1 transfer
ntra_intercity8132 · 22349:15 AM Amsterdam Lelylaan Train Station
0h36
9:51 AM Haarlem Station1 transfer
ntra_intercity54479:16 AM Amsterdam Sloterdijk
0h10
9:26 AM Spaarnwoude0 transfersDirect
ntra_intercity54479:16 AM Amsterdam Sloterdijk
0h13
9:29 AM Haarlem Station0 transfersDirect
ntra_intercity8232 · 21479:17 AM Hoofddorp Train Station
0h48
10:05 AM Haarlem Station1 transfer
ntra_intercity3132 · 6328 · 48309:20 AM Amsterdam Zuid
1h00
10:20 AM Spaarnwoude2 transfers
ntra_intercity3132 · 63289:20 AM Amsterdam Zuid
0h52
10:12 AM Haarlem Station1 transfer
ns_ic21459:20 AM Amsterdam Centraal
0h15
9:35 AM Haarlem station0 transfersDirect
ntra_intercity5730 · 22419:22 AM Hoofddorp Train Station
0h44
10:06 AM Haarlem Station1 transfer
ntra_intercity4032 · 21479:22 AM Amsterdam, Station Holendrecht
0h43
10:05 AM Haarlem Station1 transfer
ntra_intercity8334 · 48459:23 AM Hoofddorp Train Station
0h47
10:10 AM Spaarnwoude1 transfer
ntra_intercity8334 · 48459:23 AM Hoofddorp Train Station
0h51
10:14 AM Haarlem Station1 transfer
ntra_intercity4332 · 2132 · 54329:24 AM Amsterdam RAI
1h10
10:34 AM Spaarnwoude2 transfers
ntra_intercity8432 · 54499:24 AM Amsterdam Lelylaan Train Station
0h35
9:59 AM Haarlem Station1 transfer
ntra_intercity4332 · 21329:24 AM Amsterdam RAI
0h59
10:23 AM Haarlem Station1 transfer
ntra_intercity21459:25 AM Amsterdam Sloterdijk
0h10
9:35 AM Haarlem Station0 transfersDirect
ntra_intercity4032 · 21479:25 AM Amsterdam, Station Bijlmer Arena
0h40
10:05 AM Haarlem Station1 transfer
ntra_intercity4032 · 48459:25 AM Amsterdam, Station Bijlmer Arena
0h45
10:10 AM Spaarnwoude1 transfer
sprinter48439:26 AM Amsterdam Centraal
0h18
9:44 AM Haarlem station0 transfersDirect
ntra_intercity3032 · 54499:27 AM Amsterdam, Amstel
0h29
9:56 AM Spaarnwoude1 transfer
ntra_intercity3032 · 54499:27 AM Amsterdam, Amstel
0h32
9:59 AM Haarlem Station1 transfer
ntra_intercity4332 · 21329:28 AM Amsterdam Zuid
0h55
10:23 AM Haarlem Station1 transfer
ntra_intercity4332 · 2132 · 54329:28 AM Amsterdam Zuid
1h06
10:34 AM Spaarnwoude2 transfers
ntra_intercity8232 · 21479:30 AM Amsterdam Lelylaan Train Station
0h35
10:05 AM Haarlem Station1 transfer
ntra_intercity48439:31 AM Amsterdam Sloterdijk
0h09
9:40 AM Spaarnwoude0 transfersDirect
ntra_intercity48439:31 AM Amsterdam Sloterdijk
0h13
9:44 AM Haarlem Station0 transfersDirect
ntra_intercity4032 · 21479:32 AM Amsterdam, Amstel
0h33
10:05 AM Haarlem Station1 transfer
ntra_intercity8134 · 23369:32 AM Hoofddorp Train Station
0h49
10:21 AM Haarlem Station1 transfer
ntra_intercity4032 · 21479:35 AM Amsterdam Muiderpoort Train Station
0h30
10:05 AM Haarlem Station1 transfer
ntra_intercity8334 · 48459:36 AM Amsterdam Lelylaan Train Station
0h38
10:14 AM Haarlem Station1 transfer
ns_ic22349:36 AM Amsterdam Centraal
0h15
9:51 AM Haarlem station0 transfersDirect
ntra_intercity5732 · 2343 · 48329:37 AM Amsterdam RAI
1h14
10:51 AM Spaarnwoude2 transfers
ntra_intercity5732 · 23439:37 AM Amsterdam RAI
0h59
10:36 AM Haarlem Station1 transfer
ntra_intercity5834 · 48459:40 AM Amsterdam, Station Science Park
0h30
10:10 AM Spaarnwoude1 transfer
ntra_intercity5732 · 23439:40 AM Amsterdam Zuid
0h56
10:36 AM Haarlem Station1 transfer
ntra_intercity4332 · 21329:40 AM Hoofddorp Train Station
0h43
10:23 AM Haarlem Station1 transfer
ntra_intercity22349:41 AM Amsterdam Sloterdijk
0h10
9:51 AM Haarlem Station0 transfersDirect
ntra_intercity2934 · 48459:41 AM Amsterdam, Amstel
0h29
10:10 AM Spaarnwoude1 transfer
ntra_intercity2934 · 48459:41 AM Amsterdam, Amstel
0h33
10:14 AM Haarlem Station1 transfer
sprinter54499:41 AM Amsterdam Centraal
0h18
9:59 AM Haarlem station0 transfersDirect
ntra_intercity5834 · 48459:43 AM Amsterdam Muiderpoort Train Station
0h31
10:14 AM Haarlem Station1 transfer
ntra_intercity5834 · 48459:43 AM Amsterdam Muiderpoort Train Station
0h27
10:10 AM Spaarnwoude1 transfer
ntra_intercity8434 · 54519:43 AM Hoofddorp Train Station
0h46
10:29 AM Haarlem Station1 transfer
ntra_intercity8434 · 54519:43 AM Hoofddorp Train Station
0h43
10:26 AM Spaarnwoude1 transfer
ntra_intercity8134 · 23369:45 AM Amsterdam Lelylaan Train Station
0h36
10:21 AM Haarlem Station1 transfer
ntra_intercity54499:46 AM Amsterdam Sloterdijk
0h10
9:56 AM Spaarnwoude0 transfersDirect
ntra_intercity54499:46 AM Amsterdam Sloterdijk
0h13
9:59 AM Haarlem Station0 transfersDirect
ntra_intercity8234 · 21499:47 AM Hoofddorp Train Station
0h48
10:35 AM Haarlem Station1 transfer
ntra_intercity3134 · 63309:49 AM Amsterdam Zuid
0h53
10:42 AM Haarlem Station1 transfer
ntra_intercity3134 · 6330 · 48329:49 AM Amsterdam Zuid
1h02
10:51 AM Spaarnwoude2 transfers
ns_ic21479:50 AM Amsterdam Centraal
0h15
10:05 AM Haarlem station0 transfersDirect
ntra_intercity5732 · 23439:52 AM Hoofddorp Train Station
0h44
10:36 AM Haarlem Station1 transfer
ntra_intercity4034 · 21499:52 AM Amsterdam, Station Holendrecht
0h43
10:35 AM Haarlem Station1 transfer
ntra_intercity8336 · 48479:53 AM Hoofddorp Train Station
0h51
10:44 AM Haarlem Station1 transfer
ntra_intercity8336 · 48479:53 AM Hoofddorp Train Station
0h47
10:40 AM Spaarnwoude1 transfer
ntra_intercity4334 · 21349:54 AM Amsterdam RAI
0h59
10:53 AM Haarlem Station1 transfer
ntra_intercity8434 · 54519:54 AM Amsterdam Lelylaan Train Station
0h35
10:29 AM Haarlem Station1 transfer
ntra_intercity4334 · 2134 · 54349:54 AM Amsterdam RAI
1h10
11:04 AM Spaarnwoude2 transfers
ntra_intercity4034 · 21499:55 AM Amsterdam, Station Bijlmer Arena
0h40
10:35 AM Haarlem Station1 transfer
ntra_intercity4034 · 48479:55 AM Amsterdam, Station Bijlmer Arena
0h45
10:40 AM Spaarnwoude1 transfer
ntra_intercity21479:55 AM Amsterdam Sloterdijk
0h10
10:05 AM Haarlem Station0 transfersDirect
sprinter48459:56 AM Amsterdam Centraal
0h18
10:14 AM Haarlem station0 transfersDirect
ntra_intercity3034 · 54519:57 AM Amsterdam, Amstel
0h29
10:26 AM Spaarnwoude1 transfer
ntra_intercity3034 · 54519:57 AM Amsterdam, Amstel
0h32
10:29 AM Haarlem Station1 transfer
ntra_intercity4334 · 21349:58 AM Amsterdam Zuid
0h55
10:53 AM Haarlem Station1 transfer
ntra_intercity4334 · 2134 · 54349:58 AM Amsterdam Zuid
1h06
11:04 AM Spaarnwoude2 transfers
ntra_intercity8234 · 214910:00 AM Amsterdam Lelylaan Train Station
0h35
10:35 AM Haarlem Station1 transfer
ntra_intercity484510:01 AM Amsterdam Sloterdijk
0h13
10:14 AM Haarlem Station0 transfersDirect
ntra_intercity484510:01 AM Amsterdam Sloterdijk
0h09
10:10 AM Spaarnwoude0 transfersDirect
ntra_intercity4034 · 214910:02 AM Amsterdam, Amstel
0h33
10:35 AM Haarlem Station1 transfer
ntra_intercity8136 · 223810:02 AM Hoofddorp Train Station
0h49
10:51 AM Haarlem Station1 transfer
ntra_intercity4034 · 214910:05 AM Amsterdam Muiderpoort Train Station
0h30
10:35 AM Haarlem Station1 transfer
ntra_intercity8336 · 484710:06 AM Amsterdam Lelylaan Train Station
0h38
10:44 AM Haarlem Station1 transfer
ntra_intercity5734 · 2245 · 483410:07 AM Amsterdam RAI
1h13
11:20 AM Spaarnwoude2 transfers
ntra_intercity5734 · 224510:07 AM Amsterdam RAI
0h59
11:06 AM Haarlem Station1 transfer
ntra_intercity5836 · 484710:10 AM Amsterdam, Station Science Park
0h30
10:40 AM Spaarnwoude1 transfer
ntra_intercity5734 · 224510:10 AM Amsterdam Zuid
0h56
11:06 AM Haarlem Station1 transfer
ntra_intercity4334 · 213410:10 AM Hoofddorp Train Station
0h43
10:53 AM Haarlem Station1 transfer
ntra_intercity2936 · 484710:11 AM Amsterdam, Amstel
0h29
10:40 AM Spaarnwoude1 transfer
ntra_intercity2936 · 484710:11 AM Amsterdam, Amstel
0h33
10:44 AM Haarlem Station1 transfer
ntra_intercity233610:11 AM Amsterdam Sloterdijk
0h10
10:21 AM Haarlem Station0 transfersDirect
ntra_intercity5836 · 484710:13 AM Amsterdam Muiderpoort Train Station
0h27
10:40 AM Spaarnwoude1 transfer
ntra_intercity8436 · 545310:13 AM Hoofddorp Train Station
0h46
10:59 AM Haarlem Station1 transfer
ntra_intercity5836 · 484710:13 AM Amsterdam Muiderpoort Train Station
0h31
10:44 AM Haarlem Station1 transfer
ntra_intercity8436 · 545310:13 AM Hoofddorp Train Station
0h43
10:56 AM Spaarnwoude1 transfer
ntra_intercity8136 · 223810:15 AM Amsterdam Lelylaan Train Station
0h36
10:51 AM Haarlem Station1 transfer
ntra_intercity545110:16 AM Amsterdam Sloterdijk
0h10
10:26 AM Spaarnwoude0 transfersDirect
ntra_intercity545110:16 AM Amsterdam Sloterdijk
0h13
10:29 AM Haarlem Station0 transfersDirect
ntra_intercity8236 · 215110:17 AM Hoofddorp Train Station
0h48
11:05 AM Haarlem Station1 transfer
ntra_intercity3136 · 633210:19 AM Amsterdam Zuid
0h53
11:12 AM Haarlem Station1 transfer
ntra_intercity3136 · 6332 · 483410:19 AM Amsterdam Zuid
1h01
11:20 AM Spaarnwoude2 transfers
ntra_intercity5734 · 224510:22 AM Hoofddorp Train Station
0h44
11:06 AM Haarlem Station1 transfer
ntra_intercity4036 · 215110:22 AM Amsterdam, Station Holendrecht
0h43
11:05 AM Haarlem Station1 transfer
ntra_intercity8338 · 484910:23 AM Hoofddorp Train Station
0h51
11:14 AM Haarlem Station1 transfer
ntra_intercity8338 · 484910:23 AM Hoofddorp Train Station
0h47
11:10 AM Spaarnwoude1 transfer
ntra_intercity4336 · 2136 · 543610:24 AM Amsterdam RAI
1h10
11:34 AM Spaarnwoude2 transfers
ntra_intercity4336 · 213610:24 AM Amsterdam RAI
0h59
11:23 AM Haarlem Station1 transfer
ntra_intercity8436 · 545310:24 AM Amsterdam Lelylaan Train Station
0h35
10:59 AM Haarlem Station1 transfer
ntra_intercity4036 · 484910:25 AM Amsterdam, Station Bijlmer Arena
0h45
11:10 AM Spaarnwoude1 transfer
ntra_intercity214910:25 AM Amsterdam Sloterdijk
0h10
10:35 AM Haarlem Station0 transfersDirect
ntra_intercity4036 · 215110:25 AM Amsterdam, Station Bijlmer Arena
0h40
11:05 AM Haarlem Station1 transfer
ntra_intercity3036 · 545310:27 AM Amsterdam, Amstel
0h32
10:59 AM Haarlem Station1 transfer
ntra_intercity3036 · 545310:27 AM Amsterdam, Amstel
0h29
10:56 AM Spaarnwoude1 transfer
ntra_intercity4336 · 2136 · 543610:28 AM Amsterdam Zuid
1h06
11:34 AM Spaarnwoude2 transfers
ntra_intercity4336 · 213610:28 AM Amsterdam Zuid
0h55
11:23 AM Haarlem Station1 transfer
ntra_intercity8236 · 215110:30 AM Amsterdam Lelylaan Train Station
0h35
11:05 AM Haarlem Station1 transfer
ntra_intercity484710:31 AM Amsterdam Sloterdijk
0h13
10:44 AM Haarlem Station0 transfersDirect
ntra_intercity484710:31 AM Amsterdam Sloterdijk
0h09
10:40 AM Spaarnwoude0 transfersDirect
ntra_intercity4036 · 215110:32 AM Amsterdam, Amstel
0h33
11:05 AM Haarlem Station1 transfer
ntra_intercity8138 · 234010:32 AM Hoofddorp Train Station
0h49
11:21 AM Haarlem Station1 transfer
ntra_intercity4036 · 215110:35 AM Amsterdam Muiderpoort Train Station
0h30
11:05 AM Haarlem Station1 transfer
ntra_intercity8338 · 484910:36 AM Amsterdam Lelylaan Train Station
0h38
11:14 AM Haarlem Station1 transfer
ntra_intercity5736 · 2347 · 483610:37 AM Amsterdam RAI
1h13
11:50 AM Spaarnwoude2 transfers
ntra_intercity5736 · 234710:37 AM Amsterdam RAI
0h59
11:36 AM Haarlem Station1 transfer
ntra_intercity5736 · 234710:40 AM Amsterdam Zuid
0h56
11:36 AM Haarlem Station1 transfer
ntra_intercity5838 · 484910:40 AM Amsterdam, Station Science Park
0h30
11:10 AM Spaarnwoude1 transfer
ntra_intercity4336 · 213610:40 AM Hoofddorp Train Station
0h43
11:23 AM Haarlem Station1 transfer
ntra_intercity2938 · 484910:41 AM Amsterdam, Amstel
0h29
11:10 AM Spaarnwoude1 transfer
ntra_intercity2938 · 484910:41 AM Amsterdam, Amstel
0h33
11:14 AM Haarlem Station1 transfer
ntra_intercity223810:41 AM Amsterdam Sloterdijk
0h10
10:51 AM Haarlem Station0 transfersDirect
ntra_intercity5838 · 484910:43 AM Amsterdam Muiderpoort Train Station
0h31
11:14 AM Haarlem Station1 transfer
ntra_intercity5838 · 484910:43 AM Amsterdam Muiderpoort Train Station
0h27
11:10 AM Spaarnwoude1 transfer
ntra_intercity8438 · 545510:43 AM Hoofddorp Train Station
0h43
11:26 AM Spaarnwoude1 transfer
ntra_intercity8438 · 545510:43 AM Hoofddorp Train Station
0h46
11:29 AM Haarlem Station1 transfer
ntra_intercity8138 · 234010:45 AM Amsterdam Lelylaan Train Station
0h36
11:21 AM Haarlem Station1 transfer
ntra_intercity545310:46 AM Amsterdam Sloterdijk
0h13
10:59 AM Haarlem Station0 transfersDirect
ntra_intercity545310:46 AM Amsterdam Sloterdijk
0h10
10:56 AM Spaarnwoude0 transfersDirect
ntra_intercity8238 · 215310:47 AM Hoofddorp Train Station
0h48
11:35 AM Haarlem Station1 transfer
ntra_intercity3138 · 6334 · 483610:49 AM Amsterdam Zuid
1h01
11:50 AM Spaarnwoude2 transfers
ntra_intercity3138 · 633410:49 AM Amsterdam Zuid
0h53
11:42 AM Haarlem Station1 transfer
ntra_intercity5736 · 234710:52 AM Hoofddorp Train Station
0h44
11:36 AM Haarlem Station1 transfer
ntra_intercity4038 · 215310:52 AM Amsterdam, Station Holendrecht
0h43
11:35 AM Haarlem Station1 transfer
ntra_intercity8340 · 485110:53 AM Hoofddorp Train Station
0h47
11:40 AM Spaarnwoude1 transfer
ntra_intercity8340 · 485110:53 AM Hoofddorp Train Station
0h51
11:44 AM Haarlem Station1 transfer
ntra_intercity4338 · 213810:54 AM Amsterdam RAI
0h59
11:53 AM Haarlem Station1 transfer
ntra_intercity4338 · 2138 · 543810:54 AM Amsterdam RAI
1h10
12:04 PM Spaarnwoude2 transfers
ntra_intercity8438 · 545510:54 AM Amsterdam Lelylaan Train Station
0h35
11:29 AM Haarlem Station1 transfer
ntra_intercity4038 · 215310:55 AM Amsterdam, Station Bijlmer Arena
0h40
11:35 AM Haarlem Station1 transfer
ntra_intercity215110:55 AM Amsterdam Sloterdijk
0h10
11:05 AM Haarlem Station0 transfersDirect
ntra_intercity4038 · 485110:55 AM Amsterdam, Station Bijlmer Arena
0h45
11:40 AM Spaarnwoude1 transfer
ntra_intercity3038 · 545510:57 AM Amsterdam, Amstel
0h29
11:26 AM Spaarnwoude1 transfer
ntra_intercity3038 · 545510:57 AM Amsterdam, Amstel
0h32
11:29 AM Haarlem Station1 transfer
ntra_intercity4338 · 2138 · 543810:58 AM Amsterdam Zuid
1h06
12:04 PM Spaarnwoude2 transfers
ntra_intercity4338 · 213810:58 AM Amsterdam Zuid
0h55
11:53 AM Haarlem Station1 transfer
ntra_intercity8238 · 215311:00 AM Amsterdam Lelylaan Train Station
0h35
11:35 AM Haarlem Station1 transfer
ntra_intercity484911:01 AM Amsterdam Sloterdijk
0h13
11:14 AM Haarlem Station0 transfersDirect
ntra_intercity484911:01 AM Amsterdam Sloterdijk
0h09
11:10 AM Spaarnwoude0 transfersDirect
ntra_intercity8140 · 224211:02 AM Hoofddorp Train Station
0h49
11:51 AM Haarlem Station1 transfer
ntra_intercity4038 · 215311:02 AM Amsterdam, Amstel
0h33
11:35 AM Haarlem Station1 transfer
ntra_intercity4038 · 215311:05 AM Amsterdam Muiderpoort Train Station
0h30
11:35 AM Haarlem Station1 transfer
ntra_intercity8340 · 485111:06 AM Amsterdam Lelylaan Train Station
0h38
11:44 AM Haarlem Station1 transfer
ntra_intercity5738 · 2249 · 483811:07 AM Amsterdam RAI
1h13
12:20 PM Spaarnwoude2 transfers
ntra_intercity5738 · 224911:07 AM Amsterdam RAI
0h59
12:06 PM Haarlem Station1 transfer
ntra_intercity5738 · 224911:10 AM Amsterdam Zuid
0h56
12:06 PM Haarlem Station1 transfer
ntra_intercity4338 · 213811:10 AM Hoofddorp Train Station
0h43
11:53 AM Haarlem Station1 transfer
ntra_intercity5840 · 485111:10 AM Amsterdam, Station Science Park
0h30
11:40 AM Spaarnwoude1 transfer
ntra_intercity2940 · 485111:11 AM Amsterdam, Amstel
0h29
11:40 AM Spaarnwoude1 transfer
ntra_intercity234011:11 AM Amsterdam Sloterdijk
0h10
11:21 AM Haarlem Station0 transfersDirect
ntra_intercity2940 · 485111:11 AM Amsterdam, Amstel
0h33
11:44 AM Haarlem Station1 transfer
ntra_intercity8440 · 545711:13 AM Hoofddorp Train Station
0h46
11:59 AM Haarlem Station1 transfer
ntra_intercity8440 · 545711:13 AM Hoofddorp Train Station
0h43
11:56 AM Spaarnwoude1 transfer
ntra_intercity5840 · 485111:13 AM Amsterdam Muiderpoort Train Station
0h27
11:40 AM Spaarnwoude1 transfer
ntra_intercity5840 · 485111:13 AM Amsterdam Muiderpoort Train Station
0h31
11:44 AM Haarlem Station1 transfer
ntra_intercity8140 · 224211:15 AM Amsterdam Lelylaan Train Station
0h36
11:51 AM Haarlem Station1 transfer
ntra_intercity545511:16 AM Amsterdam Sloterdijk
0h13
11:29 AM Haarlem Station0 transfersDirect
ntra_intercity545511:16 AM Amsterdam Sloterdijk
0h10
11:26 AM Spaarnwoude0 transfersDirect
ntra_intercity8240 · 215511:17 AM Hoofddorp Train Station
0h48
12:05 PM Haarlem Station1 transfer
ntra_intercity3140 · 633611:20 AM Amsterdam Zuid
0h52
12:12 PM Haarlem Station1 transfer
ntra_intercity3140 · 6336 · 483811:20 AM Amsterdam Zuid
1h00
12:20 PM Spaarnwoude2 transfers
ntra_intercity5738 · 224911:22 AM Hoofddorp Train Station
0h44
12:06 PM Haarlem Station1 transfer
ntra_intercity4040 · 215511:22 AM Amsterdam, Station Holendrecht
0h43
12:05 PM Haarlem Station1 transfer
ntra_intercity8342 · 485311:23 AM Hoofddorp Train Station
0h51
12:14 PM Haarlem Station1 transfer
ntra_intercity8342 · 485311:23 AM Hoofddorp Train Station
0h47
12:10 PM Spaarnwoude1 transfer
ntra_intercity4340 · 2140 · 544011:24 AM Amsterdam RAI
1h10
12:34 PM Spaarnwoude2 transfers
ntra_intercity4340 · 214011:24 AM Amsterdam RAI
0h59
12:23 PM Haarlem Station1 transfer
ntra_intercity8440 · 545711:24 AM Amsterdam Lelylaan Train Station
0h35
11:59 AM Haarlem Station1 transfer
ntra_intercity4040 · 485311:25 AM Amsterdam, Station Bijlmer Arena
0h45
12:10 PM Spaarnwoude1 transfer
ntra_intercity215311:25 AM Amsterdam Sloterdijk
0h10
11:35 AM Haarlem Station0 transfersDirect
ntra_intercity4040 · 215511:25 AM Amsterdam, Station Bijlmer Arena
0h40
12:05 PM Haarlem Station1 transfer
ntra_intercity3040 · 545711:27 AM Amsterdam, Amstel
0h29
11:56 AM Spaarnwoude1 transfer
ntra_intercity3040 · 545711:27 AM Amsterdam, Amstel
0h32
11:59 AM Haarlem Station1 transfer
ntra_intercity4340 · 2140 · 544011:28 AM Amsterdam Zuid
1h06
12:34 PM Spaarnwoude2 transfers
ntra_intercity4340 · 214011:28 AM Amsterdam Zuid
0h55
12:23 PM Haarlem Station1 transfer
ntra_intercity8240 · 215511:30 AM Amsterdam Lelylaan Train Station
0h35
12:05 PM Haarlem Station1 transfer
ntra_intercity485111:31 AM Amsterdam Sloterdijk
0h13
11:44 AM Haarlem Station0 transfersDirect
ntra_intercity485111:31 AM Amsterdam Sloterdijk
0h09
11:40 AM Spaarnwoude0 transfersDirect
ntra_intercity4040 · 215511:32 AM Amsterdam, Amstel
0h33
12:05 PM Haarlem Station1 transfer
ntra_intercity8142 · 234411:32 AM Hoofddorp Train Station
0h49
12:21 PM Haarlem Station1 transfer
ntra_intercity4040 · 215511:35 AM Amsterdam Muiderpoort Train Station
0h30
12:05 PM Haarlem Station1 transfer
ntra_intercity8342 · 485311:36 AM Amsterdam Lelylaan Train Station
0h38
12:14 PM Haarlem Station1 transfer
ntra_intercity5740 · 2351 · 484011:37 AM Amsterdam RAI
1h13
12:50 PM Spaarnwoude2 transfers
ntra_intercity5740 · 235111:37 AM Amsterdam RAI
0h59
12:36 PM Haarlem Station1 transfer
ntra_intercity5842 · 485311:40 AM Amsterdam, Station Science Park
0h30
12:10 PM Spaarnwoude1 transfer
ntra_intercity5740 · 235111:40 AM Amsterdam Zuid
0h56
12:36 PM Haarlem Station1 transfer
ntra_intercity4340 · 214011:40 AM Hoofddorp Train Station
0h43
12:23 PM Haarlem Station1 transfer
ntra_intercity2942 · 485311:41 AM Amsterdam, Amstel
0h33
12:14 PM Haarlem Station1 transfer
ntra_intercity224211:41 AM Amsterdam Sloterdijk
0h10
11:51 AM Haarlem Station0 transfersDirect
ntra_intercity2942 · 485311:41 AM Amsterdam, Amstel
0h29
12:10 PM Spaarnwoude1 transfer
ntra_intercity5842 · 485311:43 AM Amsterdam Muiderpoort Train Station
0h31
12:14 PM Haarlem Station1 transfer
ntra_intercity8442 · 545911:43 AM Hoofddorp Train Station
0h43
12:26 PM Spaarnwoude1 transfer
ntra_intercity8442 · 545911:43 AM Hoofddorp Train Station
0h46
12:29 PM Haarlem Station1 transfer
ntra_intercity5842 · 485311:43 AM Amsterdam Muiderpoort Train Station
0h27
12:10 PM Spaarnwoude1 transfer
ntra_intercity8142 · 234411:45 AM Amsterdam Lelylaan Train Station
0h36
12:21 PM Haarlem Station1 transfer
ntra_intercity545711:46 AM Amsterdam Sloterdijk
0h10
11:56 AM Spaarnwoude0 transfersDirect
ntra_intercity545711:46 AM Amsterdam Sloterdijk
0h13
11:59 AM Haarlem Station0 transfersDirect
ntra_intercity8242 · 215711:47 AM Hoofddorp Train Station
0h48
12:35 PM Haarlem Station1 transfer
ntra_intercity3142 · 6338 · 484011:50 AM Amsterdam Zuid
1h00
12:50 PM Spaarnwoude2 transfers
ntra_intercity3142 · 633811:50 AM Amsterdam Zuid
0h52
12:42 PM Haarlem Station1 transfer
ntra_intercity5740 · 235111:52 AM Hoofddorp Train Station
0h44
12:36 PM Haarlem Station1 transfer
ntra_intercity4042 · 215711:52 AM Amsterdam, Station Holendrecht
0h43
12:35 PM Haarlem Station1 transfer
ntra_intercity8344 · 485511:53 AM Hoofddorp Train Station
0h51
12:44 PM Haarlem Station1 transfer
ntra_intercity8344 · 485511:53 AM Hoofddorp Train Station
0h47
12:40 PM Spaarnwoude1 transfer
ntra_intercity4342 · 2142 · 544211:54 AM Amsterdam RAI
1h10
1:04 PM Spaarnwoude2 transfers
ntra_intercity8442 · 545911:54 AM Amsterdam Lelylaan Train Station
0h35
12:29 PM Haarlem Station1 transfer
ntra_intercity4342 · 214211:54 AM Amsterdam RAI
0h59
12:53 PM Haarlem Station1 transfer
ntra_intercity4042 · 485511:55 AM Amsterdam, Station Bijlmer Arena
0h45
12:40 PM Spaarnwoude1 transfer
ntra_intercity4042 · 215711:55 AM Amsterdam, Station Bijlmer Arena
0h40
12:35 PM Haarlem Station1 transfer
ntra_intercity215511:55 AM Amsterdam Sloterdijk
0h10
12:05 PM Haarlem Station0 transfersDirect
ntra_intercity3042 · 545911:57 AM Amsterdam, Amstel
0h32
12:29 PM Haarlem Station1 transfer
ntra_intercity3042 · 545911:57 AM Amsterdam, Amstel
0h29
12:26 PM Spaarnwoude1 transfer
ntra_intercity4342 · 2142 · 544211:58 AM Amsterdam Zuid
1h06
1:04 PM Spaarnwoude2 transfers
ntra_intercity4342 · 214211:58 AM Amsterdam Zuid
0h55
12:53 PM Haarlem Station1 transfer
ntra_intercity8242 · 215712:00 PM Amsterdam Lelylaan Train Station
0h35
12:35 PM Haarlem Station1 transfer
ntra_intercity485312:01 PM Amsterdam Sloterdijk
0h09
12:10 PM Spaarnwoude0 transfersDirect
ntra_intercity485312:01 PM Amsterdam Sloterdijk
0h13
12:14 PM Haarlem Station0 transfersDirect
ntra_intercity8144 · 224612:02 PM Hoofddorp Train Station
0h49
12:51 PM Haarlem Station1 transfer
ntra_intercity4042 · 215712:02 PM Amsterdam, Amstel
0h33
12:35 PM Haarlem Station1 transfer
ntra_intercity4042 · 215712:05 PM Amsterdam Muiderpoort Train Station
0h30
12:35 PM Haarlem Station1 transfer
ntra_intercity8344 · 485512:06 PM Amsterdam Lelylaan Train Station
0h38
12:44 PM Haarlem Station1 transfer
ntra_intercity5742 · 2253 · 484212:07 PM Amsterdam RAI
1h13
1:20 PM Spaarnwoude2 transfers
ntra_intercity5742 · 225312:07 PM Amsterdam RAI
0h59
1:06 PM Haarlem Station1 transfer
ntra_intercity4342 · 214212:10 PM Hoofddorp Train Station
0h43
12:53 PM Haarlem Station1 transfer
ntra_intercity5742 · 225312:10 PM Amsterdam Zuid
0h56
1:06 PM Haarlem Station1 transfer
ntra_intercity5844 · 485512:10 PM Amsterdam, Station Science Park
0h30
12:40 PM Spaarnwoude1 transfer
ntra_intercity2944 · 485512:11 PM Amsterdam, Amstel
0h29
12:40 PM Spaarnwoude1 transfer
ntra_intercity234412:11 PM Amsterdam Sloterdijk
0h10
12:21 PM Haarlem Station0 transfersDirect
ntra_intercity2944 · 485512:11 PM Amsterdam, Amstel
0h33
12:44 PM Haarlem Station1 transfer
ntra_intercity8444 · 546112:13 PM Hoofddorp Train Station
0h43
12:56 PM Spaarnwoude1 transfer
ntra_intercity5844 · 485512:13 PM Amsterdam Muiderpoort Train Station
0h31
12:44 PM Haarlem Station1 transfer
ntra_intercity5844 · 485512:13 PM Amsterdam Muiderpoort Train Station
0h27
12:40 PM Spaarnwoude1 transfer
ntra_intercity8444 · 546112:13 PM Hoofddorp Train Station
0h46
12:59 PM Haarlem Station1 transfer
ntra_intercity8144 · 224612:15 PM Amsterdam Lelylaan Train Station
0h36
12:51 PM Haarlem Station1 transfer
ntra_intercity545912:16 PM Amsterdam Sloterdijk
0h10
12:26 PM Spaarnwoude0 transfersDirect
ntra_intercity545912:16 PM Amsterdam Sloterdijk
0h13
12:29 PM Haarlem Station0 transfersDirect
ntra_intercity8244 · 215912:17 PM Hoofddorp Train Station
0h48
1:05 PM Haarlem Station1 transfer
ntra_intercity3144 · 6340 · 484212:20 PM Amsterdam Zuid
1h00
1:20 PM Spaarnwoude2 transfers
ntra_intercity3144 · 634012:20 PM Amsterdam Zuid
0h52
1:12 PM Haarlem Station1 transfer
ntra_intercity5742 · 225312:22 PM Hoofddorp Train Station
0h44
1:06 PM Haarlem Station1 transfer
ntra_intercity4044 · 215912:22 PM Amsterdam, Station Holendrecht
0h43
1:05 PM Haarlem Station1 transfer
ntra_intercity8346 · 485712:23 PM Hoofddorp Train Station
0h51
1:14 PM Haarlem Station1 transfer
ntra_intercity8346 · 485712:23 PM Hoofddorp Train Station
0h47
1:10 PM Spaarnwoude1 transfer
ntra_intercity8444 · 546112:24 PM Amsterdam Lelylaan Train Station
0h35
12:59 PM Haarlem Station1 transfer
ntra_intercity4344 · 214412:24 PM Amsterdam RAI
0h59
1:23 PM Haarlem Station1 transfer
ntra_intercity4344 · 2144 · 544412:24 PM Amsterdam RAI
1h10
1:34 PM Spaarnwoude2 transfers
ntra_intercity4044 · 485712:25 PM Amsterdam, Station Bijlmer Arena
0h45
1:10 PM Spaarnwoude1 transfer
ntra_intercity215712:25 PM Amsterdam Sloterdijk
0h10
12:35 PM Haarlem Station0 transfersDirect
ntra_intercity4044 · 215912:25 PM Amsterdam, Station Bijlmer Arena
0h40
1:05 PM Haarlem Station1 transfer
ntra_intercity3044 · 546112:27 PM Amsterdam, Amstel
0h32
12:59 PM Haarlem Station1 transfer
ntra_intercity3044 · 546112:27 PM Amsterdam, Amstel
0h29
12:56 PM Spaarnwoude1 transfer
ntra_intercity4344 · 2144 · 544412:28 PM Amsterdam Zuid
1h06
1:34 PM Spaarnwoude2 transfers
ntra_intercity4344 · 214412:28 PM Amsterdam Zuid
0h55
1:23 PM Haarlem Station1 transfer
ntra_intercity8244 · 215912:30 PM Amsterdam Lelylaan Train Station
0h35
1:05 PM Haarlem Station1 transfer
ntra_intercity8282 · 228410:00 PM Amsterdam Lelylaan Train Station
0h21
10:21 PM Haarlem Station1 transfer
ntra_intercity489310:01 PM Amsterdam Sloterdijk
0h09
10:10 PM Spaarnwoude0 transfersDirect
ntra_intercity489310:01 PM Amsterdam Sloterdijk
0h13
10:14 PM Haarlem Station0 transfersDirect
ntra_intercity8184 · 219710:02 PM Hoofddorp Train Station
0h33
10:35 PM Haarlem Station1 transfer
ntra_intercity4082 · 219710:03 PM Amsterdam, Amstel
0h32
10:35 PM Haarlem Station1 transfer
ntra_intercity4082 · 219710:07 PM Amsterdam Muiderpoort Train Station
0h28
10:35 PM Haarlem Station1 transfer
ntra_intercity4184 · 489510:08 PM Hoofddorp Train Station
0h32
10:40 PM Spaarnwoude1 transfer
ntra_intercity4184 · 489510:08 PM Hoofddorp Train Station
0h36
10:44 PM Haarlem Station1 transfer
ntra_intercity5884 · 489510:10 PM Amsterdam, Station Science Park
0h30
10:40 PM Spaarnwoude1 transfer
ntra_intercity4382 · 218210:10 PM Hoofddorp Train Station
0h43
10:53 PM Haarlem Station1 transfer
ntra_intercity5884 · 489510:10 PM Amsterdam, Station Science Park
0h34
10:44 PM Haarlem Station1 transfer
ntra_intercity4382 · 2182 · 1488210:10 PM Hoofddorp Train Station
1h10
11:20 PM Spaarnwoude2 transfers
ntra_intercity2984 · 489510:11 PM Amsterdam, Amstel
0h33
10:44 PM Haarlem Station1 transfer
ntra_intercity3184 · 6380 · 1488210:11 PM Amsterdam, Station Bijlmer Arena
1h09
11:20 PM Spaarnwoude2 transfers
ntra_intercity3184 · 638010:11 PM Amsterdam, Station Bijlmer Arena
1h01
11:12 PM Haarlem Station1 transfer
ntra_intercity228410:11 PM Amsterdam Sloterdijk
0h10
10:21 PM Haarlem Station0 transfersDirect
ntra_intercity5884 · 489510:13 PM Amsterdam Muiderpoort Train Station
0h27
10:40 PM Spaarnwoude1 transfer
ntra_intercity5884 · 489510:13 PM Amsterdam Muiderpoort Train Station
0h31
10:44 PM Haarlem Station1 transfer
ntra_intercity8184 · 228610:15 PM Amsterdam Lelylaan Train Station
0h35
10:50 PM Haarlem Station1 transfer
ntra_intercity549910:16 PM Amsterdam Sloterdijk
0h10
10:26 PM Spaarnwoude0 transfersDirect
ntra_intercity549910:16 PM Amsterdam Sloterdijk
0h13
10:29 PM Haarlem Station0 transfersDirect
ntra_intercity3184 · 638010:18 PM Amsterdam Zuid
0h54
11:12 PM Haarlem Station1 transfer
ntra_intercity3184 · 6380 · 1488210:18 PM Amsterdam Zuid
1h02
11:20 PM Spaarnwoude2 transfers
ntra_intercity4084 · 228810:22 PM Amsterdam, Station Holendrecht
0h59
11:21 PM Haarlem Station1 transfer
ntra_intercity4384 · 8186 · 228810:24 PM Amsterdam RAI
0h57
11:21 PM Haarlem Station2 transfers
ntra_intercity4384 · 8186 · 489910:24 PM Amsterdam RAI
1h16
11:40 PM Spaarnwoude2 transfers
ntra_intercity219710:25 PM Amsterdam Sloterdijk
0h10
10:35 PM Haarlem Station0 transfersDirect
ntra_intercity4084 · 228810:27 PM Amsterdam, Station Bijlmer Arena
0h54
11:21 PM Haarlem Station1 transfer
ntra_intercity4384 · 8186 · 228810:28 PM Amsterdam Zuid
0h53
11:21 PM Haarlem Station2 transfers
ntra_intercity489510:31 PM Amsterdam Sloterdijk
0h13
10:44 PM Haarlem Station0 transfersDirect
ntra_intercity489510:31 PM Amsterdam Sloterdijk
0h09
10:40 PM Spaarnwoude0 transfersDirect
ntra_intercity8186 · 489910:32 PM Hoofddorp Train Station
1h08
11:40 PM Spaarnwoude1 transfer
ntra_intercity8186 · 228810:32 PM Hoofddorp Train Station
0h49
11:21 PM Haarlem Station1 transfer
ntra_intercity4384 · 229510:39 PM Hoofddorp Train Station
0h57
11:36 PM Haarlem Station1 transfer
ntra_intercity228610:40 PM Amsterdam Sloterdijk
0h10
10:50 PM Haarlem Station0 transfersDirect
ntra_intercity5886 · 228810:40 PM Amsterdam, Station Science Park
0h41
11:21 PM Haarlem Station1 transfer
ntra_intercity2286 · 1488210:40 PM Amsterdam Sloterdijk
0h40
11:20 PM Spaarnwoude1 transfer
ntra_intercity2986 · 228810:41 PM Amsterdam, Amstel
0h40
11:21 PM Haarlem Station1 transfer
ntra_intercity5886 · 228810:43 PM Amsterdam Muiderpoort Train Station
0h38
11:21 PM Haarlem Station1 transfer
ntra_intercity8186 · 228810:45 PM Amsterdam Lelylaan Train Station
0h36
11:21 PM Haarlem Station1 transfer
ntra_intercity4086 · 489910:52 PM Amsterdam, Station Holendrecht
0h48
11:40 PM Spaarnwoude1 transfer
ntra_intercity4086 · 489910:52 PM Amsterdam, Station Holendrecht
0h52
11:44 PM Haarlem Station1 transfer
ntra_intercity4086 · 489910:57 PM Amsterdam, Station Bijlmer Arena
0h43
11:40 PM Spaarnwoude1 transfer
ntra_intercity4086 · 489910:57 PM Amsterdam, Station Bijlmer Arena
0h47
11:44 PM Haarlem Station1 transfer
ntra_intercity4086 · 489911:03 PM Amsterdam, Amstel
0h41
11:44 PM Haarlem Station1 transfer
ntra_intercity5888 · 489911:10 PM Amsterdam, Station Science Park
0h30
11:40 PM Spaarnwoude1 transfer
ntra_intercity5888 · 489911:10 PM Amsterdam, Station Science Park
0h34
11:44 PM Haarlem Station1 transfer
ntra_intercity228811:11 PM Amsterdam Sloterdijk
0h10
11:21 PM Haarlem Station0 transfersDirect
ntra_intercity5888 · 489911:13 PM Amsterdam Muiderpoort Train Station
0h31
11:44 PM Haarlem Station1 transfer
ntra_intercity5888 · 489911:13 PM Amsterdam Muiderpoort Train Station
0h27
11:40 PM Spaarnwoude1 transfer
ntra_intercity1402 · 1409 · 2146211:30 PM Amsterdam, Station Bijlmer Arena
1h29
12:59 AM Haarlem Station2 transfers
ntra_intercity489911:31 PM Amsterdam Sloterdijk
0h09
11:40 PM Spaarnwoude0 transfersDirect
ntra_intercity489911:31 PM Amsterdam Sloterdijk
0h13
11:44 PM Haarlem Station0 transfersDirect
ntra_intercity1405 · 1410 · 2146611:33 PM Amsterdam, Station Bijlmer Arena
2h29
2:02 AM Haarlem Station2 transfers
ntra_intercity2295 · 2146211:49 PM Amsterdam Sloterdijk
1h10
12:59 AM Haarlem Station1 transfer
Saturday, May 24
ntra_intercity8217 · 4308 · 22193:29 AM Amsterdam Lelylaan Train Station
1h09
4:38 AM Haarlem Station2 transfers
ntra_intercity4308 · 22193:34 AM Amsterdam RAI
1h04
4:38 AM Haarlem Station1 transfer
ntra_intercity4308 · 1422 · 48233:34 AM Amsterdam RAI
1h06
4:40 AM Spaarnwoude2 transfers
ntra_intercity4308 · 22193:38 AM Amsterdam Zuid
1h00
4:38 AM Haarlem Station1 transfer
ntra_intercity4308 · 1422 · 48233:38 AM Amsterdam Zuid
1h02
4:40 AM Spaarnwoude2 transfers
ntra_intercity22103:41 AM Amsterdam Sloterdijk
0h10
3:51 AM Haarlem Station0 transfersDirect
ntra_intercity2210 · 48063:41 AM Amsterdam Sloterdijk
0h39
4:20 AM Spaarnwoude1 transfer
ntra_intercity8117 · 3110 · 63063:43 AM Amsterdam Lelylaan Train Station
0h59
4:42 AM Haarlem Station2 transfers
ntra_intercity8210 · 48233:47 AM Hoofddorp Train Station
0h53
4:40 AM Spaarnwoude1 transfer
ntra_intercity4308 · 2219 · 48083:50 AM Hoofddorp Train Station
1h00
4:50 AM Spaarnwoude2 transfers
ntra_intercity4308 · 22193:50 AM Hoofddorp Train Station
0h48
4:38 AM Haarlem Station1 transfer
ntra_intercity8210 · 48234:00 AM Amsterdam Lelylaan Train Station
0h43
4:43 AM Haarlem Station1 transfer
ntra_intercity8112 · 22144:02 AM Hoofddorp Train Station
0h49
4:51 AM Haarlem Station1 transfer
ntra_intercity5812 · 48234:10 AM Amsterdam, Station Science Park
0h30
4:40 AM Spaarnwoude1 transfer
ntra_intercity5812 · 48234:10 AM Amsterdam, Station Science Park
0h33
4:43 AM Haarlem Station1 transfer
ntra_intercity5812 · 48234:13 AM Amsterdam Muiderpoort Train Station
0h30
4:43 AM Haarlem Station1 transfer
ntra_intercity5812 · 48234:13 AM Amsterdam Muiderpoort Train Station
0h27
4:40 AM Spaarnwoude1 transfer
ntra_intercity8112 · 22144:15 AM Amsterdam Lelylaan Train Station
0h36
4:51 AM Haarlem Station1 transfer
ntra_intercity8212 · 48254:17 AM Hoofddorp Train Station
0h53
5:10 AM Spaarnwoude1 transfer
ntra_intercity8212 · 48254:17 AM Hoofddorp Train Station
0h57
5:14 AM Haarlem Station1 transfer
ntra_intercity4312 · 22234:19 AM Amsterdam RAI
1h17
5:36 AM Haarlem Station1 transfer
ntra_intercity4312 · 2223 · 48124:19 AM Amsterdam RAI
1h31
5:50 AM Spaarnwoude2 transfers
ntra_intercity4012 · 48254:22 AM Amsterdam, Station Holendrecht
0h48
5:10 AM Spaarnwoude1 transfer
ntra_intercity4012 · 48254:22 AM Amsterdam, Station Holendrecht
0h52
5:14 AM Haarlem Station1 transfer
ntra_intercity4312 · 22234:23 AM Amsterdam Zuid
1h13
5:36 AM Haarlem Station1 transfer
ntra_intercity4012 · 48254:25 AM Amsterdam, Station Bijlmer Arena
0h45
5:10 AM Spaarnwoude1 transfer
ntra_intercity4012 · 48254:25 AM Amsterdam, Station Bijlmer Arena
0h49
5:14 AM Haarlem Station1 transfer
ntra_intercity48234:30 AM Amsterdam Sloterdijk
0h13
4:43 AM Haarlem Station0 transfersDirect
ntra_intercity48234:30 AM Amsterdam Sloterdijk
0h10
4:40 AM Spaarnwoude0 transfersDirect
ntra_intercity8212 · 48254:30 AM Amsterdam Lelylaan Train Station
0h44
5:14 AM Haarlem Station1 transfer
ntra_intercity4012 · 48254:32 AM Amsterdam, Amstel
0h42
5:14 AM Haarlem Station1 transfer
ntra_intercity8114 · 54314:32 AM Hoofddorp Train Station
0h54
5:26 AM Spaarnwoude1 transfer
ntra_intercity8114 · 22164:32 AM Hoofddorp Train Station
0h49
5:21 AM Haarlem Station1 transfer
ntra_intercity4312 · 22234:36 AM Hoofddorp Train Station
1h00
5:36 AM Haarlem Station1 transfer
ntra_intercity5814 · 48254:40 AM Amsterdam, Station Science Park
0h30
5:10 AM Spaarnwoude1 transfer
ntra_intercity5814 · 48254:40 AM Amsterdam, Station Science Park
0h34
5:14 AM Haarlem Station1 transfer
ntra_intercity2214 · 54104:41 AM Amsterdam Sloterdijk
0h23
5:04 AM Spaarnwoude1 transfer
ntra_intercity22144:41 AM Amsterdam Sloterdijk
0h10
4:51 AM Haarlem Station0 transfersDirect
ntra_intercity5814 · 48254:43 AM Amsterdam Muiderpoort Train Station
0h31
5:14 AM Haarlem Station1 transfer
ntra_intercity5814 · 48254:43 AM Amsterdam Muiderpoort Train Station
0h27
5:10 AM Spaarnwoude1 transfer
ntra_intercity8114 · 22164:45 AM Amsterdam Lelylaan Train Station
0h36
5:21 AM Haarlem Station1 transfer
ntra_intercity8214 · 48274:47 AM Hoofddorp Train Station
0h53
5:40 AM Spaarnwoude1 transfer
ntra_intercity8214 · 48274:47 AM Hoofddorp Train Station
0h57
5:44 AM Haarlem Station1 transfer
ntra_intercity3114 · 6310 · 48124:48 AM Amsterdam Zuid
1h02
5:50 AM Spaarnwoude2 transfers
ntra_intercity3114 · 63104:48 AM Amsterdam Zuid
0h54
5:42 AM Haarlem Station1 transfer
ntra_intercity4314 · 22254:54 AM Amsterdam RAI
1h12
6:06 AM Haarlem Station1 transfer
ntra_intercity4314 · 2225 · 48144:54 AM Amsterdam RAI
1h26
6:20 AM Spaarnwoude2 transfers
ntra_intercity3014 · 54314:57 AM Amsterdam, Amstel
0h32
5:29 AM Haarlem Station1 transfer
ntra_intercity4314 · 2225 · 48144:58 AM Amsterdam Zuid
1h22
6:20 AM Spaarnwoude2 transfers
ntra_intercity4314 · 22254:58 AM Amsterdam Zuid
1h08
6:06 AM Haarlem Station1 transfer
ntra_intercity8214 · 48275:00 AM Amsterdam Lelylaan Train Station
0h44
5:44 AM Haarlem Station1 transfer
ntra_intercity48255:01 AM Amsterdam Sloterdijk
0h13
5:14 AM Haarlem Station0 transfersDirect
ntra_intercity48255:01 AM Amsterdam Sloterdijk
0h09
5:10 AM Spaarnwoude0 transfersDirect
ntra_intercity8116 · 22185:02 AM Hoofddorp Train Station
0h49
5:51 AM Haarlem Station1 transfer
ntra_intercity8116 · 54335:02 AM Hoofddorp Train Station
0h54
5:56 AM Spaarnwoude1 transfer
ntra_intercity4314 · 22255:10 AM Hoofddorp Train Station
0h56
6:06 AM Haarlem Station1 transfer
ntra_intercity5816 · 48275:10 AM Amsterdam, Station Science Park
0h34
5:44 AM Haarlem Station1 transfer
ntra_intercity5816 · 48275:10 AM Amsterdam, Station Science Park
0h30
5:40 AM Spaarnwoude1 transfer
ntra_intercity22165:11 AM Amsterdam Sloterdijk
0h10
5:21 AM Haarlem Station0 transfersDirect
ntra_intercity3123 · 3018 · 54355:12 AM Amsterdam Zuid
1h14
6:26 AM Spaarnwoude2 transfers
ntra_intercity3123 · 3018 · 54355:12 AM Amsterdam Zuid
1h17
6:29 AM Haarlem Station2 transfers
ntra_intercity5816 · 48275:13 AM Amsterdam Muiderpoort Train Station
0h27
5:40 AM Spaarnwoude1 transfer
ntra_intercity5816 · 48275:13 AM Amsterdam Muiderpoort Train Station
0h31
5:44 AM Haarlem Station1 transfer
ntra_intercity8116 · 22185:15 AM Amsterdam Lelylaan Train Station
0h36
5:51 AM Haarlem Station1 transfer
ntra_intercity54315:16 AM Amsterdam Sloterdijk
0h13
5:29 AM Haarlem Station0 transfersDirect
ntra_intercity54315:16 AM Amsterdam Sloterdijk
0h10
5:26 AM Spaarnwoude0 transfersDirect
ntra_intercity8216 · 48295:17 AM Hoofddorp Train Station
0h53
6:10 AM Spaarnwoude1 transfer
ntra_intercity8216 · 48295:17 AM Hoofddorp Train Station
0h57
6:14 AM Haarlem Station1 transfer
ntra_intercity4016 · 48295:22 AM Amsterdam, Station Holendrecht
0h52
6:14 AM Haarlem Station1 transfer
ntra_intercity4016 · 48295:22 AM Amsterdam, Station Holendrecht
0h48
6:10 AM Spaarnwoude1 transfer
ntra_intercity4316 · 2227 · 48165:24 AM Amsterdam RAI
1h27
6:51 AM Spaarnwoude2 transfers
ntra_intercity4316 · 22275:24 AM Amsterdam RAI
1h12
6:36 AM Haarlem Station1 transfer
ntra_intercity4016 · 48295:25 AM Amsterdam, Station Bijlmer Arena
0h49
6:14 AM Haarlem Station1 transfer
ntra_intercity4016 · 48295:25 AM Amsterdam, Station Bijlmer Arena
0h45
6:10 AM Spaarnwoude1 transfer
ntra_intercity3016 · 54335:27 AM Amsterdam, Amstel
0h32
5:59 AM Haarlem Station1 transfer
ntra_intercity4316 · 22275:28 AM Amsterdam Zuid
1h08
6:36 AM Haarlem Station1 transfer
ntra_intercity8216 · 48295:30 AM Amsterdam Lelylaan Train Station
0h44
6:14 AM Haarlem Station1 transfer
ntra_intercity48275:31 AM Amsterdam Sloterdijk
0h09
5:40 AM Spaarnwoude0 transfersDirect
ntra_intercity48275:31 AM Amsterdam Sloterdijk
0h13
5:44 AM Haarlem Station0 transfersDirect
ntra_intercity4016 · 48295:32 AM Amsterdam, Amstel
0h42
6:14 AM Haarlem Station1 transfer
ntra_intercity8118 · 22205:32 AM Hoofddorp Train Station
0h49
6:21 AM Haarlem Station1 transfer
ntra_intercity8118 · 54355:32 AM Hoofddorp Train Station
0h54
6:26 AM Spaarnwoude1 transfer
ntra_intercity5818 · 48295:40 AM Amsterdam, Station Science Park
0h30
6:10 AM Spaarnwoude1 transfer
ntra_intercity5818 · 48295:40 AM Amsterdam, Station Science Park
0h34
6:14 AM Haarlem Station1 transfer
ntra_intercity22185:41 AM Amsterdam Sloterdijk
0h10
5:51 AM Haarlem Station0 transfersDirect
ntra_intercity5818 · 48295:43 AM Amsterdam Muiderpoort Train Station
0h31
6:14 AM Haarlem Station1 transfer
ntra_intercity5818 · 48295:43 AM Amsterdam Muiderpoort Train Station
0h27
6:10 AM Spaarnwoude1 transfer
ntra_intercity8118 · 22205:45 AM Amsterdam Lelylaan Train Station
0h36
6:21 AM Haarlem Station1 transfer
ntra_intercity54335:46 AM Amsterdam Sloterdijk
0h10
5:56 AM Spaarnwoude0 transfersDirect
ntra_intercity54335:46 AM Amsterdam Sloterdijk
0h13
5:59 AM Haarlem Station0 transfersDirect
ntra_intercity8218 · 21335:47 AM Hoofddorp Train Station
0h48
6:35 AM Haarlem Station1 transfer
ntra_intercity8218 · 48315:47 AM Hoofddorp Train Station
0h53
6:40 AM Spaarnwoude1 transfer
ntra_intercity3118 · 63145:49 AM Amsterdam Zuid
0h53
6:42 AM Haarlem Station1 transfer
ntra_intercity3118 · 6314 · 48165:49 AM Amsterdam Zuid
1h02
6:51 AM Spaarnwoude2 transfers
ntra_intercity4018 · 48315:52 AM Amsterdam, Station Holendrecht
0h48
6:40 AM Spaarnwoude1 transfer
ntra_intercity4018 · 21335:52 AM Amsterdam, Station Holendrecht
0h43
6:35 AM Haarlem Station1 transfer
ntra_intercity4318 · 2229 · 48185:54 AM Amsterdam RAI
1h26
7:20 AM Spaarnwoude2 transfers
ntra_intercity4318 · 22295:54 AM Amsterdam RAI
1h12
7:06 AM Haarlem Station1 transfer
ntra_intercity4018 · 21335:55 AM Amsterdam, Station Bijlmer Arena
0h40
6:35 AM Haarlem Station1 transfer
ntra_intercity4018 · 48315:55 AM Amsterdam, Station Bijlmer Arena
0h45
6:40 AM Spaarnwoude1 transfer
ntra_intercity3018 · 54355:57 AM Amsterdam, Amstel
0h32
6:29 AM Haarlem Station1 transfer
ntra_intercity8218 · 21336:00 AM Amsterdam Lelylaan Train Station
0h35
6:35 AM Haarlem Station1 transfer
ntra_intercity48296:01 AM Amsterdam Sloterdijk
0h09
6:10 AM Spaarnwoude0 transfersDirect
ntra_intercity48296:01 AM Amsterdam Sloterdijk
0h13
6:14 AM Haarlem Station0 transfersDirect
ntra_intercity8120 · 54376:02 AM Hoofddorp Train Station
0h54
6:56 AM Spaarnwoude1 transfer
ntra_intercity8120 · 22226:02 AM Hoofddorp Train Station
0h49
6:51 AM Haarlem Station1 transfer
ntra_intercity4018 · 21336:02 AM Amsterdam, Amstel
0h33
6:35 AM Haarlem Station1 transfer
ntra_intercity4018 · 21336:05 AM Amsterdam Muiderpoort Train Station
0h30
6:35 AM Haarlem Station1 transfer
ntra_intercity3520 · 22296:07 AM Amsterdam Zuid
0h59
7:06 AM Haarlem Station1 transfer
ntra_intercity5820 · 48316:10 AM Amsterdam, Station Science Park
0h30
6:40 AM Spaarnwoude1 transfer
ntra_intercity5820 · 48316:10 AM Amsterdam, Station Science Park
0h34
6:44 AM Haarlem Station1 transfer
ntra_intercity22206:11 AM Amsterdam Sloterdijk
0h10
6:21 AM Haarlem Station0 transfersDirect
ntra_intercity2920 · 48316:11 AM Amsterdam, Amstel
0h33
6:44 AM Haarlem Station1 transfer
ntra_intercity5820 · 48316:13 AM Amsterdam Muiderpoort Train Station
0h31
6:44 AM Haarlem Station1 transfer
ntra_intercity5820 · 48316:13 AM Amsterdam Muiderpoort Train Station
0h27
6:40 AM Spaarnwoude1 transfer
ntra_intercity8120 · 22226:15 AM Amsterdam Lelylaan Train Station
0h36
6:51 AM Haarlem Station1 transfer
ntra_intercity54356:16 AM Amsterdam Sloterdijk
0h13
6:29 AM Haarlem Station0 transfersDirect
ntra_intercity54356:16 AM Amsterdam Sloterdijk
0h10
6:26 AM Spaarnwoude0 transfersDirect
ntra_intercity8220 · 21356:17 AM Hoofddorp Train Station
0h48
7:05 AM Haarlem Station1 transfer
ntra_intercity8220 · 48336:17 AM Hoofddorp Train Station
0h53
7:10 AM Spaarnwoude1 transfer

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Amsterdam to Haarlem by bus or train

Sat
May 24
Sun
May 25
Mon
May 26
Tue
May 27
Wed
May 28
Thu
May 29
Fri
May 30
Sat
May 31
Sun
Jun 01
Mon
Jun 02
Tue
Jun 03
Wed
Jun 04
Thu
Jun 05
Fri
Jun 06
Sat
Jun 07
Sun
Jun 08
Mon
Jun 09
Tue
Jun 10
Wed
Jun 11
Thu
Jun 12
Fri
Jun 13

How far in advance should I book train tickets from Amsterdam to Haarlem?

The best time to book your train from Amsterdam to Haarlem is 49 days before departure. See how prices for trains change on the Amsterdam to Haarlem route.
Prices are for one-way tickets for one passenger from Amsterdam to Haarlem per month. Insights are sourced from fares found by Omio users in the last 12 months. Current prices may differ as prices vary depending on the time of day, class or how far in advance you book your train from Amsterdam to Haarlem.

Journey information

Overview: Train from Amsterdam to Haarlem

NetherlandsNetherlands
NetherlandsNetherlands
Icon of train
Trains from Amsterdam to Haarlem run on average 500 times per day, taking around 11m. Cheap train tickets for this journey start at $5 (€4) if you book in advance.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Distance
10 miles (17 km)
Average train duration
11m
Cheapest ticket price
$5 (€4)
Trains per day
500
Direct trains
90
Train providers
4
Fastest train
9m
First train
00:01
Last train
23:58
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information

Amsterdam to Haarlem Train: A Seamless Journey

Planning to take the Amsterdam to Haarlem train? You're in for a quick and scenic ride! With trains from Amsterdam to Haarlem departing frequently throughout the day, traveling between these two iconic Dutch cities couldn't be easier. Most journeys depart from Amsterdam Sloterdijk, the primary train hub in the Netherlands, and arrive at Haarlem Spaarnwoude, well-known for its historic architecture and convenient location. Whether you're a tourist exploring Haarlem's charming streets or a commuter heading home, the train from Amsterdam to Haarlem offers comfortable, efficient, and eco-friendly travel. Check schedules, purchase tickets in advance, and experience one of the easiest ways to connect these cities by rail!

Discover Cheap Amsterdam to Haarlem Train Tickets

Planning a trip from Amsterdam to Haarlem? Travelers seeking affordable transport will be delighted to find that train tickets on this route are cost-effective. The cheapest train ticket for this short journey can be found starting at just $5 (€4); ensure you book in advance for the best pricing. Generally, train ticket costs average around $5 (€4), providing a great balance between convenience and price. To maximize savings and enjoy pleasant travel conditions, consider planning your visit in late September, when weather conditions offer a comfortable ride and promotions on train tickets are abundant.

Train Amsterdam to Haarlem: NS, Arriva, and Connexxion

For travelers seeking a convenient and efficient rail journey between Amsterdam and Haarlem, trains operated by NS (Nederlandse Spoorwegen), Arriva, and Connexxion offer a seamless experience. The frequent services provided by these rail providers ensure that passengers enjoy timely departures and arrivals tailored to various schedules. NS, the primary train service in the Netherlands, offers both Intercity and Sprinter trains, providing travelers with options to suit their travel needs—be it for a speedy trip or a more relaxed commute with stops at other picturesque towns. Arriva and Connexxion complement these services on certain regional routes, enhancing connectivity and ease of travel. While aboard, passengers can enjoy comfortable seating, ample luggage space, and onboard amenities such as Wi-Fi, making the trip between these two vibrant cities pleasant and convenient.

Train Amsterdam to Haarlem: Train Times and Schedule

Embarking on a train journey from Amsterdam to Haarlem offers a scenic and efficient travel experience. The distance between Amsterdam and Haarlem is approximately 10 miles (17 km), providing a quick and convenient connection. The average train journey duration is about 9m, ensuring you reach your destination comfortably and swiftly.

The Amsterdam to Haarlem train service is frequent and reliable, with trains available throughout the week. You can expect about 500 trains running daily, ensuring ample options for travel on any day. This makes planning your trip around attractions or business meetings in Haarlem easy and stress-free.

For those early risers or late travelers, the train schedule accommodates all. The first train typically departs from Amsterdam at 00:01, while the last train journeys towards Haarlem at around 23:58. Such a schedule ensures you have the flexibility to travel at your preferred time, whether you're starting your day or heading back after a full itinerary.

FAQs: Trains from Amsterdam to Haarlem

FAQs: Travel by train from Amsterdam 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.
FAQs

popular train stations

Popular train stations from Amsterdam to Haarlem

Amsterdam
Haarlem
The major train station for departures in Amsterdam is Amsterdam Sloterdijk. Find all the information you need to know about services, amenities and connections at Amsterdam Sloterdijk for your trip from Amsterdam to Haarlem.
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Lost and Found OfficeLost and Found Office
Ticket OfficeTicket Office
Bike ParkingBike Parking
Bike RentalBike Rental
Car RentalCar Rental
Information DeskInformation Desk
Luggage CartsLuggage Carts
information
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • 6:00 AM - 10:00 PM Monday - Sunday
ticketOfficeHours
Distance to city center
3 km
platformCount
Number of platforms
7
Wifi
Wifi
  • Free
Parking
Parking
  • The car park is open 24/7. Access is available via Orlyplein.
Dining
Dining
  • Restaurant Helden
  • Grand Café Hermes
Taxis
Taxis
  • Outside the main entrance.
Accessibility
Accessibility
  • Elevators, ramps.
WC
WC
  • €0.70
Hotel
Hotel
  • Holiday Inn Express Amsterdam - Sloterdijk
  • Mercure Hotel Amsterdam Sloterdijk Station
  • MEININGER Hotel Amsterdam City West
Lost and Found Office
Lost and Found Office
  • Located in the main hall
Bike Parking
Bike Parking
  • 500 places, partially covered
Car Rental
Car Rental
  • Avis
  • Europcar
Information Desk
Information Desk
  • Located in the main hall
Luggage Carts
Luggage Carts
  • Free
Station Plan
  • Hall 1: main entrance, platform 1-4 for trains to Belgium, Germany, and regional destinations
  • Hall 2: metro and local train platforms
  • Hall 3: tram connections
Public transit options for Amsterdam Sloterdijk
  • Metro: Line 50, Line 51
  • Tram: Line 19
  • Bus: Several lines available
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Ticket OfficeTicket Office
Bike ParkingBike Parking
Bike RentalBike Rental
Car RentalCar Rental
Information DeskInformation Desk
information
ticketOfficeHours
Ticket Office Hours
  • Mon - Sun: 05:50 - 20:59
Wifi
Wifi
  • Free WiFi in all station areas.
Lockers
Lockers
  • Located on the ground floor near the front entrance in the eastern walkway, near the stairs to platform 2. Open daily from 07:00 to 01:00.
Dining
Dining
  • De Broodzaak
  • Kyoto Sushi & Grill
  • Starbucks
  • The Doner Company
  • Wagamama
  • Wurst & Schnitzelhaus
  • Smullers
  • Burger King
  • Grand Café First Class
  • Burgerij
  • & many more
Accessibility
Accessibility
  • The station is fully accessible, including lifts to the platforms.
Hotel
Hotel
  • NH Collection Amsterdam Barbizon Palace
  • Park Plaza Victoria Amsterdam
  • Art’otel Amsterdam
Information Desk
Information Desk
  • Located in a small white building in front of the station's main entrance and at various points in the main passenger hall.
The major train station for arrivals in Haarlem is Haarlem Spaarnwoude. Find all the information you need to know about services, amenities and connections at Haarlem Spaarnwoude for your journey to Haarlem from Amsterdam.
Haarlem SpaarnwoudeDiningATMAccessibilityBike Parking
Amenities at train station
DiningDining
ATMATM
AccessibilityAccessibility
Bike ParkingBike Parking
information
ticketOfficeHours
Distance to city center
2 km
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Lost and Found OfficeLost and Found Office
Ticket OfficeTicket Office
Bike ParkingBike Parking
Bike RentalBike Rental
Car RentalCar Rental
Information DeskInformation Desk
Luggage CartsLuggage Carts
information
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • 6:00 AM - 10:00 PM Monday - Sunday
platformCount
Number of platforms
6
Wifi
Wifi
  • Free
Parking
Parking
  • The car park is open 7 days a week, with access from the main entrance.
Dining
Dining
  • Restaurant Morris
  • De Ripper
Taxis
Taxis
  • Outside the main entrance.
Accessibility
Accessibility
  • Elevators, ramps.
WC
WC
  • €0.70
Hotel
Hotel
  • Amrâth Grand Hotel Frans Hals
  • Hotel Lion d'Or
  • Carlton Square Hotel
Lost and Found Office
Lost and Found Office
  • Located in the main hall
Bike Parking
Bike Parking
  • 960 places, covered
Car Rental
Car Rental
  • Avis
  • Europcar
Information Desk
Information Desk
  • Located in the main hall
Luggage Carts
Luggage Carts
  • Free
Station Plan
  • Hall 1: main entrance, platform 1-6 for trains to Amsterdam, Rotterdam, and regional destinations
Public transit options for Haarlem
  • Train: NS Intercity, Sprinter
  • Bus: Several lines available

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
More routes, destinations and providers
Currency
Language

Useful links