← NS Route Status

Scores reflect observed journey-planner estimates. Final arrival outcomes are not verified.

Amsterdam Centraal -> Rotterdam Centraal

Jun 28, 2026

188 trips · 31 cancellations · worst delay 29 min
⚡79 52 trips
80 180 scored trips

188 of 188 trips were last observed before their expected arrival. Latest observation: Jun 28, 23:55 CEST. 8 trips have no realtime estimate and are excluded from scores.

Delay breakdown

Up to 2 min
133 (74%)
Over 2 to 5 min
10 (6%)
Over 5 to 10 min
1 (1%)
Over 10 to 20 min
4 (2%)
Cancelled / over 20 min
32 (18%)

Trip samples

Individual trips collected for 2026-06-28.

Departure Arrival Duration Delay Grade Status Train Transfers Last observed
00:06 +2m 01:19 73 min (71) 3 min 2 Small delay delayed IC 2385 0 Jun 28, 00:15 CEST
00:36 +1m 01:49 73 min (72) 1 min 1 On time on_time IC 2287 0 Jun 28, 00:45 CEST
01:06 02:19 73 min 0 1 On time on_time IC 2389 0 Jun 28, 01:15 CEST
01:17 02:58 101 min 0 1 On time on_time SPR 4889 2 Jun 28, 01:25 CEST
01:18 +1m 02:58 100 min (99) Part cancelled 5 Severe / Cancelled part_cancelled IC 1402 1 Jun 28, 01:25 CEST
02:10 03:57 107 min Unknown No realtime estimate unknown BUS 928689 1 Jun 28, 02:20 CEST
02:29 03:57 88 min Cancelled 5 Severe / Cancelled cancelled NT 32748 1 Jun 28, 02:35 CEST
03:10 04:57 107 min Unknown No realtime estimate unknown BUS 928693 1 Jun 28, 03:20 CEST
04:10 05:57 107 min Unknown No realtime estimate unknown BUS 928697 1 Jun 28, 04:20 CEST
05:10 06:38 88 min Unknown No realtime estimate unknown BUS 928701 1 Jun 28, 05:20 CEST
05:10 06:53 103 min Unknown No realtime estimate unknown BUS 928701 1 Jun 28, 05:20 CEST
06:26 07:18 52 min 0 1 On time on_time SPR 18121 1 Jun 28, 06:35 CEST
06:34 +1m 07:48 74 min (73) 1 min 1 On time on_time IC 2215 0 Jun 28, 06:40 CEST
06:42 07:38 +1m 56 min (57) 2 min 1 On time on_time SPR 18221 1 Jun 28, 06:50 CEST
06:42 +5m 07:51 69 min (64) 5 min 2 Small delay delayed EST 9916 0 Jun 28, 06:55 CEST
06:57 07:48 51 min 0 1 On time on_time SPR 18123 1 Jun 28, 07:05 CEST
R 07:04 08:19 75 min 0 1 On time on_time IC 2317 0 Jun 28, 07:10 CEST
R 07:05 08:34 89 min Cancelled 5 Severe / Cancelled cancelled SPR 5821 1 Jun 28, 07:15 CEST
R 07:18 +1m 08:40 82 min (81) Cancelled 5 Severe / Cancelled cancelled IC 3023 1 Jun 28, 07:25 CEST
R 07:27 08:18 51 min 1 min 1 On time on_time SPR 18125 1 Jun 28, 07:35 CEST
R 07:34 08:48 74 min 0 1 On time on_time IC 2219 0 Jun 28, 07:40 CEST
R 07:35 09:04 89 min 0 1 On time on_time SPR 5823 1 Jun 28, 07:45 CEST
R 07:42 08:38 56 min 0 1 On time on_time SPR 18225 1 Jun 28, 07:50 CEST
R 07:48 09:10 82 min 0 1 On time on_time IC 3025 1 Jun 28, 07:55 CEST
R 07:57 08:18 +27m 21 min (48) 29 min 5 Severe / Cancelled delayed SPR 18127 1 Jun 28, 08:05 CEST
R 07:57 08:48 51 min 1 min 1 On time on_time SPR 18127 1 Jun 28, 08:05 CEST
R 08:04 09:19 75 min 0 1 On time on_time IC 2321 0 Jun 28, 08:10 CEST
R 08:05 +2m 09:34 89 min (87) Cancelled 5 Severe / Cancelled cancelled SPR 5825 1 Jun 28, 08:15 CEST
R 08:27 09:18 51 min 0 1 On time on_time SPR 18129 1 Jun 28, 08:30 CEST
R 08:28 +1m 09:40 72 min (71) Cancelled 5 Severe / Cancelled cancelled ICE 225 1 Jun 28, 08:30 CEST
R 08:34 +1m 09:49 75 min (74) 1 min 1 On time on_time IC 2223 0 Jun 28, 08:45 CEST
R 08:35 10:04 89 min 0 1 On time on_time SPR 5827 1 Jun 28, 08:45 CEST
R 08:42 09:38 56 min 0 1 On time on_time SPR 18229 1 Jun 28, 08:50 CEST
R 08:48 +3m 10:10 82 min (79) 3 min 2 Small delay delayed IC 3029 1 Jun 28, 08:50 CEST
R 08:57 09:48 51 min 0 1 On time on_time SPR 18131 1 Jun 28, 08:50 CEST
09:04 10:19 75 min 0 1 On time on_time IC 2325 0 Jun 28, 08:50 CEST
09:05 10:34 89 min 0 1 On time on_time SPR 5829 1 Jun 28, 08:50 CEST
09:18 +1m 10:40 82 min (81) 1 min 1 On time on_time IC 3031 1 Jun 28, 09:20 CEST
09:19 10:42 83 min Cancelled 5 Severe / Cancelled cancelled IC 2125 1 Jun 28, 09:20 CEST
09:27 10:18 51 min 1 min 1 On time on_time SPR 18133 1 Jun 28, 09:20 CEST
09:34 10:49 75 min 0 1 On time on_time IC 2227 0 Jun 28, 09:20 CEST
09:42 10:38 56 min 0 1 On time on_time SPR 18233 1 Jun 28, 09:50 CEST
09:42 11:04 82 min 0 1 On time on_time SPR 18233 1 Jun 28, 09:50 CEST
09:49 11:04 75 min Cancelled 5 Severe / Cancelled cancelled IC 2127 1 Jun 28, 09:50 CEST
09:57 10:48 51 min 0 1 On time on_time SPR 18135 1 Jun 28, 09:50 CEST
10:04 11:19 75 min 0 1 On time on_time IC 2329 0 Jun 28, 09:50 CEST
10:12 11:08 56 min 0 1 On time on_time SPR 18235 1 Jun 28, 09:50 CEST
10:12 11:34 +1m 82 min (83) 3 min 2 Small delay delayed SPR 18235 1 Jun 28, 09:50 CEST
11:12 12:08 56 min 0 1 On time on_time SPR 18239 1 Jun 28, 11:15 CEST
11:12 12:34 82 min 0 1 On time on_time SPR 18239 1 Jun 28, 11:15 CEST
11:19 12:34 75 min Cancelled 5 Severe / Cancelled cancelled IC 2133 1 Jun 28, 11:25 CEST
11:27 12:18 51 min 0 1 On time on_time SPR 18141 1 Jun 28, 11:25 CEST
11:34 +1m 12:49 75 min (74) 1 min 1 On time on_time IC 2235 0 Jun 28, 11:45 CEST
11:42 12:38 56 min 0 1 On time on_time SPR 18241 1 Jun 28, 11:45 CEST
11:42 13:04 82 min 0 1 On time on_time SPR 18241 1 Jun 28, 11:45 CEST
11:49 13:04 75 min Cancelled 5 Severe / Cancelled cancelled IC 2135 1 Jun 28, 11:45 CEST
11:50 13:04 74 min 4 min 2 Small delay delayed IC 2934 2 Jun 28, 12:00 CEST
11:57 12:48 51 min 0 1 On time on_time SPR 18143 1 Jun 28, 12:00 CEST
12:04 13:19 75 min 0 1 On time on_time IC 2337 0 Jun 28, 12:00 CEST
12:12 13:08 56 min Cancelled 5 Severe / Cancelled cancelled SPR 18243 1 Jun 28, 12:00 CEST
12:12 13:34 82 min Unknown No realtime estimate unknown SPR 18243 1 Jun 28, 12:00 CEST
12:19 13:34 75 min Cancelled 5 Severe / Cancelled cancelled IC 2137 1 Jun 28, 12:00 CEST
12:27 13:18 51 min Cancelled 5 Severe / Cancelled cancelled SPR 18145 1 Jun 28, 12:35 CEST
12:34 +4m 13:49 +1m 75 min (72) 4 min 2 Small delay delayed IC 2239 0 Jun 28, 12:40 CEST
12:42 13:38 56 min 0 1 On time on_time SPR 18245 1 Jun 28, 12:40 CEST
12:42 14:04 82 min 0 1 On time on_time SPR 18245 1 Jun 28, 12:40 CEST
12:49 14:04 75 min Cancelled 5 Severe / Cancelled cancelled IC 2139 1 Jun 28, 12:40 CEST
12:57 +1m 13:48 51 min (50) 1 min 1 On time on_time SPR 18147 1 Jun 28, 13:05 CEST
13:03 +3m 14:25 82 min (79) 3 min 2 Small delay delayed IC 2747 1 Jun 28, 13:05 CEST
13:04 14:19 75 min 0 1 On time on_time IC 2341 0 Jun 28, 13:05 CEST
13:12 14:08 56 min 0 1 On time on_time SPR 18247 1 Jun 28, 13:05 CEST
13:12 14:34 82 min 0 1 On time on_time SPR 18247 1 Jun 28, 13:05 CEST
13:18 14:40 82 min 0 1 On time on_time IC 3047 1 Jun 28, 13:05 CEST
13:19 14:34 75 min Cancelled 5 Severe / Cancelled cancelled IC 2141 1 Jun 28, 13:05 CEST
13:27 14:18 51 min 0 1 On time on_time SPR 18149 1 Jun 28, 13:30 CEST
13:34 14:49 75 min 0 1 On time on_time IC 2243 0 Jun 28, 13:40 CEST
13:42 14:38 56 min 1 min 1 On time on_time SPR 18249 1 Jun 28, 13:50 CEST
13:42 15:04 82 min 1 min 1 On time on_time SPR 18249 1 Jun 28, 13:50 CEST
13:49 15:04 75 min Cancelled 5 Severe / Cancelled cancelled IC 2143 1 Jun 28, 13:55 CEST
13:57 14:48 51 min 0 1 On time on_time SPR 18151 1 Jun 28, 13:55 CEST
14:04 15:19 75 min 0 1 On time on_time IC 2345 0 Jun 28, 13:55 CEST
14:12 15:08 56 min 0 1 On time on_time SPR 18251 1 Jun 28, 13:55 CEST
14:12 15:34 82 min 0 1 On time on_time SPR 18251 1 Jun 28, 13:55 CEST
14:19 15:34 75 min Cancelled 5 Severe / Cancelled cancelled IC 2145 1 Jun 28, 13:55 CEST
14:27 15:18 51 min Unknown No realtime estimate unknown SPR 18153 1 Jun 28, 13:55 CEST
15:12 16:08 56 min 0 1 On time on_time SPR 18255 1 Jun 28, 15:20 CEST
15:12 16:34 82 min 0 1 On time on_time SPR 18255 1 Jun 28, 15:20 CEST
15:19 16:34 75 min Cancelled 5 Severe / Cancelled cancelled IC 2149 1 Jun 28, 15:25 CEST
15:27 16:18 51 min 0 1 On time on_time SPR 18157 1 Jun 28, 15:35 CEST
15:34 +1m 16:49 75 min (74) 1 min 1 On time on_time IC 2251 0 Jun 28, 15:40 CEST
15:42 16:38 56 min 0 1 On time on_time SPR 18257 1 Jun 28, 15:40 CEST
15:42 17:04 82 min 0 1 On time on_time SPR 18257 1 Jun 28, 15:40 CEST
15:49 17:04 75 min Cancelled 5 Severe / Cancelled cancelled IC 2151 1 Jun 28, 15:55 CEST
15:57 16:48 51 min 0 1 On time on_time SPR 18159 1 Jun 28, 15:55 CEST
R 16:04 17:19 75 min 0 1 On time on_time IC 2353 0 Jun 28, 16:10 CEST
R 16:12 17:08 56 min 0 1 On time on_time SPR 18259 1 Jun 28, 16:15 CEST
R 16:12 17:34 82 min 0 1 On time on_time SPR 18259 1 Jun 28, 16:15 CEST
R 16:18 17:40 82 min 0 1 On time on_time IC 3059 1 Jun 28, 16:15 CEST
R 16:19 17:34 75 min Cancelled 5 Severe / Cancelled cancelled IC 2153 1 Jun 28, 16:15 CEST
R 16:27 17:18 51 min 0 1 On time on_time SPR 18161 1 Jun 28, 16:30 CEST
R 16:33 +3m 17:55 82 min (79) 3 min 2 Small delay delayed IC 2761 1 Jun 28, 16:30 CEST
R 16:34 17:49 75 min 0 1 On time on_time IC 2255 0 Jun 28, 16:30 CEST
R 16:42 17:38 56 min 0 1 On time on_time SPR 18261 1 Jun 28, 16:30 CEST
R 16:42 18:04 82 min 0 1 On time on_time SPR 18261 1 Jun 28, 16:30 CEST
R 16:48 +1m 18:10 82 min (81) 1 min 1 On time on_time IC 3061 1 Jun 28, 16:55 CEST
R 16:49 18:04 75 min Cancelled 5 Severe / Cancelled cancelled IC 2155 1 Jun 28, 16:55 CEST
R 16:57 17:48 51 min 0 1 On time on_time SPR 18163 1 Jun 28, 16:55 CEST
R 17:03 +3m 18:25 82 min (79) 3 min 2 Small delay delayed IC 2763 1 Jun 28, 17:15 CEST
R 17:04 18:19 75 min 0 1 On time on_time IC 2357 0 Jun 28, 16:55 CEST
R 17:12 18:08 56 min 1 min 1 On time on_time SPR 18263 1 Jun 28, 17:15 CEST
R 17:12 18:34 82 min 0 1 On time on_time SPR 18263 1 Jun 28, 17:15 CEST
R 17:18 18:40 82 min 0 1 On time on_time IC 3063 1 Jun 28, 17:15 CEST
R 17:19 18:34 75 min Cancelled 5 Severe / Cancelled cancelled IC 2157 1 Jun 28, 17:15 CEST
R 17:27 +1m 18:18 51 min (50) 1 min 1 On time on_time SPR 18165 1 Jun 28, 17:35 CEST
R 17:27 +1m 18:08 +5m 41 min (45) 7 min 3 Moderate delay delayed SPR 18165 1 Jun 28, 17:35 CEST
R 17:34 18:48 74 min 0 1 On time on_time IC 2259 0 Jun 28, 17:35 CEST
R 17:42 18:38 56 min 0 1 On time on_time SPR 18265 1 Jun 28, 17:50 CEST
R 17:42 19:04 82 min 0 1 On time on_time SPR 18265 1 Jun 28, 17:50 CEST
R 17:48 19:10 82 min 1 min 1 On time on_time IC 3065 1 Jun 28, 17:55 CEST
R 17:49 19:04 75 min Cancelled 5 Severe / Cancelled cancelled IC 2159 1 Jun 28, 17:55 CEST
R 17:57 18:48 51 min 0 1 On time on_time SPR 18167 1 Jun 28, 18:00 CEST
R 18:04 +1m 19:19 75 min (74) 1 min 1 On time on_time IC 2361 0 Jun 28, 18:15 CEST
R 18:12 +2m 19:08 56 min (54) 2 min 1 On time on_time SPR 18267 1 Jun 28, 18:15 CEST
R 18:12 +2m 19:34 82 min (80) 2 min 1 On time on_time SPR 18267 1 Jun 28, 18:15 CEST
R 18:18 19:40 82 min 0 1 On time on_time IC 3067 1 Jun 28, 18:15 CEST
R 18:19 19:34 75 min Cancelled 5 Severe / Cancelled cancelled IC 2161 1 Jun 28, 18:15 CEST
R 18:27 19:18 51 min 0 1 On time on_time SPR 18169 1 Jun 28, 18:35 CEST
18:34 +1m 19:49 75 min (74) 1 min 1 On time on_time IC 2263 0 Jun 28, 18:45 CEST
18:42 19:38 56 min 0 1 On time on_time SPR 18269 1 Jun 28, 18:45 CEST
18:42 20:04 82 min 0 1 On time on_time SPR 18269 1 Jun 28, 18:45 CEST
18:48 20:10 82 min 0 1 On time on_time IC 3069 1 Jun 28, 18:55 CEST
18:49 20:04 75 min Cancelled 5 Severe / Cancelled cancelled IC 2163 1 Jun 28, 18:55 CEST
18:57 19:48 51 min 0 1 On time on_time SPR 18171 1 Jun 28, 19:00 CEST
19:04 20:19 75 min 0 1 On time on_time IC 2365 0 Jun 28, 19:00 CEST
19:12 20:08 56 min 0 1 On time on_time SPR 18271 1 Jun 28, 19:20 CEST
19:12 20:34 82 min 0 1 On time on_time SPR 18271 1 Jun 28, 19:20 CEST
19:18 20:40 82 min 0 1 On time on_time IC 3071 1 Jun 28, 19:20 CEST
19:19 20:34 75 min Cancelled 5 Severe / Cancelled cancelled IC 2165 1 Jun 28, 19:20 CEST
19:27 20:18 51 min 1 min 1 On time on_time SPR 18173 1 Jun 28, 19:35 CEST
19:33 +5m 20:55 82 min (77) 5 min 2 Small delay delayed IC 2773 1 Jun 28, 19:40 CEST
19:34 20:48 74 min 0 1 On time on_time IC 2267 0 Jun 28, 19:40 CEST
19:42 20:38 56 min 0 1 On time on_time SPR 18273 1 Jun 28, 19:50 CEST
19:42 21:04 82 min 0 1 On time on_time SPR 18273 1 Jun 28, 19:50 CEST
19:48 +1m 21:10 82 min (81) 1 min 1 On time on_time IC 3073 1 Jun 28, 19:50 CEST
19:49 21:04 75 min Cancelled 5 Severe / Cancelled cancelled IC 2167 1 Jun 28, 19:50 CEST
19:57 20:48 51 min 0 1 On time on_time SPR 18175 1 Jun 28, 19:50 CEST
20:03 +20m 21:40 97 min (77) 20 min 4 Large delay delayed IC 2775 1 Jun 28, 20:20 CEST
20:04 21:19 75 min 0 1 On time on_time IC 2369 0 Jun 28, 19:50 CEST
20:12 21:08 56 min 0 1 On time on_time SPR 18275 1 Jun 28, 20:20 CEST
20:12 21:34 82 min 0 1 On time on_time SPR 18275 1 Jun 28, 20:20 CEST
20:19 21:34 75 min Cancelled 5 Severe / Cancelled cancelled IC 2169 1 Jun 28, 20:25 CEST
20:27 21:18 51 min 1 min 1 On time on_time SPR 18177 1 Jun 28, 20:25 CEST
20:34 +12m 21:48 +9m 74 min (71) 13 min 4 Large delay delayed IC 2271 0 Jun 28, 20:55 CEST
20:42 21:38 56 min 0 1 On time on_time SPR 18277 1 Jun 28, 20:45 CEST
20:42 22:04 82 min Unknown No realtime estimate unknown SPR 18277 1 Jun 28, 20:25 CEST
20:48 22:10 82 min 0 1 On time on_time IC 3077 1 Jun 28, 20:55 CEST
20:49 22:04 75 min Cancelled 5 Severe / Cancelled cancelled IC 2171 1 Jun 28, 20:55 CEST
20:57 21:48 51 min 0 1 On time on_time SPR 18179 1 Jun 28, 21:00 CEST
21:04 22:19 75 min 0 1 On time on_time IC 2373 0 Jun 28, 21:00 CEST
21:12 22:08 56 min 0 1 On time on_time SPR 18279 1 Jun 28, 21:00 CEST
21:12 22:34 82 min 0 1 On time on_time SPR 18279 1 Jun 28, 21:00 CEST
21:18 22:40 82 min 0 1 On time on_time IC 3079 1 Jun 28, 21:25 CEST
21:19 22:34 75 min Cancelled 5 Severe / Cancelled cancelled IC 2173 1 Jun 28, 21:25 CEST
21:27 +1m 22:18 +1m 51 min 2 min 1 On time on_time SPR 18181 1 Jun 28, 21:35 CEST
21:34 22:48 74 min 0 1 On time on_time IC 2275 0 Jun 28, 21:35 CEST
21:42 22:18 +11m 36 min (47) 12 min 4 Large delay delayed SPR 18281 1 Jun 28, 21:50 CEST
21:42 22:38 56 min 0 1 On time on_time SPR 18281 1 Jun 28, 21:50 CEST
21:42 23:04 82 min 0 1 On time on_time SPR 18281 1 Jun 28, 21:50 CEST
21:48 +1m 23:10 82 min (81) 1 min 1 On time on_time IC 3081 1 Jun 28, 21:50 CEST
21:49 23:04 75 min Cancelled 5 Severe / Cancelled cancelled IC 2175 1 Jun 28, 21:50 CEST
21:57 22:48 51 min 0 1 On time on_time SPR 18183 1 Jun 28, 21:50 CEST
22:04 23:19 75 min 0 1 On time on_time IC 2377 0 Jun 28, 22:10 CEST
22:05 23:34 89 min 0 1 On time on_time SPR 5881 1 Jun 28, 21:50 CEST
22:12 23:08 56 min 0 1 On time on_time SPR 18283 1 Jun 28, 22:15 CEST
22:12 23:34 +9m 82 min (91) 13 min 4 Large delay delayed SPR 18283 1 Jun 28, 22:10 CEST
22:18 23:40 82 min 0 1 On time on_time IC 3083 1 Jun 28, 22:10 CEST
22:27 23:18 51 min 0 1 On time on_time SPR 18185 1 Jun 28, 22:30 CEST
22:27 23:18 51 min 0 1 On time on_time SPR 18185 1 Jun 28, 22:10 CEST
22:34 23:48 74 min 0 1 On time on_time IC 2279 0 Jun 28, 22:40 CEST
22:35 00:04 89 min 0 1 On time on_time SPR 5883 1 Jun 28, 22:45 CEST
22:42 +1m 23:38 56 min (55) 2 min 1 On time on_time SPR 18285 1 Jun 28, 22:50 CEST
22:48 00:10 82 min 0 1 On time on_time IC 3085 1 Jun 28, 22:50 CEST
22:57 23:48 51 min 0 1 On time on_time SPR 18187 1 Jun 28, 23:00 CEST
23:04 +2m 00:19 75 min (73) 2 min 1 On time on_time IC 2381 0 Jun 28, 23:10 CEST
23:27 +1m 00:28 +1m 61 min 2 min 1 On time on_time SPR 18189 1 Jun 28, 23:35 CEST
23:34 00:48 74 min 1 min 1 On time on_time IC 2283 0 Jun 28, 23:40 CEST
23:35 01:04 89 min 0 1 On time on_time SPR 5887 1 Jun 28, 23:45 CEST
23:48 +2m 01:10 82 min (80) 2 min 1 On time on_time IC 3089 1 Jun 28, 23:55 CEST