| Stop | Arrival | Departure | Tracks | 
|---|---|---|---|
| DOMODOSSOLA | 05:20 | 1 | |
| Villadossola | 05:25 | 05:26 | 2 | 
| Pallanzeno | 05:29 | 05:30 | 1 | 
| Piedimulera | 05:32 | 05:33 | 1 | 
| Pieve Vergonte | 05:36 | 05:37 | 1 | 
| Vogogna Ossola | 05:39 | 05:40 | 1 NOVARA | 
| Premosello-Chiovenda | 05:43 | 05:44 | 6 | 
| Cuzzago | 05:47 | 05:48 | 1 NOVARA | 
| Ornavasso | 05:52 | 05:53 | 1 | 
| Gravellona Toce | 05:57 | 06:01 | 2 | 
| Omegna-Crusinallo | 06:05 | 06:06 | 1 | 
| Omegna | 06:10 | 06:14 | 3 | 
| Pettenasco | 06:20 | 06:21 | 1 | 
| Orta-Miasino | 06:25 | 06:26 | 2 | 
| Gozzano | 06:31 | 06:32 | 1 | 
| Borgomanero | 06:37 | 06:41 | 3 | 
| Cressa-Fontaneto | 06:46 | 06:47 | 2 | 
| Suno | 06:50 | 06:51 | 1 | 
| Momo | 06:55 | 07:00 | 2 | 
| Caltignaga | 07:05 | 07:06 | 1 | 
| Arona | 20:06 | 5 | |
| Dormelletto | 20:10 | 20:11 | 1 | 
| Sesto Calende | 20:15 | 20:16 | 2 | 
| Vergiate | 20:21 | 20:22 | 1 | 
| Somma Lombardo | 20:25 | 20:26 | 3 | 
| Casorate Sempione | 20:29 | 20:30 | 3 | 
| Gallarate | 20:34 | 20:35 | 2 | 
| Busto Arsizio | 20:40 | 20:41 | 5 | 
| Rho Fiera | 21:00 | 21:01 | 2 | 
| NOVARA | 07:16 | - | |
| Milano Porta Garibaldi | 21:14 | - |