Rotterdam to Haarlem train

Sat, Jul 20
+ 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 Rotterdam to Haarlem

Showing times and prices for Jul 22

Cheapest

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

Cheapest
ns
05:24AM1h41
Rotterdam Centraal
07:05AMHaarlem station
$171One-way
1 transfer
Cheapest
Intercity
03:32AM2h12
Rotterdam Centraal
05:44AMHaarlem station
$171One-way
1 transfer
Cheapest
Intercity
06:05AM1h29
Rotterdam Centraal
07:34AMHaarlem station
$171One-way
3 transfers
Cheapest
ns
05:24AM1h40
Rotterdam Centraal
07:04AMHaarlem station
$171One-way
2 transfers
Cheapest
Intercity
06:20AM1h33
Rotterdam Centraal
07:53AMHaarlem station
$171One-way
2 transfers

Train schedule from Rotterdam to Haarlem

Showing trains for tomorrow, Monday, July 22
Intercity
03:32AM2h12
Rotterdam Centraal
05:44AMHaarlem station
1 transfer
NS
04:54AM1h26
Rotterdam
06:20AMHaarlem
2 transfers
NS
04:54AM1h15
Rotterdam
06:09AMHaarlem
1 transfer
NS
04:56AM2h08
Rotterdam
07:04AMHaarlem
3 transfers
NS
04:56AM2h14
Rotterdam
07:10AMHaarlem
2 transfers
NS
04:59AM2h05
Rotterdam
07:04AMHaarlem
3 transfers
NS
04:59AM2h11
Rotterdam
07:10AMHaarlem
2 transfers
ns
05:24AM1h41
Rotterdam Centraal
07:05AMHaarlem station
1 transfer
NS
05:24AM1h15
Rotterdam
06:39AMHaarlem
1 transfer
NS
05:24AM1h26
Rotterdam
06:50AMHaarlem
2 transfers
ns
05:24AM1h40
Rotterdam Centraal
07:04AMHaarlem station
2 transfers
NS
05:29AM1h41
Rotterdam
07:10AMHaarlem
1 transfer
NS
05:29AM1h35
Rotterdam
07:04AMHaarlem
2 transfers
NS
05:34AM1h30
Rotterdam
07:04AMHaarlem
2 transfers
NS
05:34AM1h36
Rotterdam
07:10AMHaarlem
1 transfer
NS
05:54AM1h15
Rotterdam
07:09AMHaarlem
1 transfer
NS
05:54AM1h26
Rotterdam
07:20AMHaarlem
2 transfers
NS
05:55AM1h30
Rotterdam
07:25AMHaarlem
2 transfers
NS
05:55AM1h34
Rotterdam
07:29AMHaarlem
2 transfers
NS
05:59AM1h36
Rotterdam
07:35AMHaarlem
1 transfer
NS
05:59AM1h41
Rotterdam
07:40AMHaarlem
1 transfer
NS
06:04AM1h31
Rotterdam
07:35AMHaarlem
1 transfer
NS
06:04AM1h36
Rotterdam
07:40AMHaarlem
1 transfer
Intercity
06:05AM1h29
Rotterdam Centraal
07:34AMHaarlem station
3 transfers
NS
06:13AM1h51
Rotterdam
08:04AMHaarlem
2 transfers
NS
06:15AM1h10
Rotterdam
07:25AMHaarlem
2 transfers
NS
06:15AM1h14
Rotterdam
07:29AMHaarlem
2 transfers
Intercity
06:20AM1h33
Rotterdam Centraal
07:53AMHaarlem station
2 transfers
ns
06:22AM1h07
Rotterdam Centraal
07:29AMHaarlem station
1 transfer
ns
06:22AM0h58
Rotterdam Centraal
07:20AMHaarlem station
2 transfers
NS
06:24AM1h26
Rotterdam
07:50AMHaarlem
2 transfers
NS
06:24AM1h15
Rotterdam
07:39AMHaarlem
1 transfer
NS
06:29AM1h41
Rotterdam
08:10AMHaarlem
1 transfer
NS
06:29AM1h36
Rotterdam
08:05AMHaarlem
1 transfer
NS
06:34AM1h31
Rotterdam
08:05AMHaarlem
1 transfer
NS
06:34AM1h36
Rotterdam
08:10AMHaarlem
1 transfer
NS
06:37AM1h28
Rotterdam
08:05AMHaarlem
2 transfers
NS
06:37AM1h33
Rotterdam
08:10AMHaarlem
2 transfers
NS
06:43AM1h51
Rotterdam
08:34AMHaarlem
2 transfers
NS
06:45AM1h20
Rotterdam
08:05AMHaarlem
2 transfers
NS
06:45AM1h25
Rotterdam
08:10AMHaarlem
2 transfers
NS
06:54AM1h15
Rotterdam
08:09AMHaarlem
1 transfer
NS
06:54AM1h26
Rotterdam
08:20AMHaarlem
2 transfers
NS
06:59AM1h36
Rotterdam
08:35AMHaarlem
1 transfer
NS
06:59AM1h41
Rotterdam
08:40AMHaarlem
1 transfer
NS
07:04AM1h36
Rotterdam
08:40AMHaarlem
1 transfer
NS
07:04AM1h31
Rotterdam
08:35AMHaarlem
1 transfer
NS
07:06AM1h19
Rotterdam
08:25AMHaarlem
2 transfers
NS
07:06AM1h23
Rotterdam
08:29AMHaarlem
2 transfers
NS
07:13AM1h51
Rotterdam
09:04AMHaarlem
2 transfers
NS
07:15AM1h14
Rotterdam
08:29AMHaarlem
2 transfers
NS
07:15AM1h10
Rotterdam
08:25AMHaarlem
2 transfers
NS
07:24AM1h27
Rotterdam
08:51AMHaarlem
2 transfers
NS
07:24AM1h15
Rotterdam
08:39AMHaarlem
1 transfer
NS
07:25AM1h25
Rotterdam
08:50AMHaarlem
2 transfers
NS
07:28AM1h22
Rotterdam
08:50AMHaarlem
2 transfers
NS
07:29AM1h41
Rotterdam
09:10AMHaarlem
1 transfer
NS
07:29AM1h36
Rotterdam
09:05AMHaarlem
1 transfer
NS
07:34AM1h36
Rotterdam
09:10AMHaarlem
1 transfer
NS
07:34AM1h31
Rotterdam
09:05AMHaarlem
1 transfer
NS
07:37AM1h18
Rotterdam
08:55AMHaarlem
2 transfers
NS
07:37AM1h22
Rotterdam
08:59AMHaarlem
2 transfers
NS
07:39AM1h20
Rotterdam
08:59AMHaarlem
2 transfers
NS
07:39AM1h16
Rotterdam
08:55AMHaarlem
2 transfers
NS
07:43AM1h51
Rotterdam
09:34AMHaarlem
2 transfers
NS
07:45AM1h20
Rotterdam
09:05AMHaarlem
2 transfers
NS
07:45AM1h25
Rotterdam
09:10AMHaarlem
2 transfers
NS
07:54AM1h26
Rotterdam
09:20AMHaarlem
2 transfers
NS
07:54AM1h15
Rotterdam
09:09AMHaarlem
1 transfer
NS
07:59AM1h41
Rotterdam
09:40AMHaarlem
1 transfer
NS
07:59AM1h36
Rotterdam
09:35AMHaarlem
1 transfer
NS
08:04AM1h36
Rotterdam
09:40AMHaarlem
1 transfer
NS
08:04AM1h31
Rotterdam
09:35AMHaarlem
1 transfer
NS
08:06AM1h19
Rotterdam
09:25AMHaarlem
2 transfers
NS
08:06AM1h23
Rotterdam
09:29AMHaarlem
2 transfers
NS
08:13AM1h51
Rotterdam
10:04AMHaarlem
2 transfers
NS
08:15AM1h14
Rotterdam
09:29AMHaarlem
2 transfers
NS
08:15AM1h10
Rotterdam
09:25AMHaarlem
2 transfers
NS
08:24AM1h26
Rotterdam
09:50AMHaarlem
2 transfers
NS
08:24AM1h15
Rotterdam
09:39AMHaarlem
1 transfer
NS
08:25AM1h25
Rotterdam
09:50AMHaarlem
2 transfers
NS
08:28AM1h22
Rotterdam
09:50AMHaarlem
2 transfers
NS
08:29AM1h41
Rotterdam
10:10AMHaarlem
1 transfer
NS
08:29AM1h36
Rotterdam
10:05AMHaarlem
1 transfer
NS
08:34AM1h31
Rotterdam
10:05AMHaarlem
1 transfer
NS
08:34AM1h36
Rotterdam
10:10AMHaarlem
1 transfer
NS
08:37AM1h22
Rotterdam
09:59AMHaarlem
2 transfers
NS
08:37AM1h18
Rotterdam
09:55AMHaarlem
2 transfers
NS
08:39AM1h16
Rotterdam
09:55AMHaarlem
2 transfers
NS
08:39AM1h20
Rotterdam
09:59AMHaarlem
2 transfers
NS
08:43AM1h51
Rotterdam
10:34AMHaarlem
2 transfers
NS
08:45AM1h20
Rotterdam
10:05AMHaarlem
2 transfers
NS
08:45AM1h25
Rotterdam
10:10AMHaarlem
2 transfers
NS
08:54AM1h15
Rotterdam
10:09AMHaarlem
1 transfer
NS
08:54AM1h26
Rotterdam
10:20AMHaarlem
2 transfers
NS
08:59AM1h41
Rotterdam
10:40AMHaarlem
1 transfer
NS
08:59AM1h36
Rotterdam
10:35AMHaarlem
1 transfer
NS
09:04AM1h36
Rotterdam
10:40AMHaarlem
1 transfer
NS
09:04AM1h31
Rotterdam
10:35AMHaarlem
1 transfer
NS
09:06AM1h19
Rotterdam
10:25AMHaarlem
2 transfers
NS
09:06AM1h23
Rotterdam
10:29AMHaarlem
2 transfers
NS
09:13AM1h51
Rotterdam
11:04AMHaarlem
2 transfers
NS
09:15AM1h10
Rotterdam
10:25AMHaarlem
2 transfers
NS
09:15AM1h14
Rotterdam
10:29AMHaarlem
2 transfers
NS
09:24AM1h26
Rotterdam
10:50AMHaarlem
2 transfers
NS
09:24AM1h15
Rotterdam
10:39AMHaarlem
1 transfer
NS
09:25AM1h25
Rotterdam
10:50AMHaarlem
2 transfers
NS
09:28AM1h22
Rotterdam
10:50AMHaarlem
2 transfers
NS
09:29AM1h41
Rotterdam
11:10AMHaarlem
1 transfer
NS
09:29AM1h36
Rotterdam
11:05AMHaarlem
1 transfer
NS
09:34AM1h31
Rotterdam
11:05AMHaarlem
1 transfer
NS
09:34AM1h36
Rotterdam
11:10AMHaarlem
1 transfer
NS
09:37AM1h22
Rotterdam
10:59AMHaarlem
2 transfers
NS
09:37AM1h18
Rotterdam
10:55AMHaarlem
2 transfers
NS
09:39AM1h20
Rotterdam
10:59AMHaarlem
2 transfers
NS
09:39AM1h16
Rotterdam
10:55AMHaarlem
2 transfers
NS
09:43AM1h51
Rotterdam
11:34AMHaarlem
2 transfers
NS
09:45AM1h25
Rotterdam
11:10AMHaarlem
2 transfers
NS
09:45AM1h20
Rotterdam
11:05AMHaarlem
2 transfers
NS
09:54AM1h26
Rotterdam
11:20AMHaarlem
2 transfers
NS
09:54AM1h15
Rotterdam
11:09AMHaarlem
1 transfer
NS
09:59AM1h36
Rotterdam
11:35AMHaarlem
1 transfer
NS
09:59AM1h41
Rotterdam
11:40AMHaarlem
1 transfer
NS
10:04AM1h31
Rotterdam
11:35AMHaarlem
1 transfer
NS
10:04AM1h36
Rotterdam
11:40AMHaarlem
1 transfer
NS
10:06AM1h23
Rotterdam
11:29AMHaarlem
2 transfers
NS
10:06AM1h19
Rotterdam
11:25AMHaarlem
2 transfers
NS
10:13AM1h51
Rotterdam
12:04PMHaarlem
2 transfers
NS
10:15AM1h14
Rotterdam
11:29AMHaarlem
2 transfers
NS
10:15AM1h10
Rotterdam
11:25AMHaarlem
2 transfers
NS
10:24AM1h27
Rotterdam
11:51AMHaarlem
2 transfers
NS
10:24AM1h15
Rotterdam
11:39AMHaarlem
1 transfer
NS
10:25AM1h25
Rotterdam
11:50AMHaarlem
2 transfers
NS
10:28AM1h22
Rotterdam
11:50AMHaarlem
2 transfers
NS
10:29AM1h36
Rotterdam
12:05PMHaarlem
1 transfer
NS
10:29AM1h41
Rotterdam
12:10PMHaarlem
1 transfer
NS
10:34AM1h36
Rotterdam
12:10PMHaarlem
1 transfer
NS
10:34AM1h31
Rotterdam
12:05PMHaarlem
1 transfer
NS
10:37AM1h18
Rotterdam
11:55AMHaarlem
2 transfers
NS
10:37AM1h22
Rotterdam
11:59AMHaarlem
2 transfers
NS
10:39AM1h20
Rotterdam
11:59AMHaarlem
2 transfers
NS
10:39AM1h16
Rotterdam
11:55AMHaarlem
2 transfers
NS
10:43AM1h51
Rotterdam
12:34PMHaarlem
2 transfers
NS
10:45AM1h20
Rotterdam
12:05PMHaarlem
2 transfers
NS
10:45AM1h25
Rotterdam
12:10PMHaarlem
2 transfers
NS
10:54AM1h26
Rotterdam
12:20PMHaarlem
2 transfers
NS
10:54AM1h15
Rotterdam
12:09PMHaarlem
1 transfer
NS
10:59AM1h41
Rotterdam
12:40PMHaarlem
1 transfer
NS
10:59AM1h36
Rotterdam
12:35PMHaarlem
1 transfer
NS
11:04AM1h36
Rotterdam
12:40PMHaarlem
1 transfer
NS
11:04AM1h31
Rotterdam
12:35PMHaarlem
1 transfer
NS
11:06AM1h19
Rotterdam
12:25PMHaarlem
2 transfers
NS
11:06AM1h23
Rotterdam
12:29PMHaarlem
2 transfers
NS
11:13AM1h51
Rotterdam
01:04PMHaarlem
2 transfers
NS
11:15AM1h14
Rotterdam
12:29PMHaarlem
2 transfers
NS
11:15AM1h10
Rotterdam
12:25PMHaarlem
2 transfers
NS
11:24AM1h27
Rotterdam
12:51PMHaarlem
2 transfers
NS
11:24AM1h15
Rotterdam
12:39PMHaarlem
1 transfer
NS
11:25AM1h25
Rotterdam
12:50PMHaarlem
2 transfers
NS
11:28AM1h22
Rotterdam
12:50PMHaarlem
2 transfers
NS
11:29AM1h41
Rotterdam
01:10PMHaarlem
1 transfer
NS
11:29AM1h36
Rotterdam
01:05PMHaarlem
1 transfer
NS
11:34AM1h36
Rotterdam
01:10PMHaarlem
1 transfer
NS
11:34AM1h31
Rotterdam
01:05PMHaarlem
1 transfer
NS
11:37AM1h22
Rotterdam
12:59PMHaarlem
2 transfers
NS
11:37AM1h18
Rotterdam
12:55PMHaarlem
2 transfers
NS
11:39AM1h20
Rotterdam
12:59PMHaarlem
2 transfers
NS
11:39AM1h16
Rotterdam
12:55PMHaarlem
2 transfers
NS
11:43AM1h51
Rotterdam
01:34PMHaarlem
2 transfers
NS
11:45AM1h25
Rotterdam
01:10PMHaarlem
2 transfers
NS
11:45AM1h20
Rotterdam
01:05PMHaarlem
2 transfers
NS
11:54AM1h15
Rotterdam
01:09PMHaarlem
1 transfer
NS
11:54AM1h26
Rotterdam
01:20PMHaarlem
2 transfers
NS
11:59AM1h41
Rotterdam
01:40PMHaarlem
1 transfer
NS
11:59AM1h36
Rotterdam
01:35PMHaarlem
1 transfer
NS
12:04PM1h31
Rotterdam
01:35PMHaarlem
1 transfer
NS
12:04PM1h36
Rotterdam
01:40PMHaarlem
1 transfer
NS
12:06PM1h23
Rotterdam
01:29PMHaarlem
2 transfers
NS
12:06PM1h19
Rotterdam
01:25PMHaarlem
2 transfers
NS
12:13PM1h51
Rotterdam
02:04PMHaarlem
2 transfers
NS
12:15PM1h14
Rotterdam
01:29PMHaarlem
2 transfers
NS
12:15PM1h10
Rotterdam
01:25PMHaarlem
2 transfers
NS
12:24PM1h15
Rotterdam
01:39PMHaarlem
1 transfer
NS
12:24PM1h26
Rotterdam
01:50PMHaarlem
2 transfers
NS
12:25PM1h25
Rotterdam
01:50PMHaarlem
2 transfers
NS
12:28PM1h22
Rotterdam
01:50PMHaarlem
2 transfers
NS
12:29PM1h41
Rotterdam
02:10PMHaarlem
1 transfer
NS
12:29PM1h36
Rotterdam
02:05PMHaarlem
1 transfer
NS
12:34PM1h31
Rotterdam
02:05PMHaarlem
1 transfer
NS
12:34PM1h36
Rotterdam
02:10PMHaarlem
1 transfer
NS
12:37PM1h18
Rotterdam
01:55PMHaarlem
2 transfers
NS
12:37PM1h22
Rotterdam
01:59PMHaarlem
2 transfers
NS
12:39PM1h16
Rotterdam
01:55PMHaarlem
2 transfers
NS
12:39PM1h20
Rotterdam
01:59PMHaarlem
2 transfers
NS
12:43PM1h51
Rotterdam
02:34PMHaarlem
2 transfers
NS
12:45PM1h20
Rotterdam
02:05PMHaarlem
2 transfers
NS
12:45PM1h25
Rotterdam
02:10PMHaarlem
2 transfers
NS
12:54PM1h26
Rotterdam
02:20PMHaarlem
2 transfers
NS
12:54PM1h15
Rotterdam
02:09PMHaarlem
1 transfer
NS
12:59PM1h41
Rotterdam
02:40PMHaarlem
1 transfer
NS
12:59PM1h36
Rotterdam
02:35PMHaarlem
1 transfer
NS
01:04PM1h31
Rotterdam
02:35PMHaarlem
1 transfer
NS
01:04PM1h36
Rotterdam
02:40PMHaarlem
1 transfer
NS
01:06PM1h23
Rotterdam
02:29PMHaarlem
2 transfers
NS
01:06PM1h19
Rotterdam
02:25PMHaarlem
2 transfers
NS
01:13PM1h51
Rotterdam
03:04PMHaarlem
2 transfers
NS
01:15PM1h10
Rotterdam
02:25PMHaarlem
2 transfers
NS
01:15PM1h14
Rotterdam
02:29PMHaarlem
2 transfers
NS
01:24PM1h26
Rotterdam
02:50PMHaarlem
2 transfers
NS
01:24PM1h15
Rotterdam
02:39PMHaarlem
1 transfer
NS
01:25PM1h25
Rotterdam
02:50PMHaarlem
2 transfers
NS
01:28PM1h22
Rotterdam
02:50PMHaarlem
2 transfers
NS
01:29PM1h41
Rotterdam
03:10PMHaarlem
1 transfer
NS
01:29PM1h36
Rotterdam
03:05PMHaarlem
1 transfer
NS
01:34PM1h31
Rotterdam
03:05PMHaarlem
1 transfer
NS
01:34PM1h36
Rotterdam
03:10PMHaarlem
1 transfer
NS
01:37PM1h18
Rotterdam
02:55PMHaarlem
2 transfers
NS
01:37PM1h22
Rotterdam
02:59PMHaarlem
2 transfers
NS
01:39PM1h20
Rotterdam
02:59PMHaarlem
2 transfers
NS
01:39PM1h16
Rotterdam
02:55PMHaarlem
2 transfers
NS
01:43PM1h51
Rotterdam
03:34PMHaarlem
2 transfers
NS
01:45PM1h25
Rotterdam
03:10PMHaarlem
2 transfers
NS
01:45PM1h20
Rotterdam
03:05PMHaarlem
2 transfers
NS
01:54PM1h26
Rotterdam
03:20PMHaarlem
2 transfers
NS
01:54PM1h15
Rotterdam
03:09PMHaarlem
1 transfer
NS
01:59PM1h36
Rotterdam
03:35PMHaarlem
1 transfer
NS
01:59PM1h41
Rotterdam
03:40PMHaarlem
1 transfer
NS
02:04PM1h31
Rotterdam
03:35PMHaarlem
1 transfer
NS
02:04PM1h36
Rotterdam
03:40PMHaarlem
1 transfer
NS
02:06PM1h19
Rotterdam
03:25PMHaarlem
2 transfers
NS
02:06PM1h23
Rotterdam
03:29PMHaarlem
2 transfers
NS
02:13PM1h51
Rotterdam
04:04PMHaarlem
2 transfers
NS
02:15PM1h14
Rotterdam
03:29PMHaarlem
2 transfers
NS
02:15PM1h10
Rotterdam
03:25PMHaarlem
2 transfers
NS
02:25PM1h25
Rotterdam
03:50PMHaarlem
2 transfers
NS
02:25PM1h26
Rotterdam
03:51PMHaarlem
2 transfers
NS
02:25PM1h14
Rotterdam
03:39PMHaarlem
1 transfer
NS
02:28PM1h22
Rotterdam
03:50PMHaarlem
2 transfers
NS
02:29PM1h41
Rotterdam
04:10PMHaarlem
1 transfer
NS
02:29PM1h36
Rotterdam
04:05PMHaarlem
1 transfer
NS
02:34PM1h36
Rotterdam
04:10PMHaarlem
1 transfer
NS
02:34PM1h31
Rotterdam
04:05PMHaarlem
1 transfer
NS
02:37PM1h18
Rotterdam
03:55PMHaarlem
2 transfers
NS
02:37PM1h22
Rotterdam
03:59PMHaarlem
2 transfers
NS
02:39PM1h20
Rotterdam
03:59PMHaarlem
2 transfers
NS
02:39PM1h16
Rotterdam
03:55PMHaarlem
2 transfers
NS
02:43PM1h51
Rotterdam
04:34PMHaarlem
2 transfers
NS
02:45PM1h20
Rotterdam
04:05PMHaarlem
2 transfers
NS
02:45PM1h25
Rotterdam
04:10PMHaarlem
2 transfers
NS
02:54PM1h26
Rotterdam
04:20PMHaarlem
2 transfers
NS
02:54PM1h15
Rotterdam
04:09PMHaarlem
1 transfer
NS
02:59PM1h41
Rotterdam
04:40PMHaarlem
1 transfer
NS
02:59PM1h36
Rotterdam
04:35PMHaarlem
1 transfer
NS
03:04PM1h31
Rotterdam
04:35PMHaarlem
1 transfer
NS
03:04PM1h36
Rotterdam
04:40PMHaarlem
1 transfer
NS
03:06PM1h19
Rotterdam
04:25PMHaarlem
2 transfers
NS
03:06PM1h23
Rotterdam
04:29PMHaarlem
2 transfers
NS
03:13PM1h51
Rotterdam
05:04PMHaarlem
2 transfers
NS
03:15PM1h10
Rotterdam
04:25PMHaarlem
2 transfers
NS
03:15PM1h14
Rotterdam
04:29PMHaarlem
2 transfers
NS
03:24PM1h15
Rotterdam
04:39PMHaarlem
1 transfer
NS
03:24PM1h26
Rotterdam
04:50PMHaarlem
2 transfers
NS
03:25PM1h25
Rotterdam
04:50PMHaarlem
2 transfers
NS
03:28PM1h22
Rotterdam
04:50PMHaarlem
2 transfers
NS
03:29PM1h36
Rotterdam
05:05PMHaarlem
1 transfer
NS
03:29PM1h41
Rotterdam
05:10PMHaarlem
1 transfer
NS
03:34PM1h36
Rotterdam
05:10PMHaarlem
1 transfer
NS
03:34PM1h31
Rotterdam
05:05PMHaarlem
1 transfer
NS
03:37PM1h18
Rotterdam
04:55PMHaarlem
2 transfers
NS
03:37PM1h22
Rotterdam
04:59PMHaarlem
2 transfers
NS
03:39PM1h16
Rotterdam
04:55PMHaarlem
2 transfers
NS
03:39PM1h20
Rotterdam
04:59PMHaarlem
2 transfers
NS
03:43PM1h51
Rotterdam
05:34PMHaarlem
2 transfers
NS
03:45PM1h25
Rotterdam
05:10PMHaarlem
2 transfers
NS
03:45PM1h20
Rotterdam
05:05PMHaarlem
2 transfers
NS
03:54PM1h15
Rotterdam
05:09PMHaarlem
1 transfer
NS
03:54PM1h26
Rotterdam
05:20PMHaarlem
2 transfers
NS
03:59PM1h36
Rotterdam
05:35PMHaarlem
1 transfer
NS
03:59PM1h41
Rotterdam
05:40PMHaarlem
1 transfer
NS
04:04PM1h36
Rotterdam
05:40PMHaarlem
1 transfer
NS
04:04PM1h31
Rotterdam
05:35PMHaarlem
1 transfer
NS
04:06PM1h23
Rotterdam
05:29PMHaarlem
2 transfers
NS
04:06PM1h19
Rotterdam
05:25PMHaarlem
2 transfers
NS
04:13PM1h51
Rotterdam
06:04PMHaarlem
2 transfers
NS
04:15PM1h14
Rotterdam
05:29PMHaarlem
2 transfers
NS
04:15PM1h10
Rotterdam
05:25PMHaarlem
2 transfers
NS
04:25PM1h25
Rotterdam
05:50PMHaarlem
2 transfers
NS
04:25PM1h26
Rotterdam
05:51PMHaarlem
2 transfers
NS
04:25PM1h14
Rotterdam
05:39PMHaarlem
1 transfer
NS
04:28PM1h22
Rotterdam
05:50PMHaarlem
2 transfers
NS
04:29PM1h36
Rotterdam
06:05PMHaarlem
1 transfer
NS
04:29PM1h41
Rotterdam
06:10PMHaarlem
1 transfer
NS
04:34PM1h36
Rotterdam
06:10PMHaarlem
1 transfer
NS
04:34PM1h31
Rotterdam
06:05PMHaarlem
1 transfer
NS
04:37PM1h18
Rotterdam
05:55PMHaarlem
2 transfers
NS
04:37PM1h22
Rotterdam
05:59PMHaarlem
2 transfers
NS
04:39PM1h20
Rotterdam
05:59PMHaarlem
2 transfers
NS
04:39PM1h16
Rotterdam
05:55PMHaarlem
2 transfers
NS
04:43PM1h51
Rotterdam
06:34PMHaarlem
2 transfers
NS
04:45PM1h20
Rotterdam
06:05PMHaarlem
2 transfers
NS
04:45PM1h25
Rotterdam
06:10PMHaarlem
2 transfers
NS
04:54PM1h15
Rotterdam
06:09PMHaarlem
1 transfer
NS
04:54PM1h26
Rotterdam
06:20PMHaarlem
2 transfers
NS
04:59PM1h41
Rotterdam
06:40PMHaarlem
1 transfer
NS
04:59PM1h36
Rotterdam
06:35PMHaarlem
1 transfer
NS
05:04PM1h31
Rotterdam
06:35PMHaarlem
1 transfer
NS
05:04PM1h36
Rotterdam
06:40PMHaarlem
1 transfer
NS
05:06PM1h23
Rotterdam
06:29PMHaarlem
2 transfers
NS
05:06PM1h19
Rotterdam
06:25PMHaarlem
2 transfers
NS
05:13PM1h51
Rotterdam
07:04PMHaarlem
2 transfers
NS
05:15PM1h10
Rotterdam
06:25PMHaarlem
2 transfers
NS
05:15PM1h14
Rotterdam
06:29PMHaarlem
2 transfers
NS
05:24PM1h15
Rotterdam
06:39PMHaarlem
1 transfer
NS
05:24PM1h26
Rotterdam
06:50PMHaarlem
2 transfers
NS
05:25PM1h25
Rotterdam
06:50PMHaarlem
2 transfers
NS
05:28PM1h22
Rotterdam
06:50PMHaarlem
2 transfers
NS
05:29PM1h41
Rotterdam
07:10PMHaarlem
1 transfer
NS
05:29PM1h36
Rotterdam
07:05PMHaarlem
1 transfer
NS
05:34PM1h31
Rotterdam
07:05PMHaarlem
1 transfer
NS
05:34PM1h36
Rotterdam
07:10PMHaarlem
1 transfer
NS
05:37PM1h22
Rotterdam
06:59PMHaarlem
2 transfers
NS
05:37PM1h18
Rotterdam
06:55PMHaarlem
2 transfers
NS
05:39PM1h16
Rotterdam
06:55PMHaarlem
2 transfers
NS
05:39PM1h20
Rotterdam
06:59PMHaarlem
2 transfers
NS
05:43PM1h51
Rotterdam
07:34PMHaarlem
2 transfers
NS
05:45PM1h25
Rotterdam
07:10PMHaarlem
2 transfers
NS
05:45PM1h20
Rotterdam
07:05PMHaarlem
2 transfers
NS
05:54PM1h15
Rotterdam
07:09PMHaarlem
1 transfer
NS
05:54PM1h26
Rotterdam
07:20PMHaarlem
2 transfers
NS
05:59PM1h41
Rotterdam
07:40PMHaarlem
1 transfer
NS
05:59PM1h36
Rotterdam
07:35PMHaarlem
1 transfer
NS
06:04PM1h31
Rotterdam
07:35PMHaarlem
1 transfer
NS
06:04PM1h36
Rotterdam
07:40PMHaarlem
1 transfer
NS
06:06PM1h23
Rotterdam
07:29PMHaarlem
2 transfers
NS
06:06PM1h19
Rotterdam
07:25PMHaarlem
2 transfers
NS
06:13PM1h51
Rotterdam
08:04PMHaarlem
2 transfers
NS
06:15PM1h10
Rotterdam
07:25PMHaarlem
2 transfers
NS
06:15PM1h14
Rotterdam
07:29PMHaarlem
2 transfers
NS
06:24PM1h15
Rotterdam
07:39PMHaarlem
1 transfer
NS
06:24PM1h27
Rotterdam
07:51PMHaarlem
2 transfers
NS
06:25PM1h25
Rotterdam
07:50PMHaarlem
2 transfers
NS
06:28PM1h22
Rotterdam
07:50PMHaarlem
2 transfers
NS
06:29PM1h41
Rotterdam
08:10PMHaarlem
1 transfer
NS
06:29PM1h36
Rotterdam
08:05PMHaarlem
1 transfer
NS
06:34PM1h36
Rotterdam
08:10PMHaarlem
1 transfer
NS
06:34PM1h31
Rotterdam
08:05PMHaarlem
1 transfer
NS
06:37PM1h22
Rotterdam
07:59PMHaarlem
2 transfers
NS
06:37PM1h18
Rotterdam
07:55PMHaarlem
2 transfers
NS
06:38PM1h26
Rotterdam
08:04PMHaarlem
2 transfers
NS
06:39PM1h16
Rotterdam
07:55PMHaarlem
2 transfers
NS
06:39PM1h20
Rotterdam
07:59PMHaarlem
2 transfers
NS
06:43PM1h51
Rotterdam
08:34PMHaarlem
2 transfers
NS
06:45PM1h20
Rotterdam
08:05PMHaarlem
2 transfers
NS
06:45PM1h25
Rotterdam
08:10PMHaarlem
2 transfers
NS
06:54PM1h26
Rotterdam
08:20PMHaarlem
2 transfers
NS
06:54PM1h15
Rotterdam
08:09PMHaarlem
1 transfer
NS
06:59PM1h36
Rotterdam
08:35PMHaarlem
1 transfer
NS
06:59PM1h41
Rotterdam
08:40PMHaarlem
1 transfer
NS
07:04PM1h36
Rotterdam
08:40PMHaarlem
1 transfer
NS
07:04PM1h31
Rotterdam
08:35PMHaarlem
1 transfer
NS
07:06PM1h23
Rotterdam
08:29PMHaarlem
2 transfers
NS
07:06PM1h19
Rotterdam
08:25PMHaarlem
2 transfers
NS
07:08PM1h26
Rotterdam
08:34PMHaarlem
2 transfers
NS
07:13PM1h51
Rotterdam
09:04PMHaarlem
2 transfers
NS
07:15PM1h10
Rotterdam
08:25PMHaarlem
2 transfers
NS
07:15PM1h14
Rotterdam
08:29PMHaarlem
2 transfers
NS
07:24PM1h26
Rotterdam
08:50PMHaarlem
2 transfers
NS
07:24PM1h15
Rotterdam
08:39PMHaarlem
1 transfer
NS
07:25PM1h25
Rotterdam
08:50PMHaarlem
2 transfers
NS
07:28PM1h22
Rotterdam
08:50PMHaarlem
2 transfers
NS
07:29PM1h36
Rotterdam
09:05PMHaarlem
1 transfer
NS
07:29PM1h41
Rotterdam
09:10PMHaarlem
1 transfer
NS
07:34PM1h31
Rotterdam
09:05PMHaarlem
1 transfer
NS
07:34PM1h36
Rotterdam
09:10PMHaarlem
1 transfer
NS
07:37PM1h18
Rotterdam
08:55PMHaarlem
2 transfers
NS
07:37PM1h22
Rotterdam
08:59PMHaarlem
2 transfers
NS
07:38PM1h26
Rotterdam
09:04PMHaarlem
2 transfers
NS
07:43PM1h51
Rotterdam
09:34PMHaarlem
2 transfers
NS
07:45PM1h14
Rotterdam
08:59PMHaarlem
2 transfers
NS
07:45PM1h10
Rotterdam
08:55PMHaarlem
2 transfers
NS
07:54PM1h26
Rotterdam
09:20PMHaarlem
2 transfers
NS
07:54PM1h15
Rotterdam
09:09PMHaarlem
1 transfer
NS
07:59PM1h41
Rotterdam
09:40PMHaarlem
1 transfer
NS
07:59PM1h36
Rotterdam
09:35PMHaarlem
1 transfer
NS
08:04PM1h36
Rotterdam
09:40PMHaarlem
1 transfer
NS
08:04PM1h31
Rotterdam
09:35PMHaarlem
1 transfer
NS
08:06PM1h19
Rotterdam
09:25PMHaarlem
2 transfers
NS
08:06PM1h23
Rotterdam
09:29PMHaarlem
2 transfers
NS
08:13PM1h51
Rotterdam
10:04PMHaarlem
2 transfers
NS
08:15PM1h10
Rotterdam
09:25PMHaarlem
2 transfers
NS
08:15PM1h14
Rotterdam
09:29PMHaarlem
2 transfers
NS
08:24PM1h27
Rotterdam
09:51PMHaarlem
2 transfers
NS
08:24PM1h15
Rotterdam
09:39PMHaarlem
1 transfer
NS
08:25PM1h30
Rotterdam
09:55PMHaarlem
2 transfers
NS
08:25PM1h25
Rotterdam
09:50PMHaarlem
2 transfers
NS
08:28PM1h22
Rotterdam
09:50PMHaarlem
2 transfers
NS
08:29PM1h41
Rotterdam
10:10PMHaarlem
1 transfer
NS
08:29PM1h36
Rotterdam
10:05PMHaarlem
1 transfer
NS
08:34PM1h36
Rotterdam
10:10PMHaarlem
1 transfer
NS
08:34PM1h31
Rotterdam
10:05PMHaarlem
1 transfer
NS
08:35PM1h24
Rotterdam
09:59PMHaarlem
2 transfers
NS
08:35PM1h20
Rotterdam
09:55PMHaarlem
2 transfers
NS
08:43PM1h51
Rotterdam
10:34PMHaarlem
2 transfers
NS
08:45PM1h25
Rotterdam
10:10PMHaarlem
2 transfers
NS
08:45PM1h20
Rotterdam
10:05PMHaarlem
2 transfers
NS
08:54PM1h26
Rotterdam
10:20PMHaarlem
2 transfers
NS
08:54PM1h15
Rotterdam
10:09PMHaarlem
1 transfer
NS
08:55PM1h30
Rotterdam
10:25PMHaarlem
2 transfers
NS
08:55PM1h34
Rotterdam
10:29PMHaarlem
2 transfers
NS
08:59PM1h45
Rotterdam
10:44PMHaarlem
1 transfer
NS
08:59PM1h41
Rotterdam
10:40PMHaarlem
1 transfer
NS
09:04PM1h40
Rotterdam
10:44PMHaarlem
1 transfer
NS
09:04PM1h36
Rotterdam
10:40PMHaarlem
1 transfer
NS
09:13PM1h51
Rotterdam
11:04PMHaarlem
2 transfers
NS
09:15PM1h14
Rotterdam
10:29PMHaarlem
2 transfers
NS
09:15PM1h10
Rotterdam
10:25PMHaarlem
2 transfers
NS
09:24PM1h15
Rotterdam
10:39PMHaarlem
1 transfer
NS
09:24PM1h27
Rotterdam
10:51PMHaarlem
2 transfers
NS
09:25PM1h25
Rotterdam
10:50PMHaarlem
2 transfers
NS
09:25PM1h30
Rotterdam
10:55PMHaarlem
2 transfers
NS
09:28PM1h22
Rotterdam
10:50PMHaarlem
2 transfers
NS
09:29PM1h41
Rotterdam
11:10PMHaarlem
1 transfer
NS
09:29PM1h45
Rotterdam
11:14PMHaarlem
1 transfer
NS
09:34PM1h40
Rotterdam
11:14PMHaarlem
1 transfer
NS
09:34PM1h36
Rotterdam
11:10PMHaarlem
1 transfer
NS
09:43PM1h56
Rotterdam
11:39PMHaarlem
2 transfers
NS
09:45PM1h14
Rotterdam
10:59PMHaarlem
2 transfers
NS
09:45PM1h10
Rotterdam
10:55PMHaarlem
2 transfers
NS
09:54PM1h26
Rotterdam
11:20PMHaarlem
2 transfers
NS
09:54PM1h15
Rotterdam
11:09PMHaarlem
1 transfer
NS
09:55PM1h30
Rotterdam
11:25PMHaarlem
2 transfers
NS
09:55PM1h34
Rotterdam
11:29PMHaarlem
2 transfers
NS
09:59PM1h45
Rotterdam
11:44PMHaarlem
1 transfer
NS
09:59PM1h41
Rotterdam
11:40PMHaarlem
1 transfer
NS
10:04PM1h36
Rotterdam
11:40PMHaarlem
1 transfer
NS
10:04PM1h40
Rotterdam
11:44PMHaarlem
1 transfer
NS
10:06PM1h19
Rotterdam
11:25PMHaarlem
2 transfers
NS
10:06PM1h23
Rotterdam
11:29PMHaarlem
2 transfers
NS
10:13PM1h51
Rotterdam
12:04AMHaarlem
2 transfers
NS
10:20PM1h30
Rotterdam
11:50PMHaarlem
2 transfers
NS
10:20PM1h19
Rotterdam
11:39PMHaarlem
1 transfer
NS
10:25PM1h25
Rotterdam
11:50PMHaarlem
2 transfers
NS
10:25PM1h30
Rotterdam
11:55PMHaarlem
2 transfers
NS
10:28PM1h22
Rotterdam
11:50PMHaarlem
2 transfers
NS
10:29PM1h45
Rotterdam
12:14AMHaarlem
1 transfer
NS
10:29PM1h41
Rotterdam
12:10AMHaarlem
1 transfer
NS
10:34PM1h40
Rotterdam
12:14AMHaarlem
1 transfer
NS
10:34PM1h36
Rotterdam
12:10AMHaarlem
1 transfer
NS
10:35PM1h24
Rotterdam
11:59PMHaarlem
2 transfers
NS
10:35PM1h20
Rotterdam
11:55PMHaarlem
2 transfers
NS
10:43PM1h56
Rotterdam
12:39AMHaarlem
2 transfers
NS
10:50PM1h19
Rotterdam
12:09AMHaarlem
1 transfer
NS
10:50PM1h30
Rotterdam
12:20AMHaarlem
2 transfers
NS
10:55PM1h49
Rotterdam
12:44AMHaarlem
2 transfers
NS
10:55PM1h45
Rotterdam
12:40AMHaarlem
2 transfers
NS
10:59PM1h45
Rotterdam
12:44AMHaarlem
1 transfer
NS
10:59PM1h41
Rotterdam
12:40AMHaarlem
1 transfer
NS
11:04PM1h36
Rotterdam
12:40AMHaarlem
1 transfer
NS
11:04PM1h40
Rotterdam
12:44AMHaarlem
1 transfer
NS
11:05PM1h35
Rotterdam
12:40AMHaarlem
2 transfers
NS
11:05PM1h39
Rotterdam
12:44AMHaarlem
2 transfers
NS
11:13PM1h51
Rotterdam
01:04AMHaarlem
2 transfers
NS
11:20PM1h30
Rotterdam
12:50AMHaarlem
2 transfers
NS
11:20PM1h19
Rotterdam
12:39AMHaarlem
1 transfer
NS
11:25PM1h45
Rotterdam
01:10AMHaarlem
2 transfers
NS
11:25PM1h25
Rotterdam
12:50AMHaarlem
2 transfers
NS
11:28PM1h42
Rotterdam
01:10AMHaarlem
2 transfers
NS
11:28PM1h22
Rotterdam
12:50AMHaarlem
2 transfers
NS
11:29PM1h45
Rotterdam
01:14AMHaarlem
1 transfer
NS
11:29PM1h41
Rotterdam
01:10AMHaarlem
1 transfer
NS
11:34PM1h36
Rotterdam
01:10AMHaarlem
1 transfer
NS
11:34PM1h40
Rotterdam
01:14AMHaarlem
1 transfer
NS
11:50PM1h19
Rotterdam
01:09AMHaarlem
1 transfer

This is the last train of the day.

Find all the dates and times for this journey

Fastest train times from Rotterdam to Haarlem

Showing times and prices for Jul 22

Fastest Journey

58 m

Average

1 h 28 m

Trains per day

473

Distance

52 km

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

Fastest
ns
06:22AM0h58
Rotterdam Centraal
07:20AMHaarlem station
$201One-way
2 transfers
ns
06:22AM1h07
Rotterdam Centraal
07:29AMHaarlem station
$201One-way
1 transfer
NS
08:15PM1h10
Rotterdam
09:25PMHaarlem
$171One-way
2 transfers
NS
06:15AM1h10
Rotterdam
07:25AMHaarlem
$171One-way
2 transfers
NS
01:15PM1h10
Rotterdam
02:25PMHaarlem
$171One-way
2 transfers

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Rotterdam to Haarlem

distanceDistance32 miles (52 km)
durationAverage train duration55 min
priceAverage train ticket price$17 (€14)
changesDirect trainNo
carriersTrain providersPKP Intercity, NS International | IC Direct, BSB, Sprinter or Intercity

Trains from Rotterdam to Haarlem cover the 32 miles (52 km) long journey taking on average 55 min with our travel partners like PKP Intercity, NS International | IC Direct, BSB, Sprinter or Intercity. While the average ticket price for this trip costs around $17 (€14), you can find the cheapest train ticket for as low as $17 (€14). Travelers depart most frequently from Rotterdam Centraal and arrive in Haarlem.

FAQs: Trains from Rotterdam to Haarlem

FAQs: Travel by train from Rotterdam 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 Rotterdam to Haarlem.
FAQs
Cheap train tickets from Rotterdam to Haarlem can start from as little as $17 (€14) when you book in advance. The average train ticket price for Rotterdam to Haarlem is $17 (€14); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The average journey time by train from Rotterdam to Haarlem is 55 min   to travel the 32 mile (52 km) long journey. Journey times can vary on weekends and holidays, so use our Journey Planner to search for a specific date.
The first train from Rotterdam to Haarlem leaves at 4: 42 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Rotterdam to Haarlem leaves at 11: 12 PM.
Take the Rotterdam to Haarlem train with PKP Intercity, NS International | IC Direct, BSB, Sprinter or Intercity. However, it's always good to check out all possible train providers for the trip to Haarlem from Rotterdam as there might be differences in the amenities they offer.
No, there are no night trains, the latest train for this route is 11: 12 PM.

When departing from Rotterdam, you have various train station options to start your trip from including Rotterdam Centraal, Rotterdam Blaak and Rotterdam Noord. When arriving in Haarlem, you can end your trip in train stations like Haarlem and Haarlem Spaarnwoude.

Passengers board the train most frequently from Rotterdam Centraal, which is located around 0.6 miles (876 m) away from the city centre, and they get off the train at Haarlem, located 1.7 miles (2.7 km) away from the city centre.

A day trip to Haarlem from Rotterdam is worth doing with a journey time of 55 min each way. Check with Omio app   the best way to travel.
The cheapest month to travel from Rotterdam to Haarlem by train is May.
It's helpful to compare your options as there are 2 ways to travel to Haarlem from Rotterdam including taking a bus or train.

Important Stations and Airports in Rotterdam and Haarlem

Rotterdam
Haarlem
The major railway station for departures from Rotterdam is Rotterdam Centraal. Read all the information you need to know about services, amenities and connections at Rotterdam Centraal for your journey between Rotterdam and Haarlem.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+31 302357822
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 00: 00 - 24: 00
Public transit options for Rotterdam Centraal
Subway lines: D, E
Bus lines: 33, 34, 38, 39, 40, 44, 48
Tram lines: 4, 7, 8, 12, 20, 21, 23, 24, 25
Train lines: NS Intercity, NS Intercity Direct, NS Sprinter, NS Nachtnet, Thalys, Eurostar
The major train station for arrivals in Haarlem is Haarlem. Find all the information you need to know about services, amenities and connections at Haarlem for your journey to Haarlem from Rotterdam.
Amenities at station
WifiWifi
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility

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