Trains to Tirano Find train times and tickets

Tucked away in the Adda Valley close to the Swiss border, the town of Tirano is unremarkable except for one thing: its trains, which even run through the busy streets of Tirano. The town would never have made it onto the tourist map of Italy were it not for its link with Switzerland via the famous Bernina Railway.

This small town has two railway stations. There is a standard-gauge Italian station from where trains leave every hour or two for Milan. Then just a few metres away is the terminus of the narrow-gauge Rhaetian Railway, from where trains regularly depart for the steep climb up over the Bernina Pass to reach the Engadine region of eastern Switzerland. Most of these services run to St Moritz, but one train each day continues to Chur. In summer there is also a direct service from Tirano to Davos.

Tirano also has some very useful bus links. There is a year-round service to nearby Edolo with an onward train connection to Iseo and Brescia. From late March to late October, the Rhaetian Railway offers a daily express coach from Tirano to Lugano in Switzerland, on which some rail tickets are valid.

Search accommodation in Tirano


Travel to Tirano by train from anywhere in the UK or across Europe

St Moritz to Tirano by train

from £25.00

Avg 0 changes 2hr 12m

Zurich to Tirano by train

from £33.00

Avg 1 change 5hr 23m

Milan to Tirano by train

from £10.20

Avg 0 changes 2hr 32m

Basel to Tirano by train

from £72.10

Avg 2 changes 6hr 26m

Pontresina to Tirano by train

from £23.00

Avg 0 changes 1hr 56m

Chur to Tirano by train

from £50.00

Avg 0 changes 3hr 47m

Country guide

Trains to Italy

Read our country guide

Log in / Register

  1. We'll assume you've read
    our Terms of Service.