IC 651 Milano Cadorna – Asso

View line IC

Milano Cadorna 15:09 → Asso 16:38 Daily 1 h 29 min · 19 stops Trenitalia

✓ Today’s run finished

Today, last fix heading to it-LIVORNO CENTRALE at 10:45 +3 min

  1. Milano Cadorna15:09
  2. Milano Affori15:19
  3. Meda15:38
  4. Carugo-Giussano15:49
  5. Lambrugo-Lurago D'Erba16:06
  6. Pontelambro-Castelmarte16:27
  7. Asso16:38

Next service: tomorrow 15:09 from Milano Cadorna · Sun 1 Nov

Next departure 15:09 tomorrow · Milano Cadorna
On-time · 30 days
36%
10/28 runs under 3 min
RT coverage: 0 full · 28 partial · 0 no data
On-time · 90 days
48%
41/86 runs under 3 min
RT coverage: 0 full · 86 partial · 0 no data
Typical delay
+3min
Median at arrival, 90 days
30 days: +4 min
P90
+12min
9 in 10 runs arrive with less than this
30 days: +24 min

Last 30 days

Arrival delay at Asso, in minutes. One bar per run.

  • On time (<3 min)
  • 3–10 min
  • 10–30 min
  • 30+ min
  • Partial coverage
  • No data

Worst days

  • Fri 30 Oct Max en route +27 min · last fix heading to it-GROSSETO +27 min
  • Thu 29 Oct Max en route +27 min · last fix heading to it-GROSSETO +27 min
  • Tue 27 Oct Max en route +26 min · last fix heading to it-GROSSETO +26 min
  • Sat 10 Oct Max en route +35 min · last fix heading to it-LIVORNO CENTRALE +23 min
  • Fri 23 Oct Max en route +18 min · last fix heading to it-GROSSETO +16 min

Distribution · 90 days

86 runs with a known final delay. On time = under 3 min, the same cut the map uses.

  • Early 2% · 2
  • On time 45% · 39
  • 3–10 min 40% · 34
  • 10–30 min 13% · 11
  • 30+ min 0% · 0

On-time by weekday

  • 50% M n=12
  • 46% T n=13
  • 54% W n=13
  • 42% T n=12
  • 33% F n=12
  • 54% S n=13
  • 55% S n=11

Stops and timetable

Timetable of the latest run from the operator’s GTFS (19 stops).

StopSched.
15:09
15:12
15:16 / 15:17
15:19 / 15:20
15:31 / 15:32
15:34 / 15:35
15:38 / 15:39
15:42
15:45 / 15:47
15:49 / 15:50
15:53 / 15:54
15:58 / 16:01
16:06
16:12 / 16:17
16:22 / 16:23
16:27
16:29 / 16:30
16:34 / 16:35
16:38

Each run is closed into train_runs (country, train number, service day) from the live positions. Final delay = last delay seen. Partial coverage: the feed stopped before the final stop (last value used, hatched in the chart). No data: a run without any valid delay; counts as neither on time nor late. Data collected since 11 July 2026.

Recent runs

DateLast stopFinalMax
Sat 31 Octit-LIVORNO CENTRALE 10:45Partial coverage+3 min+8 min
Fri 30 Octit-GROSSETO 12:38Partial coverage+27 min+27 min
Thu 29 Octit-GROSSETO 12:38Partial coverage+27 min+27 min
Wed 28 Octit-GROSSETO 12:13Partial coverage+7 min+9 min
Tue 27 Octit-GROSSETO 12:37Partial coverage+26 min+26 min
Mon 26 Octit-GROSSETO 12:05Partial coverage+2 min+7 min
Sun 25 Octit-LIVORNO CENTRALE 10:44Partial coverage+2 min+13 min
Sat 24 Octit-LIVORNO CENTRALE 10:44Partial coverage+2 min+5 min
Fri 23 Octit-GROSSETO 12:17Partial coverage+16 min+18 min
Thu 22 Octit-GROSSETO 12:18Partial coverage+13 min+14 min
Wed 21 Octit-GROSSETO 12:15Partial coverage+4 min+7 min
Tue 20 Octit-GROSSETO 12:15Partial coverage+5 min+10 min
Mon 19 Octit-GROSSETO 12:15Partial coverage+4 min+16 min
Sun 18 Octit-LA SPEZIA CENTRALE 09:28Partial coverage−2 min+3 min
Sat 17 Octit-LA SPEZIA CENTRALE 09:30Partial coverage0 min+6 min
Fri 16 Octit-GROSSETO 12:20Partial coverage+9 min+16 min
Thu 15 Octit-GROSSETO 12:21Partial coverage+10 min+15 min
Wed 14 Octit-GROSSETO 12:12Partial coverage+12 min+15 min
Tue 13 Octit-GROSSETO 12:05Partial coverage+1 min+8 min
Mon 12 Octit-GROSSETO 12:13Partial coverage+14 min+21 min
Sun 11 Octit-LIVORNO CENTRALE 10:52Partial coverage+3 min+19 min
Sat 10 Octit-LIVORNO CENTRALE 11:12Partial coverage+23 min+35 min
Fri 9 Octit-GROSSETO 12:17Partial coverage+6 min+9 min
Thu 8 Octit-GROSSETO 12:09Partial coverage−2 min+8 min
Wed 7 Octit-GROSSETO 12:12Partial coverage+1 min+13 min
Tue 6 Octit-GROSSETO 12:13Partial coverage+2 min+12 min
Sat 3 Octit-LA SPEZIA CENTRALE 06:27Partial coverage+2 min+2 min
Fri 2 Octit-GROSSETO 06:25Partial coverage+4 min+4 min
Thu 1 Octit-GROSSETO 06:25Partial coverage+2 min+2 min
Wed 30 Septit-GROSSETO 06:21Partial coverage+8 min+8 min