Cheapest
Average
The best way to find a cheap train ticket from Haarlem to Rotterdam is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
Sprinter5478 | 12:04AM Haarlem | 1h42 | 01:46AM Rotterdam | 2 transfers | |
Intercity2284 | 12:23AM Haarlem station | 0h56 | 01:19AM Rotterdam Centraal | 0 transfersDirect | |
Intercity2286 | 12:51AM Haarlem station | 0h58 | 01:49AM Rotterdam Centraal | 0 transfersDirect | |
Intercity2288 | 01:23AM Haarlem station | 1h34 | 02:57AM Rotterdam Centraal | 1 transfer | |
Intercity21465 | 03:04AM Haarlem | 2h26 | 05:30AM Rotterdam | 2 transfers | |
Intercity21465 | 03:04AM Haarlem | 2h29 | 05:33AM Rotterdam | 2 transfers | |
Intercity21465 | 03:04AM Haarlem | 2h32 | 05:36AM Rotterdam | 2 transfers | |
Intercity2210 | 05:53AM Haarlem | 1h01 | 06:54AM Rotterdam | 0 transfersDirect | |
Intercity2210 | 05:53AM Haarlem | 1h10 | 07:03AM Rotterdam | 1 transfer | |
Intercity2210 | 05:53AM Haarlem | 1h13 | 07:06AM Rotterdam | 1 transfer | |
Sprinter4806 | 06:20AM Haarlem | 1h10 | 07:30AM Rotterdam | 3 transfers | |
Sprinter4806 | 06:20AM Haarlem | 1h16 | 07:36AM Rotterdam | 3 transfers | |
Sprinter4806 | 06:20AM Haarlem | 1h13 | 07:33AM Rotterdam | 3 transfers | |
Intercity2214 | 06:53AM Haarlem | 1h10 | 08:03AM Rotterdam | 1 transfer | |
Intercity2214 | 06:53AM Haarlem | 1h01 | 07:54AM Rotterdam | 0 transfersDirect | |
Intercity2214 | 06:53AM Haarlem | 1h13 | 08:06AM Rotterdam | 1 transfer | |
Sprinter5410 | 07:04AM Haarlem | 1h50 | 08:54AM Rotterdam | 1 transfer | |
Sprinter5410 | 07:04AM Haarlem | 1h59 | 09:03AM Rotterdam | 2 transfers | |
Sprinter5410 | 07:04AM Haarlem | 2h02 | 09:06AM Rotterdam | 2 transfers | |
Intercity2216 | 07:23AM Haarlem | 1h10 | 08:33AM Rotterdam | 1 transfer | |
Intercity2216 | 07:23AM Haarlem | 1h01 | 08:24AM Rotterdam | 0 transfersDirect | |
Intercity2216 | 07:23AM Haarlem | 1h13 | 08:36AM Rotterdam | 1 transfer | |
Sprinter5412 | 07:35AM Haarlem | 1h58 | 09:33AM Rotterdam | 2 transfers | |
Sprinter5412 | 07:35AM Haarlem | 1h49 | 09:24AM Rotterdam | 1 transfer | |
Sprinter5412 | 07:35AM Haarlem | 2h01 | 09:36AM Rotterdam | 2 transfers | |
Intercity2218 | 07:53AM Haarlem | 1h01 | 08:54AM Rotterdam | 0 transfersDirect | |
Intercity2218 | 07:53AM Haarlem | 1h13 | 09:06AM Rotterdam | 1 transfer | |
Intercity2218 | 07:53AM Haarlem | 1h10 | 09:03AM Rotterdam | 1 transfer | |
Sprinter5414 | 08:04AM Haarlem | 1h50 | 09:54AM Rotterdam | 1 transfer | |
Sprinter5414 | 08:04AM Haarlem | 1h59 | 10:03AM Rotterdam | 2 transfers | |
Sprinter5414 | 08:04AM Haarlem | 2h02 | 10:06AM Rotterdam | 2 transfers | |
Intercity2220 | 08:23AM Haarlem | 1h01 | 09:24AM Rotterdam | 0 transfersDirect | |
Intercity2220 | 08:23AM Haarlem | 1h13 | 09:36AM Rotterdam | 1 transfer | |
Intercity2220 | 08:23AM Haarlem | 1h10 | 09:33AM Rotterdam | 1 transfer | |
Sprinter5416 | 08:34AM Haarlem | 2h02 | 10:36AM Rotterdam | 2 transfers | |
Sprinter5416 | 08:34AM Haarlem | 1h59 | 10:33AM Rotterdam | 2 transfers | |
Sprinter5416 | 08:34AM Haarlem | 1h50 | 10:24AM Rotterdam | 1 transfer | |
Intercity2222 | 08:53AM Haarlem | 1h10 | 10:03AM Rotterdam | 1 transfer | |
Intercity2222 | 08:53AM Haarlem | 1h01 | 09:54AM Rotterdam | 0 transfersDirect | |
Intercity2222 | 08:53AM Haarlem | 1h13 | 10:06AM Rotterdam | 1 transfer | |
Sprinter5418 | 09:04AM Haarlem | 1h59 | 11:03AM Rotterdam | 2 transfers | |
Sprinter5418 | 09:04AM Haarlem | 1h50 | 10:54AM Rotterdam | 1 transfer | |
Sprinter5418 | 09:04AM Haarlem | 2h02 | 11:06AM Rotterdam | 2 transfers | |
Intercity2224 | 09:23AM Haarlem | 1h01 | 10:24AM Rotterdam | 0 transfersDirect | |
Intercity2224 | 09:23AM Haarlem | 1h13 | 10:36AM Rotterdam | 1 transfer | |
Intercity2224 | 09:23AM Haarlem | 1h10 | 10:33AM Rotterdam | 1 transfer | |
Sprinter5420 | 09:34AM Haarlem | 2h02 | 11:36AM Rotterdam | 2 transfers | |
Sprinter5420 | 09:34AM Haarlem | 1h59 | 11:33AM Rotterdam | 2 transfers | |
Sprinter5420 | 09:34AM Haarlem | 1h50 | 11:24AM Rotterdam | 1 transfer | |
Intercity2226 | 09:53AM Haarlem | 1h10 | 11:03AM Rotterdam | 1 transfer | |
Intercity2226 | 09:53AM Haarlem | 1h13 | 11:06AM Rotterdam | 1 transfer | |
Intercity2226 | 09:53AM Haarlem | 1h01 | 10:54AM Rotterdam | 0 transfersDirect | |
Sprinter5422 | 10:04AM Haarlem | 2h02 | 12:06PM Rotterdam | 2 transfers | |
Sprinter5422 | 10:04AM Haarlem | 1h59 | 12:03PM Rotterdam | 2 transfers | |
Sprinter5422 | 10:04AM Haarlem | 1h50 | 11:54AM Rotterdam | 1 transfer | |
Intercity2139 | 10:07AM Haarlem | 1h03 | 11:10AM Rotterdam | 1 transfer | |
Intercity2228 | 10:23AM Haarlem | 1h01 | 11:24AM Rotterdam | 0 transfersDirect | |
Intercity2228 | 10:23AM Haarlem | 1h10 | 11:33AM Rotterdam | 1 transfer | |
Intercity2228 | 10:23AM Haarlem | 1h13 | 11:36AM Rotterdam | 1 transfer | |
Sprinter5424 | 10:34AM Haarlem | 1h50 | 12:24PM Rotterdam | 1 transfer | |
Sprinter5424 | 10:34AM Haarlem | 2h02 | 12:36PM Rotterdam | 2 transfers | |
Sprinter5424 | 10:34AM Haarlem | 1h59 | 12:33PM Rotterdam | 2 transfers | |
Intercity2141 | 10:37AM Haarlem | 1h03 | 11:40AM Rotterdam | 1 transfer | |
Intercity2230 | 10:53AM Haarlem | 1h13 | 12:06PM Rotterdam | 1 transfer | |
Intercity2230 | 10:53AM Haarlem | 1h10 | 12:03PM Rotterdam | 1 transfer | |
Intercity2230 | 10:53AM Haarlem | 1h01 | 11:54AM Rotterdam | 0 transfersDirect | |
Sprinter5426 | 11:04AM Haarlem | 2h02 | 01:06PM Rotterdam | 2 transfers | |
Sprinter5426 | 11:04AM Haarlem | 1h59 | 01:03PM Rotterdam | 2 transfers | |
Sprinter5426 | 11:04AM Haarlem | 1h50 | 12:54PM Rotterdam | 1 transfer | |
Intercity2143 | 11:07AM Haarlem | 1h03 | 12:10PM Rotterdam | 1 transfer | |
Intercity2232 | 11:23AM Haarlem | 1h01 | 12:24PM Rotterdam | 0 transfersDirect | |
Intercity2232 | 11:23AM Haarlem | 1h10 | 12:33PM Rotterdam | 1 transfer | |
Intercity2232 | 11:23AM Haarlem | 1h13 | 12:36PM Rotterdam | 1 transfer | |
Sprinter5428 | 11:34AM Haarlem | 1h50 | 01:24PM Rotterdam | 1 transfer | |
Sprinter5428 | 11:34AM Haarlem | 2h02 | 01:36PM Rotterdam | 2 transfers | |
Sprinter5428 | 11:34AM Haarlem | 1h59 | 01:33PM Rotterdam | 2 transfers | |
Intercity2145 | 11:37AM Haarlem | 1h03 | 12:40PM Rotterdam | 1 transfer | |
Intercity2234 | 11:53AM Haarlem | 1h01 | 12:54PM Rotterdam | 0 transfersDirect | |
Intercity2234 | 11:53AM Haarlem | 1h10 | 01:03PM Rotterdam | 1 transfer | |
Intercity2234 | 11:53AM Haarlem | 1h13 | 01:06PM Rotterdam | 1 transfer | |
Sprinter5430 | 12:04PM Haarlem | 1h50 | 01:54PM Rotterdam | 1 transfer | |
Sprinter5430 | 12:04PM Haarlem | 1h59 | 02:03PM Rotterdam | 2 transfers | |
Sprinter5430 | 12:04PM Haarlem | 2h02 | 02:06PM Rotterdam | 2 transfers | |
Intercity2147 | 12:07PM Haarlem | 1h03 | 01:10PM Rotterdam | 1 transfer | |
Intercity2236 | 12:23PM Haarlem | 1h10 | 01:33PM Rotterdam | 1 transfer | |
Intercity2236 | 12:23PM Haarlem | 1h13 | 01:36PM Rotterdam | 1 transfer | |
Intercity2236 | 12:23PM Haarlem | 1h01 | 01:24PM Rotterdam | 0 transfersDirect | |
Sprinter5432 | 12:34PM Haarlem | 1h50 | 02:24PM Rotterdam | 1 transfer | |
Sprinter5432 | 12:34PM Haarlem | 2h02 | 02:36PM Rotterdam | 2 transfers | |
Sprinter5432 | 12:34PM Haarlem | 1h59 | 02:33PM Rotterdam | 2 transfers | |
Intercity2149 | 12:37PM Haarlem | 1h03 | 01:40PM Rotterdam | 1 transfer | |
Intercity2238 | 12:53PM Haarlem | 1h10 | 02:03PM Rotterdam | 1 transfer | |
Intercity2238 | 12:53PM Haarlem | 1h13 | 02:06PM Rotterdam | 1 transfer | |
Intercity2238 | 12:53PM Haarlem | 1h01 | 01:54PM Rotterdam | 0 transfersDirect | |
Sprinter5434 | 01:04PM Haarlem | 1h59 | 03:03PM Rotterdam | 2 transfers | |
Sprinter5434 | 01:04PM Haarlem | 1h50 | 02:54PM Rotterdam | 1 transfer | |
Sprinter5434 | 01:04PM Haarlem | 2h02 | 03:06PM Rotterdam | 2 transfers | |
Intercity2151 | 01:07PM Haarlem | 1h03 | 02:10PM Rotterdam | 1 transfer | |
Intercity2240 | 01:23PM Haarlem | 1h10 | 02:33PM Rotterdam | 1 transfer | |
Intercity2240 | 01:23PM Haarlem | 1h13 | 02:36PM Rotterdam | 1 transfer | |
Intercity2240 | 01:23PM Haarlem | 1h01 | 02:24PM Rotterdam | 0 transfersDirect | |
Sprinter5436 | 01:34PM Haarlem | 2h02 | 03:36PM Rotterdam | 2 transfers | |
Sprinter5436 | 01:34PM Haarlem | 1h59 | 03:33PM Rotterdam | 2 transfers | |
Sprinter5436 | 01:34PM Haarlem | 1h50 | 03:24PM Rotterdam | 1 transfer | |
Intercity2153 | 01:37PM Haarlem | 1h03 | 02:40PM Rotterdam | 1 transfer | |
Intercity2242 | 01:53PM Haarlem | 1h13 | 03:06PM Rotterdam | 1 transfer | |
Intercity2242 | 01:53PM Haarlem | 1h10 | 03:03PM Rotterdam | 1 transfer | |
Intercity2242 | 01:53PM Haarlem | 1h01 | 02:54PM Rotterdam | 0 transfersDirect | |
Sprinter5438 | 02:04PM Haarlem | 1h59 | 04:03PM Rotterdam | 2 transfers | |
Sprinter5438 | 02:04PM Haarlem | 2h02 | 04:06PM Rotterdam | 2 transfers | |
Sprinter5438 | 02:04PM Haarlem | 1h50 | 03:54PM Rotterdam | 1 transfer | |
Intercity2155 | 02:07PM Haarlem | 1h03 | 03:10PM Rotterdam | 1 transfer | |
Intercity2244 | 02:23PM Haarlem | 1h01 | 03:24PM Rotterdam | 0 transfersDirect | |
Intercity2244 | 02:23PM Haarlem | 1h13 | 03:36PM Rotterdam | 1 transfer | |
Intercity2244 | 02:23PM Haarlem | 1h10 | 03:33PM Rotterdam | 1 transfer | |
Sprinter5440 | 02:34PM Haarlem | 1h59 | 04:33PM Rotterdam | 2 transfers | |
Sprinter5440 | 02:34PM Haarlem | 1h50 | 04:24PM Rotterdam | 1 transfer | |
Sprinter5440 | 02:34PM Haarlem | 2h02 | 04:36PM Rotterdam | 2 transfers | |
Intercity2157 | 02:37PM Haarlem | 1h03 | 03:40PM Rotterdam | 1 transfer | |
Intercity2246 | 02:53PM Haarlem | 1h13 | 04:06PM Rotterdam | 1 transfer | |
Intercity2246 | 02:53PM Haarlem | 1h01 | 03:54PM Rotterdam | 0 transfersDirect | |
Intercity2246 | 02:53PM Haarlem | 1h10 | 04:03PM Rotterdam | 1 transfer | |
Sprinter5442 | 03:04PM Haarlem | 2h02 | 05:06PM Rotterdam | 2 transfers | |
Sprinter5442 | 03:04PM Haarlem | 1h50 | 04:54PM Rotterdam | 1 transfer | |
Sprinter5442 | 03:04PM Haarlem | 1h59 | 05:03PM Rotterdam | 2 transfers | |
Intercity2159 | 03:07PM Haarlem | 1h03 | 04:10PM Rotterdam | 1 transfer | |
Intercity2248 | 03:23PM Haarlem | 1h10 | 04:33PM Rotterdam | 1 transfer | |
Intercity2248 | 03:23PM Haarlem | 1h13 | 04:36PM Rotterdam | 1 transfer | |
Intercity2248 | 03:23PM Haarlem | 1h01 | 04:24PM Rotterdam | 0 transfersDirect | |
Sprinter5444 | 03:34PM Haarlem | 1h50 | 05:24PM Rotterdam | 1 transfer | |
Sprinter5444 | 03:34PM Haarlem | 2h02 | 05:36PM Rotterdam | 2 transfers | |
Sprinter5444 | 03:34PM Haarlem | 1h59 | 05:33PM Rotterdam | 2 transfers | |
Intercity2161 | 03:37PM Haarlem | 1h03 | 04:40PM Rotterdam | 1 transfer | |
Intercity2250 | 03:53PM Haarlem | 1h10 | 05:03PM Rotterdam | 1 transfer | |
Intercity2250 | 03:53PM Haarlem | 1h13 | 05:06PM Rotterdam | 1 transfer | |
Intercity2250 | 03:53PM Haarlem | 1h01 | 04:54PM Rotterdam | 0 transfersDirect | |
Sprinter5446 | 04:04PM Haarlem | 1h59 | 06:03PM Rotterdam | 2 transfers | |
Sprinter5446 | 04:04PM Haarlem | 2h02 | 06:06PM Rotterdam | 2 transfers | |
Sprinter5446 | 04:04PM Haarlem | 1h50 | 05:54PM Rotterdam | 1 transfer | |
Intercity2163 | 04:07PM Haarlem | 1h03 | 05:10PM Rotterdam | 1 transfer | |
Intercity2252 | 04:23PM Haarlem | 1h01 | 05:24PM Rotterdam | 0 transfersDirect | |
Intercity2252 | 04:23PM Haarlem | 1h13 | 05:36PM Rotterdam | 1 transfer | |
Intercity2252 | 04:23PM Haarlem | 1h10 | 05:33PM Rotterdam | 1 transfer | |
Sprinter5448 | 04:34PM Haarlem | 2h02 | 06:36PM Rotterdam | 2 transfers | |
Sprinter5448 | 04:34PM Haarlem | 1h59 | 06:33PM Rotterdam | 2 transfers | |
Sprinter5448 | 04:34PM Haarlem | 1h50 | 06:24PM Rotterdam | 1 transfer | |
Intercity2165 | 04:37PM Haarlem | 1h03 | 05:40PM Rotterdam | 1 transfer | |
Intercity2254 | 04:53PM Haarlem | 1h10 | 06:03PM Rotterdam | 1 transfer | |
Intercity2254 | 04:53PM Haarlem | 1h01 | 05:54PM Rotterdam | 0 transfersDirect | |
Intercity2254 | 04:53PM Haarlem | 1h13 | 06:06PM Rotterdam | 1 transfer | |
Sprinter5450 | 05:04PM Haarlem | 1h50 | 06:54PM Rotterdam | 1 transfer | |
Sprinter5450 | 05:04PM Haarlem | 1h59 | 07:03PM Rotterdam | 2 transfers | |
Sprinter5450 | 05:04PM Haarlem | 2h02 | 07:06PM Rotterdam | 2 transfers | |
Intercity2167 | 05:07PM Haarlem | 1h03 | 06:10PM Rotterdam | 1 transfer | |
Intercity2256 | 05:23PM Haarlem | 1h13 | 06:36PM Rotterdam | 1 transfer | |
Intercity2256 | 05:23PM Haarlem | 1h10 | 06:33PM Rotterdam | 1 transfer | |
Intercity2256 | 05:23PM Haarlem | 1h01 | 06:24PM Rotterdam | 0 transfersDirect | |
Sprinter5452 | 05:34PM Haarlem | 1h50 | 07:24PM Rotterdam | 1 transfer | |
Sprinter5452 | 05:34PM Haarlem | 2h02 | 07:36PM Rotterdam | 2 transfers | |
Sprinter5452 | 05:34PM Haarlem | 1h59 | 07:33PM Rotterdam | 2 transfers | |
Intercity2169 | 05:37PM Haarlem | 1h03 | 06:40PM Rotterdam | 1 transfer | |
Intercity2258 | 05:53PM Haarlem | 1h10 | 07:03PM Rotterdam | 1 transfer | |
Intercity2258 | 05:53PM Haarlem | 1h01 | 06:54PM Rotterdam | 0 transfersDirect | |
Intercity2258 | 05:53PM Haarlem | 1h13 | 07:06PM Rotterdam | 1 transfer | |
Sprinter5454 | 06:04PM Haarlem | 2h02 | 08:06PM Rotterdam | 2 transfers | |
Sprinter5454 | 06:04PM Haarlem | 1h59 | 08:03PM Rotterdam | 2 transfers | |
Sprinter5454 | 06:04PM Haarlem | 1h50 | 07:54PM Rotterdam | 1 transfer | |
Intercity2171 | 06:07PM Haarlem | 1h03 | 07:10PM Rotterdam | 1 transfer | |
Intercity2260 | 06:23PM Haarlem | 1h13 | 07:36PM Rotterdam | 1 transfer | |
Intercity2260 | 06:23PM Haarlem | 1h10 | 07:33PM Rotterdam | 1 transfer | |
Intercity2260 | 06:23PM Haarlem | 1h01 | 07:24PM Rotterdam | 0 transfersDirect | |
Sprinter5456 | 06:34PM Haarlem | 1h50 | 08:24PM Rotterdam | 1 transfer | |
Sprinter5456 | 06:34PM Haarlem | 2h02 | 08:36PM Rotterdam | 2 transfers | |
Sprinter5456 | 06:34PM Haarlem | 1h59 | 08:33PM Rotterdam | 2 transfers | |
Intercity2173 | 06:37PM Haarlem | 1h03 | 07:40PM Rotterdam | 1 transfer | |
Intercity2262 | 06:53PM Haarlem | 1h01 | 07:54PM Rotterdam | 0 transfersDirect | |
Intercity2262 | 06:53PM Haarlem | 1h10 | 08:03PM Rotterdam | 1 transfer | |
Intercity2262 | 06:53PM Haarlem | 1h13 | 08:06PM Rotterdam | 1 transfer | |
Sprinter5458 | 07:04PM Haarlem | 1h59 | 09:03PM Rotterdam | 2 transfers | |
Sprinter5458 | 07:04PM Haarlem | 1h50 | 08:54PM Rotterdam | 1 transfer | |
Sprinter5458 | 07:04PM Haarlem | 2h02 | 09:06PM Rotterdam | 2 transfers | |
Intercity2175 | 07:07PM Haarlem | 1h03 | 08:10PM Rotterdam | 1 transfer | |
Intercity2264 | 07:23PM Haarlem | 1h13 | 08:36PM Rotterdam | 1 transfer | |
Intercity2264 | 07:23PM Haarlem | 1h01 | 08:24PM Rotterdam | 0 transfersDirect | |
Intercity2264 | 07:23PM Haarlem | 1h10 | 08:33PM Rotterdam | 1 transfer | |
Sprinter5460 | 07:34PM Haarlem | 1h59 | 09:33PM Rotterdam | 2 transfers | |
Sprinter5460 | 07:34PM Haarlem | 2h02 | 09:36PM Rotterdam | 2 transfers | |
Sprinter5460 | 07:34PM Haarlem | 1h50 | 09:24PM Rotterdam | 1 transfer | |
Intercity2177 | 07:37PM Haarlem | 1h03 | 08:40PM Rotterdam | 1 transfer | |
Intercity2266 | 07:53PM Haarlem | 1h01 | 08:54PM Rotterdam | 0 transfersDirect | |
Intercity2266 | 07:53PM Haarlem | 1h10 | 09:03PM Rotterdam | 1 transfer | |
Intercity2266 | 07:53PM Haarlem | 1h13 | 09:06PM Rotterdam | 1 transfer | |
Sprinter5462 | 08:04PM Haarlem | 2h02 | 10:06PM Rotterdam | 2 transfers | |
Sprinter5462 | 08:04PM Haarlem | 1h50 | 09:54PM Rotterdam | 1 transfer | |
Sprinter5462 | 08:04PM Haarlem | 1h59 | 10:03PM Rotterdam | 2 transfers | |
Intercity2179 | 08:07PM Haarlem | 1h03 | 09:10PM Rotterdam | 1 transfer | |
Intercity2268 | 08:23PM Haarlem | 1h13 | 09:36PM Rotterdam | 1 transfer | |
Intercity2268 | 08:23PM Haarlem | 1h10 | 09:33PM Rotterdam | 1 transfer | |
Intercity2268 | 08:23PM Haarlem | 1h01 | 09:24PM Rotterdam | 0 transfersDirect | |
Sprinter5464 | 08:34PM Haarlem | 2h02 | 10:36PM Rotterdam | 2 transfers | |
Sprinter5464 | 08:34PM Haarlem | 1h59 | 10:33PM Rotterdam | 2 transfers | |
Sprinter5464 | 08:34PM Haarlem | 1h50 | 10:24PM Rotterdam | 1 transfer | |
Intercity2181 | 08:37PM Haarlem | 1h03 | 09:40PM Rotterdam | 1 transfer | |
Intercity2270 | 08:53PM Haarlem | 1h13 | 10:06PM Rotterdam | 1 transfer | |
Intercity2270 | 08:53PM Haarlem | 1h01 | 09:54PM Rotterdam | 0 transfersDirect | |
Intercity2270 | 08:53PM Haarlem | 1h10 | 10:03PM Rotterdam | 1 transfer | |
Sprinter5466 | 09:04PM Haarlem | 1h50 | 10:54PM Rotterdam | 1 transfer | |
Sprinter5466 | 09:04PM Haarlem | 1h59 | 11:03PM Rotterdam | 2 transfers | |
Sprinter5466 | 09:04PM Haarlem | 2h02 | 11:06PM Rotterdam | 2 transfers | |
Intercity2183 | 09:07PM Haarlem | 1h03 | 10:10PM Rotterdam | 1 transfer | |
Intercity2272 | 09:23PM Haarlem | 1h13 | 10:36PM Rotterdam | 1 transfer | |
Intercity2272 | 09:23PM Haarlem | 1h10 | 10:33PM Rotterdam | 1 transfer | |
Intercity2272 | 09:23PM Haarlem | 1h01 | 10:24PM Rotterdam | 0 transfersDirect | |
Sprinter5468 | 09:34PM Haarlem | 2h02 | 11:36PM Rotterdam | 2 transfers | |
Sprinter5468 | 09:34PM Haarlem | 1h59 | 11:33PM Rotterdam | 2 transfers | |
Sprinter5468 | 09:34PM Haarlem | 1h50 | 11:24PM Rotterdam | 1 transfer | |
Intercity2274 | 09:53PM Haarlem | 1h13 | 11:06PM Rotterdam | 1 transfer | |
Intercity2274 | 09:53PM Haarlem | 1h10 | 11:03PM Rotterdam | 1 transfer | |
Intercity2274 | 09:53PM Haarlem | 1h01 | 10:54PM Rotterdam | 0 transfersDirect | |
Sprinter5470 | 10:04PM Haarlem | 1h50 | 11:54PM Rotterdam | 1 transfer | |
Sprinter5470 | 10:04PM Haarlem | 1h59 | 12:03AM Rotterdam | 2 transfers | |
Sprinter5470 | 10:04PM Haarlem | 2h02 | 12:06AM Rotterdam | 2 transfers | |
Intercity2276 | 10:23PM Haarlem | 1h10 | 11:33PM Rotterdam | 1 transfer | |
Intercity2276 | 10:23PM Haarlem | 1h01 | 11:24PM Rotterdam | 0 transfersDirect | |
Intercity2276 | 10:23PM Haarlem | 1h13 | 11:36PM Rotterdam | 1 transfer | |
Sprinter5472 | 10:34PM Haarlem | 2h24 | 12:58AM Rotterdam | 2 transfers | |
Sprinter5472 | 10:34PM Haarlem | 1h50 | 12:24AM Rotterdam | 1 transfer | |
Sprinter5472 | 10:34PM Haarlem | 2h20 | 12:54AM Rotterdam | 2 transfers | |
Intercity2278 | 10:53PM Haarlem | 1h10 | 12:03AM Rotterdam | 1 transfer | |
Intercity2278 | 10:53PM Haarlem | 1h01 | 11:54PM Rotterdam | 0 transfersDirect | |
Intercity2278 | 10:53PM Haarlem | 1h13 | 12:06AM Rotterdam | 1 transfer | |
Sprinter5474 | 11:04PM Haarlem | 1h50 | 12:54AM Rotterdam | 1 transfer | |
Sprinter5474 | 11:04PM Haarlem | 2h02 | 01:06AM Rotterdam | 2 transfers | |
Sprinter5474 | 11:04PM Haarlem | 1h59 | 01:03AM Rotterdam | 2 transfers | |
Intercity2280 | 11:23PM Haarlem | 1h31 | 12:54AM Rotterdam | 1 transfer | |
Intercity2280 | 11:23PM Haarlem | 1h35 | 12:58AM Rotterdam | 1 transfer | |
Intercity2280 | 11:23PM Haarlem | 1h01 | 12:24AM Rotterdam | 0 transfersDirect | |
Intercity2282 | 11:53PM Haarlem | 1h10 | 01:03AM Rotterdam | 1 transfer | |
Intercity2282 | 11:53PM Haarlem | 1h01 | 12:54AM Rotterdam | 0 transfersDirect | |
Intercity2282 | 11:53PM Haarlem | 1h13 | 01:06AM Rotterdam | 1 transfer |
Find all the dates and times for this journey
Fastest Journey
56 m
Average
1 h 29 m
Trains per day
240
Distance
52 km
Of the 240 trains that leave Haarlem for Rotterdam every day 38 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance 32 miles (52 km) |
Average train duration 1h 11m |
Cheapest ticket price $16 (€15) |
Trains per day 359 |
Direct trains 26 |
Train providers 5 |
Fastest train 54m |
First train 00:02 |
Last train 23:58 |
Passengers board the train most frequently from Haarlem, which is located around 1.9 miles (3.1 km) away from the city centre, and they get off the train at Rotterdam Centraal, located 0.6 miles (876 m) away from the city centre.
Here are some other resources that might have the information you need