The Domodossola railway station is the starting point and destination of several journeys to and from the main regions of Upper Piedmont and the North of Italy, but also the last stop within the Italian border along the international railway lines headed to Switzerland (Canton of Ticino and Canton of Valais) connecting the country with the rest of Europe.

Vigezzina-Centovalli Railway

We make special mention of the Vigezzina-Centovalli Railway, whose white and blue trains leave from an underground tunnel near the Domodossola International Railway Station in Piazza Matteotti (access to the tunnel and the ticket office is also possible from Via Piave). The narrow-gauge panoramic line is not only a tourist attraction that is among the most important in Val d’Ossola, but is also a travel link between Domodossola and Locarno, a Swiss city situated by the shores of Lake Maggiore. Along the way, you can get off at one of the many stations in Valle Vigezzo and the Centovalli in Canton Ticino.

For information and online ticket sales

Domodossola-Milano and Domodossola-Novara Line

There are plenty of trains from Domodossola International Railway station to Novara and Milan. As well as reaching their final destinations, these lines are useful connections between Domodossola and some stations in the Bassa Ossola, Lake Maggiore and Lake d’Orta.

For information and online ticket sales

Connections to the Swiss Cantons

The Swiss and BLS Railways connect Domodossola with Briga, Geneva, Zurich, Lausanne and Bern, Swiss towns in various Cantons, via the Sempione Railway Tunnel.

More information on and

Using a Swiss Railways (FFS) travel pass your tickets will be valid up to Domodossola.