| Stop | Arrival | Departure | Tracks | 
|---|---|---|---|
| Lodi | 10:53 | 5  | |
| Tavazzano | 10:58 | 10:59 | 2  | 
| San Zenone al Lambro | 11:03 | 11:04 | 2  | 
| Melegnano | 11:07 | 11:08 | 2  | 
| San Giuliano Milanese | 11:12 | 11:13 | 2  | 
| Borgo Lombardo | 11:15 | 11:16 | 1  | 
| San Donato Milanese | 11:19 | 11:20 | 1  | 
| Milano Rogoredo | 11:25 | 11:27 | 1  | 
| Milano Porta Vittoria | 11:33 | 11:34 | 2  | 
| Milano Dateo | 11:36 | 11:37 | 2  | 
| Milano Porta Venezia | 11:39 | 11:40 | 2  | 
| Milano Repubblica | 11:41 | 11:42 | 2  | 
| Milano Porta Garibaldi Sotterranea | 11:44 | 11:45 | 2  | 
| Milano Lancetti | 11:47 | 11:48 | 3  | 
| Milano Bovisa | 11:54 | -  | |
| Milano Quarto Oggiaro | 11:57 | -  | |
| Novate Milanese | 12:00 | -  | |
| Bollate Centro | 12:02 | -  | |
| Bollate Nord | 12:04 | -  | |
| Garbagnate Parco delle Groane | 12:07 | -  | |
| Garbagnate Milanese | 12:09 | -  | |
| Cesate | 12:11 | -  | |
| Caronno Pertusella | 12:14 | -  | |
| Saronno Sud | 12:17 | -  | |
| Saronno | 12:22 | -  |