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 |
|---|---|---|---|
| Albairate Vermezzo | 18:08 | 2 | |
| Gaggiano | 18:13 | 18:14 | 2 |
| Trezzano sul Naviglio | 18:17 | 18:18 | 2 |
| Cesano Boscone | 18:21 | 18:22 | 2 |
| Corsico | 18:24 | 18:25 | 2 |
| Milano San Cristoforo | 18:30 | 18:31 | 2 |
| Milano Romolo | 18:35 | 18:36 | 1 |
| Milano Porta Romana | 18:41 | 18:42 | 2 |
| Milano Forlanini | 18:49 | 18:50 | 3 |
| Milano Lambrate | 18:55 | 18:56 | 4 |
| MILANO GRECO PIRELLI | 19:02 | 19:03 | 7 |
| Sesto San Giovanni | 19:06 | 19:07 | 3 |
| Monza | 19:11 | 19:12 | 1 |
| Lissone-Muggiò | 19:16 | 19:17 | 2 |
| Desio | 19:20 | 19:21 | 1 |
| Seregno | 19:26 | 19:31 | 4 |
| Seveso Baruccana | 19:35 | - | |
| Cesano Maderno | 19:37 | - | |
| Ceriano Laghetto Solaro | 19:46 | - | |
| Saronno Sud | 19:50 | - | |
| Saronno | 19:54 | - |