Geneva to Milan by train: from just CHF 41.

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.5 hours.

Prices from CHF 41 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. 

For trips to the most popular cities in Europe, you can see the cheapest available prices directly in the calendar. Select your desired travel date in the timetable or find the best travel date using the price calendar. The earlier you buy your ticket, the greater the chance you have to grab a low fare. 

Go to the price calendar

For a good journey.

  • Prices

    Travel from CHF 41 in 2nd class, from CHF 88 in 1st class from Geneva to Milan.

  • Direct connections daily

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

  • Travel time

    From Geneva, you can reach Milan in just 4 hours and 23 minutes.

  • First train & last train

    The first direct train leaves Geneva at 05:27; the last at 18:27.

  • More eco-friendly.

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

Route from Geneva to Milan.