Haarlem to Purmerend train with NS

Mon, Feb 10
+ Add return
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

Cheap train tickets from Haarlem to Purmerend

Showing times and prices for Feb 10

Cheapest

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

Cheapest
NS5430Sprinter+Sprinter54304136
12:04PM0h42
Haarlem
12:46PMPurmerend
$91One-way
1 transfer
Cheapest
NS5470Sprinter+Sprinter54704176
10:04PM0h44
Haarlem
10:48PMPurmerend
$91One-way
1 transfer
Cheapest
NS5464Sprinter+Sprinter54644170
08:34PM0h44
Haarlem
09:18PMPurmerend
$91One-way
1 transfer
Cheapest
NS5422Sprinter+Sprinter54224128
10:04AM0h42
Haarlem
10:46AMPurmerend
$91One-way
1 transfer
Cheapest
NS4876Sprinter+Sprinter48764184
11:50PM0h58
Haarlem
12:48AMPurmerend
$91One-way
1 transfer

Haarlem to Purmerend train times

Showing trains for tomorrow, Monday, February 10
ProviderDepartsDurationArrivesTransfersTickets
NS
5478
Sprinter5478
12:01AM Haarlem0h53 12:54AM Purmerend1 transfer
NS
5478
Sprinter5478
12:01AM Haarlem0h50 12:51AM Purmerend1 transfer
NS
5478
Sprinter5478
12:04AM Haarlem0h50 12:54AM Purmerend1 transfer
NS
5478
Sprinter5478
12:04AM Haarlem0h47 12:51AM Purmerend1 transfer
NS
5478
Sprinter5478
12:04AM Haarlem0h44 12:48AM Purmerend1 transfer
NS
2289
Intercity2289
12:10AM Haarlem0h38 12:48AM Purmerend1 transfer
NS
5404
Sprinter5404
05:31AM Haarlem0h50 06:21AM Purmerend1 transfer
NS
5404
Sprinter5404
05:31AM Haarlem0h52 06:23AM Purmerend1 transfer
NS
5404
Sprinter5404
05:31AM Haarlem0h47 06:18AM Purmerend1 transfer
NS
5404
Sprinter5404
05:34AM Haarlem0h47 06:21AM Purmerend1 transfer
NS
5404
Sprinter5404
05:34AM Haarlem0h44 06:18AM Purmerend1 transfer
NS
5404
Sprinter5404
05:34AM Haarlem0h49 06:23AM Purmerend1 transfer
NS
5406
Sprinter5406
06:04AM Haarlem0h47 06:51AM Purmerend1 transfer
NS
5406
Sprinter5406
06:04AM Haarlem0h44 06:48AM Purmerend1 transfer
NS
5406
Sprinter5406
06:04AM Haarlem0h49 06:53AM Purmerend1 transfer
NS
2217
Intercity2217
06:10AM Haarlem0h41 06:51AM Purmerend1 transfer
NS
2217
Intercity2217
06:10AM Haarlem0h38 06:48AM Purmerend1 transfer
NS
2217
Intercity2217
06:10AM Haarlem0h43 06:53AM Purmerend1 transfer
NS
5408
Sprinter5408
06:34AM Haarlem0h44 07:18AM Purmerend1 transfer
NS
5408
Sprinter5408
06:34AM Haarlem0h47 07:21AM Purmerend1 transfer
NS
5408
Sprinter5408
06:34AM Haarlem0h49 07:23AM Purmerend1 transfer
NS
2219
Intercity2219
06:40AM Haarlem0h43 07:23AM Purmerend1 transfer
NS
2219
Intercity2219
06:40AM Haarlem0h41 07:21AM Purmerend1 transfer
NS
2219
Intercity2219
06:40AM Haarlem0h38 07:18AM Purmerend1 transfer
NS
5410
Sprinter5410
07:05AM Haarlem0h48 07:53AM Purmerend1 transfer
NS
5410
Sprinter5410
07:05AM Haarlem0h46 07:51AM Purmerend1 transfer
NS
5410
Sprinter5410
07:05AM Haarlem0h43 07:48AM Purmerend1 transfer
NS
2221
Intercity2221
07:10AM Haarlem0h41 07:51AM Purmerend1 transfer
NS
2221
Intercity2221
07:10AM Haarlem0h38 07:48AM Purmerend1 transfer
NS
2221
Intercity2221
07:10AM Haarlem0h43 07:53AM Purmerend1 transfer
NS
5412
Sprinter5412
07:34AM Haarlem0h45 08:19AM Purmerend1 transfer
NS
5412
Sprinter5412
07:34AM Haarlem0h42 08:16AM Purmerend1 transfer
NS
5412
Sprinter5412
07:34AM Haarlem0h47 08:21AM Purmerend1 transfer
NS
2223
Intercity2223
07:39AM Haarlem0h37 08:16AM Purmerend1 transfer
NS
2223
Intercity2223
07:39AM Haarlem0h40 08:19AM Purmerend1 transfer
NS
2223
Intercity2223
07:39AM Haarlem0h42 08:21AM Purmerend1 transfer
NS
5414
Sprinter5414
08:04AM Haarlem0h47 08:51AM Purmerend1 transfer
NS
5414
Sprinter5414
08:04AM Haarlem0h45 08:49AM Purmerend1 transfer
NS
5414
Sprinter5414
08:04AM Haarlem0h42 08:46AM Purmerend1 transfer
NS
2325
Intercity2325
08:10AM Haarlem0h36 08:46AM Purmerend1 transfer
NS
2325
Intercity2325
08:10AM Haarlem0h41 08:51AM Purmerend1 transfer
NS
2325
Intercity2325
08:10AM Haarlem0h39 08:49AM Purmerend1 transfer
NS
5416
Sprinter5416
08:34AM Haarlem0h47 09:21AM Purmerend1 transfer
NS
5416
Sprinter5416
08:34AM Haarlem0h45 09:19AM Purmerend1 transfer
NS
5416
Sprinter5416
08:34AM Haarlem0h42 09:16AM Purmerend1 transfer
NS
2327
Intercity2327
08:40AM Haarlem0h39 09:19AM Purmerend1 transfer
NS
2327
Intercity2327
08:40AM Haarlem0h41 09:21AM Purmerend1 transfer
NS
2327
Intercity2327
08:40AM Haarlem0h36 09:16AM Purmerend1 transfer
NS
5418
Sprinter5418
09:04AM Haarlem0h45 09:49AM Purmerend1 transfer
NS
5418
Sprinter5418
09:04AM Haarlem0h47 09:51AM Purmerend1 transfer
NS
5418
Sprinter5418
09:04AM Haarlem0h42 09:46AM Purmerend1 transfer
NS
2229
Intercity2229
09:10AM Haarlem0h41 09:51AM Purmerend1 transfer
NS
2229
Intercity2229
09:10AM Haarlem0h39 09:49AM Purmerend1 transfer
NS
2229
Intercity2229
09:10AM Haarlem0h36 09:46AM Purmerend1 transfer
NS
5420
Sprinter5420
09:34AM Haarlem0h42 10:16AM Purmerend1 transfer
NS
5420
Sprinter5420
09:34AM Haarlem0h45 10:19AM Purmerend1 transfer
NS
5420
Sprinter5420
09:34AM Haarlem0h47 10:21AM Purmerend1 transfer
NS
2331
Intercity2331
09:40AM Haarlem0h36 10:16AM Purmerend1 transfer
NS
2331
Intercity2331
09:40AM Haarlem0h39 10:19AM Purmerend1 transfer
NS
2331
Intercity2331
09:40AM Haarlem0h41 10:21AM Purmerend1 transfer
NS
5422
Sprinter5422
10:04AM Haarlem0h42 10:46AM Purmerend1 transfer
NS
5422
Sprinter5422
10:04AM Haarlem0h45 10:49AM Purmerend1 transfer
NS
5422
Sprinter5422
10:04AM Haarlem0h47 10:51AM Purmerend1 transfer
NS
2233
Intercity2233
10:10AM Haarlem0h36 10:46AM Purmerend1 transfer
NS
2233
Intercity2233
10:10AM Haarlem0h39 10:49AM Purmerend1 transfer
NS
2233
Intercity2233
10:10AM Haarlem0h41 10:51AM Purmerend1 transfer
NS
5424
Sprinter5424
10:34AM Haarlem0h45 11:19AM Purmerend1 transfer
NS
5424
Sprinter5424
10:34AM Haarlem0h47 11:21AM Purmerend1 transfer
NS
5424
Sprinter5424
10:34AM Haarlem0h42 11:16AM Purmerend1 transfer
NS
2335
Intercity2335
10:40AM Haarlem0h39 11:19AM Purmerend1 transfer
NS
2335
Intercity2335
10:40AM Haarlem0h36 11:16AM Purmerend1 transfer
NS
2335
Intercity2335
10:40AM Haarlem0h41 11:21AM Purmerend1 transfer
NS
5426
Sprinter5426
11:04AM Haarlem0h45 11:49AM Purmerend1 transfer
NS
5426
Sprinter5426
11:04AM Haarlem0h47 11:51AM Purmerend1 transfer
NS
5426
Sprinter5426
11:04AM Haarlem0h42 11:46AM Purmerend1 transfer
NS
2237
Intercity2237
11:10AM Haarlem0h39 11:49AM Purmerend1 transfer
NS
2237
Intercity2237
11:10AM Haarlem0h41 11:51AM Purmerend1 transfer
NS
2237
Intercity2237
11:10AM Haarlem0h36 11:46AM Purmerend1 transfer
NS
5428
Sprinter5428
11:34AM Haarlem0h42 12:16PM Purmerend1 transfer
NS
5428
Sprinter5428
11:34AM Haarlem0h47 12:21PM Purmerend1 transfer
NS
5428
Sprinter5428
11:34AM Haarlem0h45 12:19PM Purmerend1 transfer
NS
2339
Intercity2339
11:40AM Haarlem0h36 12:16PM Purmerend1 transfer
NS
2339
Intercity2339
11:40AM Haarlem0h41 12:21PM Purmerend1 transfer
NS
2339
Intercity2339
11:40AM Haarlem0h39 12:19PM Purmerend1 transfer
NS
5430
Sprinter5430
12:04PM Haarlem0h42 12:46PM Purmerend1 transfer
NS
5430
Sprinter5430
12:04PM Haarlem0h47 12:51PM Purmerend1 transfer
NS
5430
Sprinter5430
12:04PM Haarlem0h45 12:49PM Purmerend1 transfer
NS
2241
Intercity2241
12:10PM Haarlem0h36 12:46PM Purmerend1 transfer
NS
2241
Intercity2241
12:10PM Haarlem0h41 12:51PM Purmerend1 transfer
NS
2241
Intercity2241
12:10PM Haarlem0h39 12:49PM Purmerend1 transfer
NS
5432
Sprinter5432
12:34PM Haarlem0h47 01:21PM Purmerend1 transfer
NS
5432
Sprinter5432
12:34PM Haarlem0h42 01:16PM Purmerend1 transfer
NS
5432
Sprinter5432
12:34PM Haarlem0h45 01:19PM Purmerend1 transfer
NS
2343
Intercity2343
12:40PM Haarlem0h39 01:19PM Purmerend1 transfer
NS
2343
Intercity2343
12:40PM Haarlem0h41 01:21PM Purmerend1 transfer
NS
2343
Intercity2343
12:40PM Haarlem0h36 01:16PM Purmerend1 transfer
NS
5434
Sprinter5434
01:04PM Haarlem0h47 01:51PM Purmerend1 transfer
NS
5434
Sprinter5434
01:04PM Haarlem0h42 01:46PM Purmerend1 transfer
NS
5434
Sprinter5434
01:04PM Haarlem0h45 01:49PM Purmerend1 transfer
NS
2245
Intercity2245
01:10PM Haarlem0h41 01:51PM Purmerend1 transfer
NS
2245
Intercity2245
01:10PM Haarlem0h39 01:49PM Purmerend1 transfer
NS
2245
Intercity2245
01:10PM Haarlem0h36 01:46PM Purmerend1 transfer
NS
5436
Sprinter5436
01:34PM Haarlem0h45 02:19PM Purmerend1 transfer
NS
5436
Sprinter5436
01:34PM Haarlem0h42 02:16PM Purmerend1 transfer
NS
5436
Sprinter5436
01:34PM Haarlem0h47 02:21PM Purmerend1 transfer
NS
2347
Intercity2347
01:40PM Haarlem0h41 02:21PM Purmerend1 transfer
NS
2347
Intercity2347
01:40PM Haarlem0h39 02:19PM Purmerend1 transfer
NS
2347
Intercity2347
01:40PM Haarlem0h36 02:16PM Purmerend1 transfer
NS
5438
Sprinter5438
02:04PM Haarlem0h45 02:49PM Purmerend1 transfer
NS
5438
Sprinter5438
02:04PM Haarlem0h42 02:46PM Purmerend1 transfer
NS
5438
Sprinter5438
02:04PM Haarlem0h47 02:51PM Purmerend1 transfer
NS
2249
Intercity2249
02:10PM Haarlem0h41 02:51PM Purmerend1 transfer
NS
2249
Intercity2249
02:10PM Haarlem0h39 02:49PM Purmerend1 transfer
NS
2249
Intercity2249
02:10PM Haarlem0h36 02:46PM Purmerend1 transfer
NS
5440
Sprinter5440
02:34PM Haarlem0h42 03:16PM Purmerend1 transfer
NS
5440
Sprinter5440
02:34PM Haarlem0h47 03:21PM Purmerend1 transfer
NS
5440
Sprinter5440
02:34PM Haarlem0h45 03:19PM Purmerend1 transfer
NS
2351
Intercity2351
02:40PM Haarlem0h36 03:16PM Purmerend1 transfer
NS
2351
Intercity2351
02:40PM Haarlem0h39 03:19PM Purmerend1 transfer
NS
2351
Intercity2351
02:40PM Haarlem0h41 03:21PM Purmerend1 transfer
NS
5442
Sprinter5442
03:04PM Haarlem0h42 03:46PM Purmerend1 transfer
NS
5442
Sprinter5442
03:04PM Haarlem0h47 03:51PM Purmerend1 transfer
NS
5442
Sprinter5442
03:04PM Haarlem0h45 03:49PM Purmerend1 transfer
NS
2253
Intercity2253
03:10PM Haarlem0h36 03:46PM Purmerend1 transfer
NS
2253
Intercity2253
03:10PM Haarlem0h39 03:49PM Purmerend1 transfer
NS
2253
Intercity2253
03:10PM Haarlem0h41 03:51PM Purmerend1 transfer
NS
5444
Sprinter5444
03:34PM Haarlem0h42 04:16PM Purmerend1 transfer
NS
5444
Sprinter5444
03:34PM Haarlem0h47 04:21PM Purmerend1 transfer
NS
5444
Sprinter5444
03:34PM Haarlem0h45 04:19PM Purmerend1 transfer
NS
2355
Intercity2355
03:40PM Haarlem0h36 04:16PM Purmerend1 transfer
NS
2355
Intercity2355
03:40PM Haarlem0h39 04:19PM Purmerend1 transfer
NS
2355
Intercity2355
03:40PM Haarlem0h41 04:21PM Purmerend1 transfer
NS
5446
Sprinter5446
04:04PM Haarlem0h42 04:46PM Purmerend1 transfer
NS
5446
Sprinter5446
04:04PM Haarlem0h45 04:49PM Purmerend1 transfer
NS
5446
Sprinter5446
04:04PM Haarlem0h47 04:51PM Purmerend1 transfer
NS
2257
Intercity2257
04:10PM Haarlem0h39 04:49PM Purmerend1 transfer
NS
2257
Intercity2257
04:10PM Haarlem0h36 04:46PM Purmerend1 transfer
NS
2257
Intercity2257
04:10PM Haarlem0h41 04:51PM Purmerend1 transfer
NS
5448
Sprinter5448
04:34PM Haarlem0h42 05:16PM Purmerend1 transfer
NS
5448
Sprinter5448
04:34PM Haarlem0h47 05:21PM Purmerend1 transfer
NS
5448
Sprinter5448
04:34PM Haarlem0h45 05:19PM Purmerend1 transfer
NS
2359
Intercity2359
04:40PM Haarlem0h36 05:16PM Purmerend1 transfer
NS
2359
Intercity2359
04:40PM Haarlem0h39 05:19PM Purmerend1 transfer
NS
2359
Intercity2359
04:40PM Haarlem0h41 05:21PM Purmerend1 transfer
NS
5450
Sprinter5450
05:04PM Haarlem0h47 05:51PM Purmerend1 transfer
NS
5450
Sprinter5450
05:04PM Haarlem0h45 05:49PM Purmerend1 transfer
NS
5450
Sprinter5450
05:04PM Haarlem0h42 05:46PM Purmerend1 transfer
NS
2261
Intercity2261
05:10PM Haarlem0h36 05:46PM Purmerend1 transfer
NS
2261
Intercity2261
05:10PM Haarlem0h39 05:49PM Purmerend1 transfer
NS
2261
Intercity2261
05:10PM Haarlem0h41 05:51PM Purmerend1 transfer
NS
5452
Sprinter5452
05:34PM Haarlem0h45 06:19PM Purmerend1 transfer
NS
5452
Sprinter5452
05:34PM Haarlem0h42 06:16PM Purmerend1 transfer
NS
5452
Sprinter5452
05:34PM Haarlem0h47 06:21PM Purmerend1 transfer
NS
2363
Intercity2363
05:40PM Haarlem0h41 06:21PM Purmerend1 transfer
NS
2363
Intercity2363
05:40PM Haarlem0h36 06:16PM Purmerend1 transfer
NS
2363
Intercity2363
05:40PM Haarlem0h39 06:19PM Purmerend1 transfer
NS
5454
Sprinter5454
06:04PM Haarlem0h45 06:49PM Purmerend1 transfer
NS
5454
Sprinter5454
06:04PM Haarlem0h42 06:46PM Purmerend1 transfer
NS
5454
Sprinter5454
06:04PM Haarlem0h47 06:51PM Purmerend1 transfer
NS
2265
Intercity2265
06:10PM Haarlem0h41 06:51PM Purmerend1 transfer
NS
2265
Intercity2265
06:10PM Haarlem0h39 06:49PM Purmerend1 transfer
NS
2265
Intercity2265
06:10PM Haarlem0h36 06:46PM Purmerend1 transfer
NS
5456
Sprinter5456
06:35PM Haarlem0h44 07:19PM Purmerend1 transfer
NS
5456
Sprinter5456
06:35PM Haarlem0h46 07:21PM Purmerend1 transfer
NS
5456
Sprinter5456
06:35PM Haarlem0h41 07:16PM Purmerend1 transfer
NS
2367
Intercity2367
06:40PM Haarlem0h41 07:21PM Purmerend1 transfer
NS
2367
Intercity2367
06:40PM Haarlem0h36 07:16PM Purmerend1 transfer
NS
2367
Intercity2367
06:40PM Haarlem0h39 07:19PM Purmerend1 transfer
NS
5458
Sprinter5458
07:04PM Haarlem0h42 07:46PM Purmerend1 transfer
NS
5458
Sprinter5458
07:04PM Haarlem0h45 07:49PM Purmerend1 transfer
NS
5458
Sprinter5458
07:04PM Haarlem0h47 07:51PM Purmerend1 transfer
NS
2269
Intercity2269
07:10PM Haarlem0h36 07:46PM Purmerend1 transfer
NS
2269
Intercity2269
07:10PM Haarlem0h39 07:49PM Purmerend1 transfer
NS
2269
Intercity2269
07:10PM Haarlem0h41 07:51PM Purmerend1 transfer
NS
5460
Sprinter5460
07:34PM Haarlem0h47 08:21PM Purmerend1 transfer
NS
5460
Sprinter5460
07:34PM Haarlem0h49 08:23PM Purmerend1 transfer
NS
5460
Sprinter5460
07:34PM Haarlem0h44 08:18PM Purmerend1 transfer
NS
2371
Intercity2371
07:40PM Haarlem0h43 08:23PM Purmerend1 transfer
NS
2371
Intercity2371
07:40PM Haarlem0h41 08:21PM Purmerend1 transfer
NS
2371
Intercity2371
07:40PM Haarlem0h38 08:18PM Purmerend1 transfer
NS
5462
Sprinter5462
08:04PM Haarlem0h47 08:51PM Purmerend1 transfer
NS
5462
Sprinter5462
08:04PM Haarlem0h49 08:53PM Purmerend1 transfer
NS
5462
Sprinter5462
08:04PM Haarlem0h44 08:48PM Purmerend1 transfer
NS
2273
Intercity2273
08:10PM Haarlem0h41 08:51PM Purmerend1 transfer
NS
2273
Intercity2273
08:10PM Haarlem0h43 08:53PM Purmerend1 transfer
NS
2273
Intercity2273
08:10PM Haarlem0h38 08:48PM Purmerend1 transfer
NS
5464
Sprinter5464
08:34PM Haarlem0h44 09:18PM Purmerend1 transfer
NS
5464
Sprinter5464
08:34PM Haarlem0h49 09:23PM Purmerend1 transfer
NS
5464
Sprinter5464
08:34PM Haarlem0h47 09:21PM Purmerend1 transfer
NS
2375
Intercity2375
08:40PM Haarlem0h41 09:21PM Purmerend1 transfer
NS
2375
Intercity2375
08:40PM Haarlem0h38 09:18PM Purmerend1 transfer
NS
2375
Intercity2375
08:40PM Haarlem0h43 09:23PM Purmerend1 transfer
NS
5466
Sprinter5466
09:04PM Haarlem0h49 09:53PM Purmerend1 transfer
NS
5466
Sprinter5466
09:04PM Haarlem0h44 09:48PM Purmerend1 transfer
NS
5466
Sprinter5466
09:04PM Haarlem0h47 09:51PM Purmerend1 transfer
NS
2277
Intercity2277
09:10PM Haarlem0h41 09:51PM Purmerend1 transfer
NS
2277
Intercity2277
09:10PM Haarlem0h38 09:48PM Purmerend1 transfer
NS
2277
Intercity2277
09:10PM Haarlem0h43 09:53PM Purmerend1 transfer
NS
5468
Sprinter5468
09:34PM Haarlem0h44 10:18PM Purmerend1 transfer
NS
5468
Sprinter5468
09:34PM Haarlem0h47 10:21PM Purmerend1 transfer
NS
5468
Sprinter5468
09:34PM Haarlem0h49 10:23PM Purmerend1 transfer
NS
2379
Intercity2379
09:40PM Haarlem0h43 10:23PM Purmerend1 transfer
NS
2379
Intercity2379
09:40PM Haarlem0h41 10:21PM Purmerend1 transfer
NS
2379
Intercity2379
09:40PM Haarlem0h38 10:18PM Purmerend1 transfer
NS
5470
Sprinter5470
10:04PM Haarlem0h44 10:48PM Purmerend1 transfer
NS
5470
Sprinter5470
10:04PM Haarlem0h49 10:53PM Purmerend1 transfer
NS
5470
Sprinter5470
10:04PM Haarlem0h47 10:51PM Purmerend1 transfer
NS
2281
Intercity2281
10:10PM Haarlem0h43 10:53PM Purmerend1 transfer
NS
2281
Intercity2281
10:10PM Haarlem0h38 10:48PM Purmerend1 transfer
NS
2281
Intercity2281
10:10PM Haarlem0h41 10:51PM Purmerend1 transfer
NS
5472
Sprinter5472
10:34PM Haarlem0h47 11:21PM Purmerend1 transfer
NS
5472
Sprinter5472
10:34PM Haarlem0h44 11:18PM Purmerend1 transfer
NS
5472
Sprinter5472
10:34PM Haarlem0h49 11:23PM Purmerend1 transfer
NS
2283
Intercity2283
10:40PM Haarlem0h43 11:23PM Purmerend1 transfer
NS
2283
Intercity2283
10:40PM Haarlem0h38 11:18PM Purmerend1 transfer
NS
2283
Intercity2283
10:40PM Haarlem0h41 11:21PM Purmerend1 transfer
NS
5474
Sprinter5474
11:04PM Haarlem0h47 11:51PM Purmerend1 transfer
NS
5474
Sprinter5474
11:04PM Haarlem0h44 11:48PM Purmerend1 transfer
NS
5474
Sprinter5474
11:04PM Haarlem0h49 11:53PM Purmerend1 transfer
NS
2285
Intercity2285
11:10PM Haarlem0h38 11:48PM Purmerend1 transfer
NS
2285
Intercity2285
11:10PM Haarlem0h41 11:51PM Purmerend1 transfer
NS
2285
Intercity2285
11:10PM Haarlem0h43 11:53PM Purmerend1 transfer
NS
5476
Sprinter5476
11:34PM Haarlem0h46 12:20AM Purmerend1 transfer
NS
5476
Sprinter5476
11:34PM Haarlem0h44 12:18AM Purmerend1 transfer
NS
5476
Sprinter5476
11:34PM Haarlem0h49 12:23AM Purmerend1 transfer
NS
2287
Intercity2287
11:40PM Haarlem0h40 12:20AM Purmerend1 transfer
NS
2287
Intercity2287
11:40PM Haarlem0h43 12:23AM Purmerend1 transfer
NS
2287
Intercity2287
11:40PM Haarlem0h38 12:18AM Purmerend1 transfer
NS
4876
Sprinter4876
11:47PM Haarlem1h06 12:53AM Purmerend1 transfer
NS
4876
Sprinter4876
11:47PM Haarlem1h04 12:51AM Purmerend1 transfer
NS
4876
Sprinter4876
11:47PM Haarlem1h01 12:48AM Purmerend1 transfer
NS
4876
Sprinter4876
11:50PM Haarlem0h58 12:48AM Purmerend1 transfer
NS
4876
Sprinter4876
11:50PM Haarlem1h01 12:51AM Purmerend1 transfer
NS
4876
Sprinter4876
11:50PM Haarlem1h03 12:53AM Purmerend1 transfer

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Haarlem to Purmerend by bus or train

Mon
Feb 10
Tue
Feb 11
Wed
Feb 12
Thu
Feb 13
Fri
Feb 14
Sat
Feb 15
Sun
Feb 16

Fastest train times from Haarlem to Purmerend

Showing times and prices for Feb 10

Fastest Journey

36 m

Average

43 m

Trains per day

234

Distance

26 km

It's difficult to get from Haarlem to Purmerend without transferring at least once.

Fastest
NS2331Intercity+Sprinter23314126
09:40AM0h36
Haarlem
10:16AMPurmerend
$91One-way
1 transfer
Fastest
NS2261Intercity+Sprinter22614156
05:10PM0h36
Haarlem
05:46PMPurmerend
$91One-way
1 transfer
Fastest
NS2241Intercity+Sprinter22414136
12:10PM0h36
Haarlem
12:46PMPurmerend
$91One-way
1 transfer
Fastest
NS2355Intercity+Sprinter23554150
03:40PM0h36
Haarlem
04:16PMPurmerend
$91One-way
1 transfer
Fastest
NS2335Intercity+Sprinter23354130
10:40AM0h36
Haarlem
11:16AMPurmerend
$91One-way
1 transfer

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Journey information

Overview: Train from Haarlem to Purmerend

Trains from Haarlem to Purmerend run on average 50 times per day, taking around 45m. Cheap train tickets for this journey start at $8 (€8) 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
15 miles (25 km)
Average train duration
45m
Cheapest ticket price
$8 (€8)
Trains per day
50
Train providers
1
Fastest train
42m
First train
00:05
Last train
23:56
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

Convenient Haarlem to Purmerend Train Journeys

Traveling on the Haarlem to Purmerend train is an easy and efficient way to explore northern Holland. The most popular departure station for trains from Haarlem to Purmerend is Haarlem Station, ensuring you have a well-connected and seamless start to your journey. Similarly, the most common arrival point in Purmerend is Purmerend Station, nestled conveniently close to the town center. Whether commuting for work or exploring the picturesque Dutch landscape, the train from Haarlem to Purmerend provides a reliable and comfortable travel solution for all passengers.

FAQs: Trains from Haarlem to Purmerend

FAQs: Travel by train from Haarlem to Purmerend 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 Haarlem to Purmerend.
FAQs
Cheap train tickets from Haarlem to Purmerend can start from as little as $8 (€8) when you book in advance. The average train ticket price for Haarlem to Purmerend is $8 (€8); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Haarlem to Purmerend train travel time is 47 min   for the 16 mile (25 km) long journey, but the duration can vary if you travel on weekends and holidays.
The first train from Haarlem to Purmerend leaves at 12: 05 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Haarlem to Purmerend leaves at 11: 55 PM.
No, there are no night trains, the latest train for this route is 11: 55 PM.
A day trip to Purmerend from Haarlem is worth doing with a journey time of 47 min each way. Check with Omio app   the best way to travel.
The cheapest month for a train from Haarlem to Purmerend is February.
Yes, you can take a train between Haarlem and Purmerend.

Most popular routes to and from Haarlem and Purmerend

More options for your journey from Haarlem to Purmerend

Here are some other resources that might have the information you need

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