Guaranteed train in the event of a strike on weekdays only The actual arrival and departure times in the individual stations and the guaranteed route may be different from what is indicated
| Stop | Arrival | Departure | Tracks |
|---|---|---|---|
| Mariano Comense | 06:29 | - | |
| Cabiate | 06:32 | - | |
| Meda | 06:38 | - | |
| Seveso | 06:42 | - | |
| Cesano Maderno | 06:45 | - | |
| Bovisio Masciago Mombello | 06:48 | - | |
| Varedo | 06:51 | - | |
| Palazzolo Milanese | 06:54 | - | |
| Paderno Dugnano | 06:57 | - | |
| Cusano Milanino | 07:00 | - | |
| Milano Bruzzano Parco Nord | 07:02 | - | |
| Milano Affori | 07:05 | - | |
| Milano Bovisa | 07:10 | - | |
| Milano Lancetti | 07:16 | 1 | |
| Milano Porta Garibaldi Sotterranea | 07:18 | 07:19 | 1 |
| Milano Repubblica | 07:20 | 07:21 | 1 |
| Milano Porta Venezia | 07:22 | 07:23 | 1 |
| Milano Dateo | 07:25 | 07:26 | 1 |
| Milano Porta Vittoria | 07:29 | 07:30 | 3 |
| Milano Rogoredo | 07:37 | - |