Find the best transportation from Geneva to Milan

These train, bus and flight companies trust us

Go from Geneva to Milan (Carpooling, Bus, trains)



Information about the route from Geneva to Milan

Bus + Train

  • Journey duration: 7 h 5 min

  • First departure: 10:45am
  • Last departure: 10:45am

Stations of departure

  • Genève Eaux Vives

Destination stations

  • MILANO P GARIBALDI

Bus

  • Best price: 14.99€

  • Journey duration: 8 h 21 min

  • First departure: 5:35am
  • Last departure: 9:15pm

Stations of departure

  • Geneva Airport
  • Gare Routière De Genève
  • Gare Routiere Place Dorciere
  • Geneva

Destination station

  • Milan (Lampugnano)
  • Lampugnano
  • Via Giulio Natta, 32
  • Bergamo (Orio Al Serio Airport - BGY)
  • Malpensa Terminal 2
  • Milano (Sesto S.G.)
  • Milan (San Donato)

Trains

  • Best price: 39€

  • Journey duration: 5 h 3 min

  • First departure: 5:39am
  • Last departure: 6:39pm

Stations of departure

  • Geneve

Destination stations

  • Milano Centrale
  • Milano Porta Garibaldi

virail lets you search and compare times and prices of any transports from one city to another