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 | 08:05 | - | |
| Saronno Sud | 08:09 | - | |
| Ceriano Laghetto Solaro | 08:13 | - | |
| Cesano Maderno | 08:22 | - | |
| Seveso Baruccana | 08:24 | - | |
| Seregno | 08:34 | 3 | |
| Desio | 08:38 | 08:39 | 2 | 
| Lissone-Muggiò | 08:41 | 08:42 | 1 | 
| Monza | 08:46 | 08:47 | 2 | 
| Sesto San Giovanni | 08:52 | 08:53 | 4 | 
| MILANO GRECO PIRELLI | 08:57 | 08:58 | 8 | 
| Milano Lambrate | 09:04 | 09:05 | 3 | 
| Milano Forlanini | 09:09 | 09:10 | 4 | 
| Milano Porta Romana | 09:16 | 09:17 | 1 | 
| Milano Romolo | 09:22 | 09:23 | 2 | 
| Milano San Cristoforo | 09:29 | 09:30 | 3 | 
| Corsico | 09:33 | 09:34 | 1 | 
| Cesano Boscone | 09:36 | 09:37 | 1 | 
| Trezzano sul Naviglio | 09:40 | 09:41 | 1 | 
| Gaggiano | 09:44 | 09:45 | 1 | 
| Albairate Vermezzo | 09:52 | - |