From Geneva to Milan by train: from CHF 30.

Prices from CHF 30 per adult in 2nd class and from CHF 59 per adult in 1st class for journeys on the Simplon route. Seat reservation included. Only on direct EuroCity trains. Valid for a single journey between a EuroCity station in Switzerland and a EuroCity station in Italy (and vice versa), without a connecting ticket to the EuroCity departure and destination stations. Limited number of tickets available. Tickets available at SBB.ch, on the SBB Mobile app, at the ticket counter or from the SBB Contact Center on 0848 44 66 88 (CHF 0.08/min., open 24/7). Prices and exchange rates are subject to change. The additional conditions for advance booking apply.

For a good journey.

  • Prices

    You can travel from Geneva to Milan from CHF 30 in 2nd class and from CHF 59 in 1st class.

  • Direct connections daily

    There are 3 direct trains a day from Geneva to Milano Central.

  • Travel time

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

  • First train & last train

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

Plan your trip to Milan and buy tickets.

Plan your journey using the SBB Mobile app or online at SBB.ch and buy tickets and seat reservations for yourself and your travelling companions at the same time. 

Via SBB Mobile

Timetable & ticket purchase

Change between arrival and departure time