Lausanne to Milan by train: from just CHF 35.

Plan your trip to Milan early and buy cheap tickets and seat reservations online. Travel in comfort from city centre to city centre in around 4 hours.

Prices from CHF 35 per adult in 2nd class. Including seat reservations. Exclusively on EuroCity trains. The number of tickets available for this price is limited. Prices and exchange rates subject to change.

Timetable & ticket purchase.

Timetable & ticket purchase

Change between arrival and departure time

Find low prices.

The earlier you book your tickets, the better your chances of getting lower prices. You can find all available offers in the timetable.

Go to the timetable

For a good journey.

  • Prices

    Travel from CHF 35 in 2nd class, from CHF 75 in 1st class from Lausanne to Milan.

  • Direct connections daily

    There are four direct trains per day from Lausanne to Milan.

  • Travel time

    From Lausanne, you can reach Milan in just 3 hours and 40 minutes.

  • First train & last train

    The first direct train leaves Lausanne at 06:10; the last at 19:10.

  • More eco-friendly.

    Travel from Lausanne with approx. 8× lower CO₂ emissions than by car.

Route from Lausanne to Milan.