| Milano Porta Garibaldi | P. 06:10 | 12 |
| Rho Fiera | 06.19 06:19 | 1 |
| Legnano | 06.31 06:31 | 3 |
| Busto Arsizio | 06.36 06:36 | 4 |
| Gallarate | 06.42 06:42 | 1 |
| Casorate Sempione | 06.48 06:48 | 1 |
| Somma Lombardo | 06.53 06:53 | 1 |
| Vergiate | 06.58 06:58 | 3 |
| Sesto Calende | 07.05 07:05 | 1 |
| Dormelletto | 07.11 07:11 | 2 |
| Arona | 07.17 07:17 | 4 |
| Meina | 07.22 07:22 | 2 |
| Lesa | 07.27 07:27 | 2 |
| Belgirate | 07.31 07:31 | 2 |
| Stresa | 07.37 07:37 | 2 |
| Baveno | 07.42 07:42 | 2 |
| Verbania-pallanza | 07.47 07:47 | 1 |
| Mergozzo | 07.52 07:52 | 3 |
| Cuzzago (mi) | 07.58 07:58 | 2 |
| Premosello Chiovenda | 08.03 08:03 | 2 |
| Vogogna Ossola | 08.07 08:07 | 1 |
| Domodossola | 08.20 A. | 5 |
Il treno 10212 parte alle ore 06:10, generalmente dal binario 12
Il treno 10212 arriva alle ore 08:20, generalmente al binario 5
La durata prevista del viaggio è di 2 ore e 10 minuti
Il treno 10212 presenta una carrozza attrezzata per il trasporto di passeggeri su sedia a rotelle
Il treno 10212 effettua servizio di trasporto bici al seguito.