| Stop | Arrival | Departure | Tracks |
|---|---|---|---|
| Milano Rogoredo | 05:57 | 2 Tronco | |
| Milano Porta Vittoria | 06:03 | 06:04 | 2 |
| Milano Dateo | 06:05 | 06:06 | 2 |
| Milano Porta Venezia | 06:07 | 06:08 | 2 |
| Milano Repubblica | 06:09 | 06:10 | 2 |
| Milano Porta Garibaldi Sotterranea | 06:12 | 06:13 | 2 |
| Milano Lancetti | 06:16 | 06:17 | 3 |
| Milano Bovisa | 06:24 | - | |
| Milano Quarto Oggiaro | 06:27 | - | |
| Novate Milanese | 06:30 | - | |
| Bollate Centro | 06:32 | - | |
| Bollate Nord | 06:34 | - | |
| Garbagnate Parco delle Groane | 06:37 | - | |
| Garbagnate Milanese | 06:39 | - | |
| Cesate | 06:41 | - | |
| Caronno Pertusella | 06:44 | - | |
| Saronno Sud | 06:47 | - | |
| Saronno | 06:51 | - |