← NS Route Status

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

Amsterdam Centraal -> Den Haag Centraal

Jul 12, 2026

147 trips · 16 cancellations · worst delay 29 min
⚡72 35 trips
84 117 scored trips

147 of 147 trips were last observed before their expected arrival. Latest observation: Jul 12, 23:55 CEST. 30 trips have no realtime estimate and are excluded from scores.

Delay breakdown

Up to 2 min
95 (81%)
Over 2 to 5 min
2 (2%)
Over 5 to 10 min
2 (2%)
Over 10 to 20 min
2 (2%)
Cancelled / over 20 min
16 (14%)

Trip samples

Individual trips collected for 2026-07-12.

Departure Arrival Duration Delay Grade Status Train Transfers Last observed
00:06 01:35 89 min 0 1 On time on_time IC 702385 2 Jul 12, 00:05 CEST
00:20 01:50 90 min 1 min 1 On time on_time IC 2185 2 Jul 12, 00:30 CEST
00:36 +1m 02:16 100 min (99) 2 min 1 On time on_time IC 702287 1 Jul 12, 00:45 CEST
04:46 06:15 89 min 0 1 On time on_time IC 1417 2 Jul 12, 04:55 CEST
05:46 +2m 07:04 78 min (76) 2 min 1 On time on_time IC 1421 2 Jul 12, 05:55 CEST
06:03 07:34 91 min Unknown No realtime estimate unknown SPR 8119 2 Jul 12, 06:10 CEST
06:40 07:50 70 min 0 1 On time on_time ICE 121 1 Jul 12, 06:50 CEST
06:48 08:11 83 min 0 1 On time on_time SPR 8223 2 Jul 12, 06:55 CEST
06:49 08:18 89 min 0 1 On time on_time SPR 4023 1 Jul 12, 06:55 CEST
R 07:13 +1m 08:24 71 min (70) 1 min 1 On time on_time IC 28523 0 Jul 12, 07:20 CEST
R 07:20 08:48 88 min 1 min 1 On time on_time SPR 4025 1 Jul 12, 07:30 CEST
R 07:39 08:50 71 min 1 min 1 On time on_time IC 2925 1 Jul 12, 07:45 CEST
R 07:43 +1m 08:54 71 min (70) 1 min 1 On time on_time IC 28525 0 Jul 12, 07:50 CEST
R 07:54 09:06 72 min 0 1 On time on_time IC 3025 1 Jul 12, 08:00 CEST
R 08:09 09:20 71 min 0 1 On time on_time IC 2927 1 Jul 12, 08:15 CEST
R 08:13 09:24 71 min 0 1 On time on_time IC 28527 0 Jul 12, 08:20 CEST
R 08:20 09:42 82 min Cancelled 5 Severe / Cancelled cancelled IC 28514 1 Jul 12, 08:30 CEST
R 08:20 09:48 88 min 1 min 1 On time on_time SPR 4029 1 Jul 12, 08:30 CEST
R 08:20 09:48 88 min 0 1 On time on_time SPR 4029 1 Jul 12, 08:20 CEST
R 08:24 09:36 72 min Cancelled 5 Severe / Cancelled cancelled IC 3027 1 Jul 12, 08:30 CEST
R 08:39 09:50 71 min Cancelled 5 Severe / Cancelled cancelled IC 2929 1 Jul 12, 08:40 CEST
R 08:43 09:54 71 min 0 1 On time on_time IC 28529 0 Jul 12, 08:50 CEST
R 08:48 10:11 83 min 1 min 1 On time on_time SPR 8231 2 Jul 12, 08:50 CEST
R 08:50 +29m 10:12 82 min (53) Cancelled 5 Severe / Cancelled cancelled IC 28516 1 Jul 12, 08:50 CEST
R 08:50 10:18 88 min 0 1 On time on_time SPR 4031 1 Jul 12, 08:50 CEST
R 08:54 10:06 72 min Cancelled 5 Severe / Cancelled cancelled IC 3029 1 Jul 12, 08:50 CEST
09:09 10:20 71 min 0 1 On time on_time IC 2931 1 Jul 12, 08:50 CEST
09:13 10:24 71 min 0 1 On time on_time IC 28531 0 Jul 12, 09:20 CEST
09:20 10:42 82 min Unknown No realtime estimate unknown IC 28518 1 Jul 12, 09:20 CEST
09:24 10:36 72 min 0 1 On time on_time IC 3031 1 Jul 12, 09:20 CEST
09:39 10:50 71 min 0 1 On time on_time IC 2933 1 Jul 12, 09:20 CEST
09:43 10:54 71 min 0 1 On time on_time IC 28533 0 Jul 12, 09:20 CEST
10:05 11:34 89 min 0 1 On time on_time ICD 1828 1 Jul 12, 10:05 CEST
10:09 11:20 71 min Cancelled 5 Severe / Cancelled cancelled IC 2935 1 Jul 12, 10:05 CEST
10:13 11:24 71 min Cancelled 5 Severe / Cancelled cancelled IC 28535 0 Jul 12, 10:05 CEST
10:20 11:42 82 min Unknown No realtime estimate unknown IC 28522 1 Jul 12, 10:05 CEST
10:24 11:36 72 min 0 1 On time on_time IC 3035 1 Jul 12, 10:05 CEST
10:39 11:50 71 min 0 1 On time on_time IC 2737 1 Jul 12, 10:45 CEST
10:43 11:54 71 min 0 1 On time on_time IC 28537 0 Jul 12, 10:45 CEST
10:50 12:12 82 min Unknown No realtime estimate unknown IC 28524 1 Jul 12, 10:55 CEST
10:54 12:06 72 min 0 1 On time on_time IC 3037 1 Jul 12, 10:55 CEST
11:09 +1m 12:20 71 min (70) 1 min 1 On time on_time IC 2739 1 Jul 12, 11:20 CEST
11:13 +1m 12:24 71 min (70) Cancelled 5 Severe / Cancelled cancelled IC 28539 0 Jul 12, 11:20 CEST
11:18 12:41 83 min 0 1 On time on_time SPR 8241 2 Jul 12, 11:20 CEST
11:20 12:42 82 min Unknown No realtime estimate unknown IC 28526 1 Jul 12, 11:20 CEST
11:24 12:36 72 min Cancelled 5 Severe / Cancelled cancelled IC 3039 1 Jul 12, 11:20 CEST
11:39 +1m 12:50 71 min (70) 1 min 1 On time on_time IC 2741 1 Jul 12, 11:50 CEST
11:43 +1m 12:54 71 min (70) Cancelled 5 Severe / Cancelled cancelled IC 28541 0 Jul 12, 11:50 CEST
11:50 13:12 82 min Unknown No realtime estimate unknown IC 28528 1 Jul 12, 11:55 CEST
11:54 13:06 72 min 0 1 On time on_time IC 3041 1 Jul 12, 11:55 CEST
12:09 +1m 13:20 71 min (70) 1 min 1 On time on_time IC 2743 1 Jul 12, 12:15 CEST
12:13 13:24 71 min 0 1 On time on_time IC 28543 0 Jul 12, 12:15 CEST
12:20 13:42 82 min Unknown No realtime estimate unknown IC 28530 1 Jul 12, 12:30 CEST
12:20 13:42 82 min Unknown No realtime estimate unknown IC 28530 1 Jul 12, 12:15 CEST
12:24 +1m 13:36 72 min (71) 1 min 1 On time on_time IC 3043 1 Jul 12, 12:30 CEST
12:39 13:50 71 min 0 1 On time on_time IC 2745 1 Jul 12, 12:30 CEST
12:43 13:54 71 min 0 1 On time on_time IC 28545 0 Jul 12, 12:30 CEST
12:50 +1m 14:12 82 min (81) Unknown No realtime estimate unknown IC 28532 1 Jul 12, 12:55 CEST
12:54 14:06 72 min 0 1 On time on_time IC 3045 1 Jul 12, 12:55 CEST
13:09 14:20 71 min 0 1 On time on_time IC 2747 1 Jul 12, 12:55 CEST
13:13 14:24 71 min 0 1 On time on_time IC 28547 0 Jul 12, 12:55 CEST
13:20 14:42 82 min Unknown No realtime estimate unknown IC 28534 1 Jul 12, 12:55 CEST
13:24 14:36 72 min 0 1 On time on_time IC 3047 1 Jul 12, 12:55 CEST
13:50 +1m 15:12 82 min (81) Unknown No realtime estimate unknown IC 28536 1 Jul 12, 13:55 CEST
13:54 15:06 72 min 0 1 On time on_time IC 3049 1 Jul 12, 13:55 CEST
14:09 +1m 15:20 71 min (70) 1 min 1 On time on_time IC 2751 1 Jul 12, 14:15 CEST
14:13 15:24 71 min 0 1 On time on_time IC 28551 0 Jul 12, 14:20 CEST
14:20 15:42 82 min Unknown No realtime estimate unknown IC 28538 1 Jul 12, 14:30 CEST
14:24 15:36 72 min 0 1 On time on_time IC 3051 1 Jul 12, 14:30 CEST
14:39 15:50 71 min 0 1 On time on_time IC 2753 1 Jul 12, 14:40 CEST
14:43 15:54 71 min 0 1 On time on_time IC 28553 0 Jul 12, 14:50 CEST
14:50 16:12 82 min Unknown No realtime estimate unknown IC 28540 1 Jul 12, 14:50 CEST
14:54 16:06 72 min 0 1 On time on_time IC 3053 1 Jul 12, 14:50 CEST
15:09 16:20 71 min 0 1 On time on_time IC 2755 1 Jul 12, 14:50 CEST
15:13 16:24 71 min 0 1 On time on_time IC 28555 0 Jul 12, 14:50 CEST
15:39 +1m 16:51 72 min (71) 1 min 1 On time on_time IC 2757 1 Jul 12, 15:45 CEST
15:43 16:54 71 min 0 1 On time on_time IC 28557 0 Jul 12, 15:45 CEST
15:50 +2m 17:12 82 min (80) Unknown No realtime estimate unknown IC 28544 1 Jul 12, 15:55 CEST
15:50 17:12 82 min Unknown No realtime estimate unknown IC 28544 1 Jul 12, 15:45 CEST
15:54 17:06 72 min 0 1 On time on_time IC 3057 1 Jul 12, 15:55 CEST
R 16:09 17:20 71 min 0 1 On time on_time IC 2759 1 Jul 12, 15:55 CEST
R 16:13 17:24 71 min 0 1 On time on_time IC 28559 0 Jul 12, 15:55 CEST
R 16:20 17:42 82 min Unknown No realtime estimate unknown IC 28546 1 Jul 12, 16:30 CEST
R 16:20 17:42 82 min Unknown No realtime estimate unknown IC 28546 1 Jul 12, 15:55 CEST
R 16:24 17:36 72 min 0 1 On time on_time IC 3059 1 Jul 12, 16:30 CEST
R 16:39 17:50 71 min 0 1 On time on_time IC 2761 1 Jul 12, 16:45 CEST
R 16:43 17:54 71 min 0 1 On time on_time IC 28561 0 Jul 12, 16:45 CEST
R 16:50 18:12 82 min Unknown No realtime estimate unknown IC 28548 1 Jul 12, 16:45 CEST
R 16:54 18:06 72 min 0 1 On time on_time IC 3061 1 Jul 12, 16:45 CEST
R 17:09 +2m 18:20 71 min (69) 2 min 1 On time on_time IC 2763 1 Jul 12, 17:10 CEST
R 17:13 18:24 71 min 0 1 On time on_time IC 28563 0 Jul 12, 17:10 CEST
R 17:20 +1m 18:42 82 min (81) Unknown No realtime estimate unknown IC 28550 1 Jul 12, 17:30 CEST
R 17:24 +3m 18:36 72 min (69) 3 min 2 Small delay delayed IC 3063 1 Jul 12, 17:30 CEST
R 17:39 +17m 19:06 87 min (70) 17 min 4 Large delay delayed IC 2765 1 Jul 12, 18:05 CEST
R 17:39 +12m 18:50 71 min (59) Part cancelled 5 Severe / Cancelled part_cancelled IC 2765 1 Jul 12, 17:30 CEST
R 17:43 18:54 71 min 0 1 On time on_time IC 28565 0 Jul 12, 17:30 CEST
R 17:50 +9m 19:18 88 min (79) 9 min 3 Moderate delay delayed SPR 4067 1 Jul 12, 18:05 CEST
R 17:50 19:12 82 min Unknown No realtime estimate unknown IC 28552 1 Jul 12, 17:30 CEST
R 17:54 +12m 19:20 86 min (74) 12 min 4 Large delay delayed IC 3065 1 Jul 12, 18:10 CEST
R 17:54 +8m 19:06 72 min (64) Part cancelled 5 Severe / Cancelled part_cancelled IC 3065 1 Jul 12, 17:30 CEST
R 18:09 19:20 71 min Cancelled 5 Severe / Cancelled cancelled IC 2767 1 Jul 12, 18:10 CEST
R 18:13 +2m 19:24 71 min (69) 2 min 1 On time on_time IC 28567 0 Jul 12, 18:10 CEST
R 18:20 19:42 82 min Unknown No realtime estimate unknown IC 28554 1 Jul 12, 18:30 CEST
R 18:24 19:36 72 min 0 1 On time on_time IC 3067 1 Jul 12, 18:30 CEST
18:39 +1m 19:50 71 min (70) 1 min 1 On time on_time IC 2769 1 Jul 12, 18:45 CEST
18:43 +1m 19:54 71 min (70) 1 min 1 On time on_time IC 28569 0 Jul 12, 18:45 CEST
18:50 20:12 82 min Unknown No realtime estimate unknown IC 28556 1 Jul 12, 18:45 CEST
18:54 20:06 72 min 0 1 On time on_time IC 3069 1 Jul 12, 18:45 CEST
19:09 20:20 71 min 0 1 On time on_time IC 2771 1 Jul 12, 19:10 CEST
19:13 20:24 71 min 0 1 On time on_time IC 28571 0 Jul 12, 19:20 CEST
19:20 20:42 82 min Unknown No realtime estimate unknown IC 28558 1 Jul 12, 19:25 CEST
19:24 20:36 72 min 0 1 On time on_time IC 3071 1 Jul 12, 19:25 CEST
19:39 +11m 20:50 71 min (60) Part cancelled 5 Severe / Cancelled part_cancelled IC 2773 1 Jul 12, 19:45 CEST
19:43 20:54 71 min 0 1 On time on_time IC 28573 0 Jul 12, 19:50 CEST
19:50 21:12 82 min Unknown No realtime estimate unknown IC 28560 1 Jul 12, 19:50 CEST
19:54 +2m 21:06 72 min (70) 2 min 1 On time on_time IC 3073 1 Jul 12, 19:50 CEST
20:09 +1m 21:20 71 min (70) 1 min 1 On time on_time IC 2775 1 Jul 12, 20:15 CEST
20:13 21:24 71 min 0 1 On time on_time IC 28575 0 Jul 12, 20:15 CEST
20:20 21:36 76 min 0 1 On time on_time SPR 4077 1 Jul 12, 20:15 CEST
20:20 21:42 82 min Unknown No realtime estimate unknown IC 28562 1 Jul 12, 20:15 CEST
20:24 +8m 21:36 72 min (64) Part cancelled 5 Severe / Cancelled part_cancelled IC 3075 1 Jul 12, 20:15 CEST
20:39 +1m 21:50 71 min (70) 1 min 1 On time on_time IC 2777 1 Jul 12, 20:45 CEST
20:43 21:54 71 min 0 1 On time on_time IC 28577 0 Jul 12, 20:45 CEST
20:50 +1m 22:12 82 min (81) Unknown No realtime estimate unknown IC 28564 1 Jul 12, 21:00 CEST
20:54 22:06 72 min 0 1 On time on_time IC 3077 1 Jul 12, 21:00 CEST
21:09 +1m 22:20 71 min (70) 1 min 1 On time on_time IC 2779 1 Jul 12, 21:15 CEST
21:13 +2m 22:24 71 min (69) 2 min 1 On time on_time IC 28579 0 Jul 12, 21:20 CEST
21:20 22:42 82 min Unknown No realtime estimate unknown IC 28566 1 Jul 12, 21:20 CEST
21:24 22:36 72 min 0 1 On time on_time IC 3079 1 Jul 12, 21:20 CEST
21:39 22:50 71 min 0 1 On time on_time IC 2781 1 Jul 12, 21:20 CEST
21:43 +3m 22:54 71 min (68) 3 min 2 Small delay delayed IC 28581 0 Jul 12, 21:50 CEST
21:50 23:12 82 min Unknown No realtime estimate unknown IC 28568 1 Jul 12, 21:55 CEST
21:54 +2m 23:06 72 min (70) 2 min 1 On time on_time IC 3081 1 Jul 12, 21:55 CEST
22:09 23:20 71 min 0 1 On time on_time IC 2983 1 Jul 12, 22:15 CEST
22:13 23:24 71 min 0 1 On time on_time IC 28583 0 Jul 12, 22:15 CEST
22:20 23:42 82 min Unknown No realtime estimate unknown IC 28570 1 Jul 12, 22:15 CEST
22:24 23:36 72 min 0 1 On time on_time IC 3083 1 Jul 12, 22:15 CEST
22:39 23:50 71 min 0 1 On time on_time IC 2985 1 Jul 12, 22:45 CEST
22:43 23:54 71 min 0 1 On time on_time IC 28585 0 Jul 12, 22:50 CEST
22:50 00:12 82 min Unknown No realtime estimate unknown IC 28572 1 Jul 12, 23:00 CEST
22:54 +1m 00:06 72 min (71) 1 min 1 On time on_time IC 3085 1 Jul 12, 23:00 CEST
23:09 00:20 71 min 0 1 On time on_time IC 2987 1 Jul 12, 23:15 CEST
23:13 00:24 71 min 0 1 On time on_time IC 28587 0 Jul 12, 23:20 CEST
23:19 +8m 00:48 89 min (81) 8 min 3 Moderate delay delayed SPR 4089 1 Jul 12, 23:25 CEST
23:20 00:42 82 min 1 min 1 On time on_time IC 28574 1 Jul 12, 23:30 CEST
23:23 +10m 00:36 73 min (63) Part cancelled 5 Severe / Cancelled part_cancelled IC 3087 1 Jul 12, 23:30 CEST
23:49 +1m 01:15 86 min (85) 1 min 1 On time on_time SPR 4091 1 Jul 12, 23:55 CEST