World Train Map

Classic route

Domodossola–Milan railway

Domodossola → Milan · Italy

View on the map →Wikipedia ↗Stations · 28

Domodossola–Milan railway, Domodossola to Milan
Photo · Kabelleger / David Gubler · CC BY-SA 3.0

The Simplon’s Italian approach, down the Toce and along the western shore of Lake Maggiore by Stresa and Arona; the rails reached Domodossola in 1888.

One of Italy’s busiest lines for both passengers and freight, and the southern approach to the Simplon Tunnel: through it Milan and Domodossola connect to Brig, and from there direct trains once ran to Paris by Lausanne and Geneva and to Brussels and Luxembourg by Basel. The line crosses the lower Varese province, the Ossola valley and the shore of Lake Maggiore.

Stations

  1. 0 kmDomodossola +1
  2. 14 kmVogogna Ossola
  3. 17 kmPremosello-Chiovenda
  4. 21 kmCuzzago
  5. 28 kmMergozzo
  6. 31 kmVerbania-Pallanza
  7. Show 17 more stations
    1. 36 kmBaveno
    2. 39 kmStresa
    3. 46 kmBelgirate
    4. 48 kmLesa
    5. 52 kmMeina
    6. 57 kmArona
    7. 61 kmDormelletto
    8. 65 kmSesto Calende
    9. 71 kmVergiate
    10. 75 kmSomma Lombardo
    11. 78 kmCasorate Sempione
    12. 82 kmGallarate
    13. 89 kmBusto Arsizio
    14. 94 kmLegnano
    15. 97 kmCanegrate
    16. 99 kmParabiago
    17. 104 kmVanzago-Pogliano
  8. 108 kmRho
  9. 116 kmMilano Certosa
  10. 117 kmMilano Villapizzone
  11. 121 kmMilano Porta Garibaldi +4
  12. 122 kmMilano Centrale +7

The stations on this line, as Wikidata lists them, in order along the line as drawn here, with the distance along it. Not every train stops at every station. A +N after a station: N other routes on this map stop or end there, and the map draws it as a station where lines meet.

Along the way

  • Lake Maggiore shore
  • The Ossola valley
  • Domodossola and the Simplon portal

How this line was checked

Questions and answers

How long is the Domodossola–Milan railway?

The Domodossola–Milan railway runs 122 km from Domodossola to Milan.

How long does the Domodossola–Milan railway take?

The fastest scheduled journey is ≈ 1 h 33 min for the 122 km. That is an average of 79 km/h end to end.

Who runs the Domodossola–Milan railway?

Trenitalia, with Regionale.

How old is the Domodossola–Milan railway?

The line has been in service since 1888. That is the year the atlas dates it from: for a modern brand running over an older railway, it is the railway's date, not the brand's.

How often does the Domodossola–Milan railway run?

21 direct trains on a weekday (counted on 2 September 2026).

View on the world railway map →

Read more on Wikipedia ↗

More classic routes

More train routes in Italy.