| Stop | Arrival | Departure | Tracks |
|---|---|---|---|
| Garbagnate Milanese | 08:08 | - | |
| Garbagnate Parco delle Groane | 08:09 | - | |
| Bollate Nord | 08:12 | - | |
| Bollate Centro | 08:15 | - | |
| Novate Milanese | 08:18 | - | |
| Milano Quarto Oggiaro | 08:21 | - | |
| Milano Bovisa | 08:25 | - | |
| Milano Lancetti | 08:32 | 1 | |
| Milano Porta Garibaldi Sotterranea | 08:34 | 08:35 | 1 |
| Milano Repubblica | 08:36 | 08:37 | 1 |
| Milano Porta Venezia | 08:38 | 08:39 | 1 |
| Milano Dateo | 08:41 | 08:42 | 1 |
| Milano Porta Vittoria | 08:44 | 08:45 | 3 |
| Milano Rogoredo | 08:52 | 08:53 | 2 |
| Locate Triulzi | 09:00 | 09:01 | 1 |
| Pieve Emanuele | 09:04 | 09:05 | 2 |
| Villamaggiore | 09:07 | 09:08 | 2 |
| Certosa Di Pavia | 09:12 | 09:13 | 2 |
| Pavia | 09:21 | - |