Find Trains
When to book
Tips
FAQs
Deals

Find train tickets from Milan to Geneva

MIL — GVA
Nov 29 — Dec 61
1 adult
Sat 11/29
Sat 12/6

Good to know

Average price (round-trip)

$149

Average price (one-way)

$98
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Milan to Geneva train tickets

  • 25% of our users found round-trip train tickets from Milan to Geneva for $179 or less.
  • You will generally catch the best train deals if you travel in the afternoon.

FAQs when traveling from Milan to Geneva by train

  • How long is a train journey to Geneva from Milan?

    The train journey from Milan to Geneva takes 4h 01m on average and covers a distance of 155 miles.

  • What train companies travel from Milan to Geneva?

    There are different train companies operating between Milan and Geneva. SNCF and Trenitalia are the most booked train companies.

Book SNCF tickets from Milan to Geneva (round-trip)

12/13Sat
1 stopSNCF
7h 50mIPR-ZHT
12/15Mon
1 stopSNCF
6h 53mZHT-IPR
$149

Search by stops

Search by train company

Book train tickets from Milan to Geneva (one-way)

12/18Thu
nonstopTrenitalia
4h 55mXIK-ZHT
$67
12/13Sat
nonstopTrenitalia
4h 21mXIK-ZHT
$67
12/17Wed
nonstopTrenitalia
4h 21mXIK-ZHT
$67
12/13Sat
1 stopSNCF
7h 50mIPR-ZHT
$75
12/18Thu
1 stopSNCF
7h 50mIPR-ZHT
$78
12/17Wed
1 stopSNCF
7h 50mIPR-ZHT
$80
11/13Thu
nonstopTrenitalia
4h 55mXIK-ZHT
$94
1/2Fri
1 stopSNCF
7h 50mIPR-ZHT
$176
1/4Sun
1 stopSNCF
5h 50mIPR-ZHT
$176

Search by stops

Search by train company

More options for your train ride to Geneva

Complete your trip to Geneva with a hotel stay or car rental

Search Geneva trains on KAYAK. Find cheap train tickets to Geneva from Milan. KAYAK searches hundreds of travel sites to help you find cheap train fares and book the train that suits you best.