Train services at Haarlem on May 21, 2026

This overview shows all trains which will depart from station Haarlem on Thursday, May 21, 2026. This includes all trains scheduled to depart. Planned adjustments and replacement bus services (e.g. due to engineering works) are also included in this overview.

Services which are cancelled upfront, for example due to engineering works, are not included in this overview.

Haarlem
Thursday, May 21, 2026
Total services 184
On time 184 (100%)
Cancelled services 0 (0%)
Delayed trains* 0 (0%)
* trains delayed for 5 minutes or more, excluding cancelled services

Train services

Click on a service to view the entire route and delays along the route. Visit live departures for Haarlem for live information.

05:00 – 06:00

8 services, 0 cancelled (0%), 0 delayed (0%)

Arr. Dep. Destination Train Platf.
05:25 Vlissingen Intercity 2309 1
VIRM-4
VIRM-4 ->
05:29 Leiden Centraal Sprinter 4209 3
SLT-6
SLT-6 ->
05:31 Zandvoort aan Zee Sprinter 5409 4
SLT-4SLT-4
SLT-4, SLT-4 ->
05:31 Amsterdam Centraal Sprinter 5404 1
SLT-6SLT-4
SLT-6, SLT-4 ->
05:46 05:47 Amsterdam Centraal Sprinter 4806 3
SLT-6
SLT-6 ->
05:46 05:47 Hoorn Sprinter 4809 8
SLT-6SLT-6
SLT-6, SLT-6 ->
05:47 Den Haag Centraal Sprinter 4211 5
SLT-4
SLT-4 ->
05:51 05:53 Vlissingen Intercity 2211 6
VIRM-4
VIRM-4 ->

06:00 – 07:00

16 services, 0 cancelled (0%), 0 delayed (0%)

Arr. Dep. Destination Train Platf.
06:00 06:01 Amsterdam Centraal Sprinter 5406 3
SLT-4SLT-4
SLT-4, SLT-4 ->
06:01 Zandvoort aan Zee Sprinter 5411 6a
SLT-6
SLT-6 ->
06:06 06:10 Amsterdam Centraal Intercity 2306 3
VIRM-6
VIRM-6 ->
06:14 06:15 Hoorn Sprinter 4811 8
SLT-4SLT-6
SLT-4, SLT-6 ->
06:16 06:17 Amsterdam Centraal Sprinter 4808 3b
SLT-4SLT-4
SLT-4, SLT-4 ->
06:17 Den Haag Centraal Sprinter 4213 1
SLT-6
SLT-6 ->
06:21 06:23 Vlissingen Intercity 2313 6
VIRM-4
VIRM-4 ->
06:29 06:31 Zandvoort aan Zee Sprinter 5413 6
SLT-6
SLT-6 ->
06:30 06:31 Amsterdam Centraal Sprinter 5408 3
SLT-6
SLT-6 ->
Arr. Dep. Destination Train Platf.
06:35 06:36 Den Haag Centraal Intercity 2113 6
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
06:36 06:40 Amsterdam Centraal Intercity 2208 3
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
06:43 06:45 Hoorn Sprinter 4813 8
SLT-4SLT-4
SLT-4, SLT-4 ->
06:45 06:47 Amsterdam Centraal Sprinter 4810 3
SLT-4SLT-4
SLT-4, SLT-4 ->
06:48 Den Haag Centraal Sprinter 4215 1
SLT-4
SLT-4 ->
06:51 06:53 Vlissingen Intercity 2215 6
VIRM-6
VIRM-6 ->
06:53 06:55 Amsterdam Centraal Intercity 2110 3
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->

07:00 – 08:00

18 services, 0 cancelled (0%), 0 delayed (0%)

Arr. Dep. Destination Train Platf.
06:59 07:01 Zandvoort aan Zee Sprinter 5415 8
SLT-4SLT-4
SLT-4, SLT-4 ->
07:00 07:01 Amsterdam Centraal Sprinter 5410 3
SLT-6
SLT-6 ->
07:05 07:06 Den Haag Centraal Intercity 2115 6
VIRM-6
VIRM-6 ->
07:06 07:10 Amsterdam Centraal Intercity 2310 3
VIRM-6
VIRM-6 ->
07:14 07:15 Hoorn Sprinter 4815 8
SLT-6
SLT-6 ->
07:15 07:17 Amsterdam Centraal Sprinter 4812 3
SLT-6SLT-4
SLT-6, SLT-4 ->
07:17 Den Haag Centraal Sprinter 4217 1
SLT-4
SLT-4 ->
07:21 07:23 Vlissingen Intercity 2317 6
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
07:23 07:25 Amsterdam Centraal Intercity 2112 3
VIRM-4VIRM-6
VIRM-4, VIRM-6 ->
Arr. Dep. Destination Train Platf.
07:29 07:31 Zandvoort aan Zee Sprinter 5417 6
SLT-4SLT-4
SLT-4, SLT-4 ->
07:30 07:31 Amsterdam Centraal Sprinter 5412 3
SLT-4SLT-4
SLT-4, SLT-4 ->
07:35 07:36 Den Haag Centraal Intercity 2117 6
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
07:36 07:40 Amsterdam Centraal Intercity 2212 3
VIRM-4VIRM-6
VIRM-4, VIRM-6 ->
07:44 07:45 Hoorn Sprinter 4817 8
SLT-6
SLT-6 ->
07:45 07:47 Amsterdam Centraal Sprinter 4814 3
SLT-4SLT-6
SLT-4, SLT-6 ->
07:47 Den Haag Centraal Sprinter 4219 1
SLT-4SLT-4
SLT-4, SLT-4 ->
07:51 07:53 Vlissingen Intercity 2219 6
VIRM-4VIRM-6
VIRM-4, VIRM-6 ->
07:53 07:55 Amsterdam Centraal Intercity 2114 3
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->

08:00 – 09:00

18 services, 0 cancelled (0%), 0 delayed (0%)

Arr. Dep. Destination Train Platf.
07:59 08:01 Zandvoort aan Zee Sprinter 5419 6
SLT-4SLT-6
SLT-4, SLT-6 ->
08:00 08:01 Amsterdam Centraal Sprinter 5414 3
SLT-4SLT-4
SLT-4, SLT-4 ->
08:05 08:06 Den Haag Centraal Intercity 2119 6
VIRM-6VIRM-4
VIRM-6, VIRM-4 ->
08:06 08:10 Amsterdam Centraal Intercity 2314 3
VIRM-6VIRM-4
VIRM-6, VIRM-4 ->
08:14 08:15 Hoorn Sprinter 4819 6
SLT-4SLT-4
SLT-4, SLT-4 ->
08:15 08:17 Amsterdam Centraal Sprinter 4816 3
SLT-6SLT-6
SLT-6, SLT-6 ->
08:17 Den Haag Centraal Sprinter 4221 1
SLT-6
SLT-6 ->
08:21 08:23 Vlissingen Intercity 2321 6
VIRM-6VIRM-4
VIRM-6, VIRM-4 ->
08:23 08:25 Amsterdam Centraal Intercity 2116 3
VIRM-6VIRM-4
VIRM-6, VIRM-4 ->
Arr. Dep. Destination Train Platf.
08:29 08:31 Zandvoort aan Zee Sprinter 5421 6
SLT-6SLT-4
SLT-6, SLT-4 ->
08:30 08:31 Amsterdam Centraal Sprinter 5416 3
SLT-6SLT-4
SLT-6, SLT-4 ->
08:35 08:36 Den Haag Centraal Intercity 2121 6
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
08:36 08:40 Amsterdam Centraal Intercity 2216 3
VIRM-4VIRM-4VIRM-4
VIRM-4, VIRM-4, VIRM-4 ->
08:44 08:45 Hoorn Sprinter 4821 6
SLT-4SLT-4
SLT-4, SLT-4 ->
08:45 08:47 Amsterdam Centraal Sprinter 4818 3
SLT-6SLT-4
SLT-6, SLT-4 ->
08:47 Den Haag Centraal Sprinter 4223 1
SLT-4
SLT-4 ->
08:51 08:53 Vlissingen Intercity 2223 6
VIRM-4VIRM-6
VIRM-4, VIRM-6 ->
08:53 08:55 Amsterdam Centraal Intercity 2118 3
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->

09:00 – 10:00

18 services, 0 cancelled (0%), 0 delayed (0%)

Arr. Dep. Destination Train Platf.
08:58 09:01 Amsterdam Centraal Sprinter 5418 3
SLT-4SLT-6
SLT-4, SLT-6 ->
08:59 09:02 Zandvoort aan Zee Sprinter 5423 8
SLT-6SLT-6
SLT-6, SLT-6 ->
09:05 09:06 Den Haag Centraal Intercity 2123 6
VIRM-4VIRM-6
VIRM-4, VIRM-6 ->
09:06 09:10 Amsterdam Centraal Intercity 2318 3
VIRM-4VIRM-6
VIRM-4, VIRM-6 ->
09:14 09:15 Hoorn Sprinter 4823 6
SLT-4SLT-6
SLT-4, SLT-6 ->
09:15 09:17 Amsterdam Centraal Sprinter 4820 3
SLT-4SLT-4
SLT-4, SLT-4 ->
09:17 Den Haag Centraal Sprinter 4225 1
SLT-4
SLT-4 ->
09:21 09:23 Vlissingen Intercity 2325 6
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
09:23 09:25 Amsterdam Centraal Intercity 2120 3
VIRM-4VIRM-6
VIRM-4, VIRM-6 ->
Arr. Dep. Destination Train Platf.
09:29 09:31 Zandvoort aan Zee Sprinter 5425 6
SLT-4SLT-6
SLT-4, SLT-6 ->
09:30 09:31 Amsterdam Centraal Sprinter 5420 3
SLT-6SLT-6
SLT-6, SLT-6 ->
09:35 09:36 Den Haag Centraal Intercity 2125 6
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
09:36 09:40 Amsterdam Centraal Intercity 2220 3
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
09:44 09:45 Hoorn Sprinter 4825 8
SLT-6SLT-4
SLT-6, SLT-4 ->
09:45 09:47 Amsterdam Centraal Sprinter 4822 3
SLT-6
SLT-6 ->
09:47 Den Haag Centraal Sprinter 4227 1
SLT-4SLT-4
SLT-4, SLT-4 ->
09:51 09:53 Vlissingen Intercity 2227 6
VIRM-6VIRM-4
VIRM-6, VIRM-4 ->
09:53 09:55 Amsterdam Centraal Intercity 2122 3
VIRM-4
VIRM-4 ->

10:00 – 11:00

18 services, 0 cancelled (0%), 0 delayed (0%)

Arr. Dep. Destination Train Platf.
09:59 10:01 Zandvoort aan Zee Sprinter 5427 8
SLT-4SLT-4
SLT-4, SLT-4 ->
10:00 10:01 Amsterdam Centraal Sprinter 5422 3
SLT-6SLT-4
SLT-6, SLT-4 ->
10:05 10:06 Den Haag Centraal Intercity 2127 6
VIRM-6VIRM-4
VIRM-6, VIRM-4 ->
10:06 10:10 Amsterdam Centraal Intercity 2322 3
VIRM-6
VIRM-6 ->
10:14 10:15 Hoorn Sprinter 4827 8
SLT-6SLT-6
SLT-6, SLT-6 ->
10:15 10:17 Amsterdam Centraal Sprinter 4824 3
SLT-6
SLT-6 ->
10:17 Den Haag Centraal Sprinter 4229 1
SLT-6
SLT-6 ->
10:21 10:23 Vlissingen Intercity 2329 6
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
10:23 10:25 Amsterdam Centraal Intercity 2124 3
VIRM-6
VIRM-6 ->
Arr. Dep. Destination Train Platf.
10:29 10:31 Zandvoort aan Zee Sprinter 5429 6
SLT-6
SLT-6 ->
10:30 10:31 Amsterdam Centraal Sprinter 5424 3
SLT-4SLT-4
SLT-4, SLT-4 ->
10:35 10:36 Den Haag Centraal Intercity 2129 6
VIRM-4
VIRM-4 ->
10:36 10:40 Amsterdam Centraal Intercity 2224 3
VIRM-6
VIRM-6 ->
10:44 10:45 Hoorn Sprinter 4829 8
SLT-4SLT-6
SLT-4, SLT-6 ->
10:47 Den Haag Centraal Sprinter 4231 1
SLT-4
SLT-4 ->
10:47 10:48 Amsterdam Centraal Sprinter 4826 3
SLT-4SLT-4
SLT-4, SLT-4 ->
10:51 10:53 Vlissingen Intercity 2231 6
VIRM-6
VIRM-6 ->
10:53 10:55 Amsterdam Centraal Intercity 2126 3
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->

11:00 – 12:00

18 services, 0 cancelled (0%), 0 delayed (0%)

Arr. Dep. Destination Train Platf.
10:59 11:01 Zandvoort aan Zee Sprinter 5431 8
SLT-6
SLT-6 ->
11:00 11:01 Amsterdam Centraal Sprinter 5426 3
SLT-6
SLT-6 ->
11:05 11:06 Den Haag Centraal Intercity 2131 6
VIRM-6
VIRM-6 ->
11:06 11:10 Amsterdam Centraal Intercity 2326 3
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
11:14 11:15 Hoorn Sprinter 4831 8
SLT-4SLT-4
SLT-4, SLT-4 ->
11:15 11:17 Amsterdam Centraal Sprinter 4828 3
SLT-4
SLT-4 ->
11:17 Den Haag Centraal Sprinter 4233 1
SLT-4
SLT-4 ->
11:21 11:23 Vlissingen Intercity 2333 6
VIRM-6
VIRM-6 ->
11:23 11:25 Amsterdam Centraal Intercity 2128 3
VIRM-4
VIRM-4 ->
Arr. Dep. Destination Train Platf.
11:29 11:31 Zandvoort aan Zee Sprinter 5433 6
SLT-4SLT-4
SLT-4, SLT-4 ->
11:30 11:31 Amsterdam Centraal Sprinter 5428 3
SLT-6
SLT-6 ->
11:35 11:36 Den Haag Centraal Intercity 2133 6
VIRM-4
VIRM-4 ->
11:36 11:40 Amsterdam Centraal Intercity 2228 3
VIRM-4
VIRM-4 ->
11:44 11:45 Hoorn Sprinter 4833 8
SLT-6
SLT-6 ->
11:45 11:47 Amsterdam Centraal Sprinter 4830 3
SLT-6SLT-4
SLT-6, SLT-4 ->
11:47 Den Haag Centraal Sprinter 4235 1
SLT-4SLT-4
SLT-4, SLT-4 ->
11:51 11:53 Vlissingen Intercity 2235 6
VIRM-4
VIRM-4 ->
11:53 11:55 Amsterdam Centraal Intercity 2130 3
VIRM-4
VIRM-4 ->

12:00 – 13:00

18 services, 0 cancelled (0%), 0 delayed (0%)

Arr. Dep. Destination Train Platf.
11:59 12:01 Zandvoort aan Zee Sprinter 5435 8
SLT-4
SLT-4 ->
12:00 12:01 Amsterdam Centraal Sprinter 5430 3
SLT-4SLT-4
SLT-4, SLT-4 ->
12:05 12:06 Den Haag Centraal Intercity 2135 6
VIRM-4
VIRM-4 ->
12:06 12:10 Amsterdam Centraal Intercity 2330 3
VIRM-4
VIRM-4 ->
12:14 12:15 Hoorn Sprinter 4835 8
SLT-6
SLT-6 ->
12:15 12:17 Amsterdam Centraal Sprinter 4832 3
SLT-4SLT-6
SLT-4, SLT-6 ->
12:17 Den Haag Centraal Sprinter 4237 1
SLT-6
SLT-6 ->
12:21 12:23 Vlissingen Intercity 2337 6
VIRM-4
VIRM-4 ->
12:23 12:25 Amsterdam Centraal Intercity 2132 3
VIRM-6
VIRM-6 ->
Arr. Dep. Destination Train Platf.
12:29 12:31 Zandvoort aan Zee Sprinter 5437 6
SLT-4SLT-6
SLT-4, SLT-6 ->
12:30 12:31 Amsterdam Centraal Sprinter 5432 3
SLT-4
SLT-4 ->
12:35 12:36 Den Haag Centraal Intercity 2137 6
VIRM-4
VIRM-4 ->
12:36 12:40 Amsterdam Centraal Intercity 2232 3
VIRM-6
VIRM-6 ->
12:44 12:45 Hoorn Sprinter 4837 8
SLT-4SLT-4
SLT-4, SLT-4 ->
12:45 12:47 Amsterdam Centraal Sprinter 4834 3
SLT-6
SLT-6 ->
12:47 Den Haag Centraal Sprinter 4239 1
SLT-4
SLT-4 ->
12:51 12:53 Vlissingen Intercity 2239 6
VIRM-4
VIRM-4 ->
12:53 12:55 Amsterdam Centraal Intercity 2134 3
VIRM-4
VIRM-4 ->

13:00 – 14:00

18 services, 0 cancelled (0%), 0 delayed (0%)

Arr. Dep. Destination Train Platf.
12:58 13:01 Amsterdam Centraal Sprinter 5434 3
SLT-6SLT-4
SLT-6, SLT-4 ->
12:59 13:02 Zandvoort aan Zee Sprinter 5439 8
SLT-6SLT-4
SLT-6, SLT-4 ->
13:05 13:06 Den Haag Centraal Intercity 2139 6
VIRM-6
VIRM-6 ->
13:06 13:10 Amsterdam Centraal Intercity 2334 3
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
13:14 13:15 Hoorn Sprinter 4839 8
SLT-4
SLT-4 ->
13:15 13:17 Amsterdam Centraal Sprinter 4836 3
SLT-6SLT-4
SLT-6, SLT-4 ->
13:17 Den Haag Centraal Sprinter 4241 1
SLT-4
SLT-4 ->
13:21 13:23 Vlissingen Intercity 2341 6
VIRM-6
VIRM-6 ->
13:23 13:25 Amsterdam Centraal Intercity 2136 3
VIRM-4
VIRM-4 ->
Arr. Dep. Destination Train Platf.
13:29 13:31 Zandvoort aan Zee Sprinter 5441 6
SLT-6
SLT-6 ->
13:30 13:31 Amsterdam Centraal Sprinter 5436 3
SLT-4SLT-6
SLT-4, SLT-6 ->
13:35 13:36 Den Haag Centraal Intercity 2141 6
VIRM-4
VIRM-4 ->
13:36 13:40 Amsterdam Centraal Intercity 2236 3
VIRM-6
VIRM-6 ->
13:44 13:45 Hoorn Sprinter 4841 8
SLT-4SLT-6
SLT-4, SLT-6 ->
13:47 Den Haag Centraal Sprinter 4243 1
SLT-4SLT-4
SLT-4, SLT-4 ->
13:47 13:48 Amsterdam Centraal Sprinter 4838 3
SLT-4SLT-4
SLT-4, SLT-4 ->
13:51 13:53 Vlissingen Intercity 2243 6
VIRM-4
VIRM-4 ->
13:53 13:55 Amsterdam Centraal Intercity 2138 3
VIRM-4
VIRM-4 ->

14:00 – 15:00

18 services, 0 cancelled (0%), 0 delayed (0%)

Arr. Dep. Destination Train Platf.
14:00 14:01 Amsterdam Centraal Sprinter 5438 3
SLT-6
SLT-6 ->
13:59 14:02 Zandvoort aan Zee Sprinter 5443 8
SLT-4SLT-6
SLT-4, SLT-6 ->
14:05 14:06 Den Haag Centraal Intercity 2143 6
VIRM-4
VIRM-4 ->
14:06 14:10 Amsterdam Centraal Intercity 2338 3
VIRM-4
VIRM-4 ->
14:14 14:15 Hoorn Sprinter 4843 8
SLT-6SLT-4
SLT-6, SLT-4 ->
14:15 14:17 Amsterdam Centraal Sprinter 4840 3
SLT-6
SLT-6 ->
14:17 Den Haag Centraal Sprinter 4245 1
SLT-6
SLT-6 ->
14:21 14:23 Vlissingen Intercity 2345 6
VIRM-6
VIRM-6 ->
14:23 14:25 Amsterdam Centraal Intercity 2140 3
VIRM-6
VIRM-6 ->
Arr. Dep. Destination Train Platf.
14:29 14:31 Zandvoort aan Zee Sprinter 5445 6
SLT-4SLT-4
SLT-4, SLT-4 ->
14:30 14:31 Amsterdam Centraal Sprinter 5440 3
SLT-6SLT-4
SLT-6, SLT-4 ->
14:35 14:36 Den Haag Centraal Intercity 2145 6
VIRM-4
VIRM-4 ->
14:36 14:40 Amsterdam Centraal Intercity 2240 3
VIRM-6
VIRM-6 ->
14:44 14:45 Hoorn Sprinter 4845 6a
SLT-6
SLT-6 ->
14:45 14:47 Amsterdam Centraal Sprinter 4842 3
SLT-6
SLT-6 ->
14:47 Den Haag Centraal Sprinter 4247 1
SLT-4
SLT-4 ->
14:51 14:53 Vlissingen Intercity 2247 6
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
14:53 14:55 Amsterdam Centraal Intercity 2142 3
VIRM-4
VIRM-4 ->

15:00 – 16:00

11 services, 0 cancelled (0%), 0 delayed (0%)

Arr. Dep. Destination Train Platf.
14:59 15:01 Zandvoort aan Zee Sprinter 5447 6
SLT-6
SLT-6 ->
15:00 15:01 Amsterdam Centraal Sprinter 5442 3
SLT-4SLT-4
SLT-4, SLT-4 ->
15:05 15:06 Den Haag Centraal Intercity 2147 6
VIRM-6
VIRM-6 ->
15:06 15:10 Amsterdam Centraal Intercity 2342 3
VIRM-4
VIRM-4 ->
15:14 15:15 Hoorn Sprinter 4847 8
SLT-4SLT-6
SLT-4, SLT-6 ->
15:15 15:17 Amsterdam Centraal Sprinter 4844 3
SLT-4SLT-4
SLT-4, SLT-4 ->
15:21 15:23 Vlissingen Intercity 2349 6
VIRM-6
VIRM-6 ->
15:23 15:25 Amsterdam Centraal Intercity 2144 3
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
15:29 15:31 Zandvoort aan Zee Sprinter 5449 6
SLT-6
SLT-6 ->
15:36 15:40 Amsterdam Centraal Intercity 2244 3
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
15:47 15:48 Amsterdam Centraal Sprinter 4846 3
SLT-6SLT-4
SLT-6, SLT-4 ->

16:00 – 17:00

3 services, 0 cancelled (0%), 0 delayed (0%)

Arr. Dep. Destination Train Platf.
16:06 16:10 Amsterdam Centraal Intercity 2346 3
VIRM-4VIRM-4
VIRM-4, VIRM-4 ->
16:15 16:17 Amsterdam Centraal Sprinter 4848 3
SLT-6SLT-4
SLT-6, SLT-4 ->
16:36 16:40 Amsterdam Centraal Intercity 2248 3
VIRM-6
VIRM-6 ->

17:00 – 18:00

2 services, 0 cancelled (0%), 0 delayed (0%)

Arr. Dep. Destination Train Platf.
17:06 17:10 Amsterdam Centraal Intercity 2350 3
VIRM-6VIRM-4
VIRM-6, VIRM-4 ->
17:36 17:40 Amsterdam Centraal Intercity 2252 3
VIRM-4VIRM-6
VIRM-4, VIRM-6 ->