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 |
|---|---|---|---|
| Saronno | 07:35 | - | |
| Saronno Sud | 07:39 | - | |
| Ceriano Laghetto Solaro | 07:43 | - | |
| Cesano Maderno | 07:52 | - | |
| Seveso Baruccana | 07:54 | - | |
| Seregno | 08:04 | 3 | |
| Desio | 08:08 | 08:09 | 2 |
| Lissone-Muggiò | 08:11 | 08:12 | 1 |
| Monza | 08:16 | 08:17 | 2 |
| Sesto San Giovanni | 08:22 | 08:23 | 4 |
| MILANO GRECO PIRELLI | 08:27 | 08:28 | 8 |
| Milano Lambrate | 08:34 | 08:35 | 3 |
| Milano Forlanini | 08:39 | 08:40 | 4 |
| Milano Porta Romana | 08:46 | 08:47 | 1 |
| Milano Romolo | 08:52 | 08:53 | 2 |
| Milano San Cristoforo | 08:59 | 09:00 | 3 |
| Corsico | 09:03 | 09:04 | 1 |
| Cesano Boscone | 09:06 | 09:07 | 1 |
| Trezzano sul Naviglio | 09:10 | 09:11 | 1 |
| Gaggiano | 09:14 | 09:15 | 1 |
| Albairate Vermezzo | 09:22 | - |