Find the best transportation from Milan to Zurich

These train, bus and flight companies trust us

Ticket price Milan - Zurich every day

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



Information about the route from Milan to Zurich

Trains

  • Best price: 25€

  • Journey duration: 3 h 45 min

  • First departure: 6:09am
  • Last departure: 7:25pm

Stations of departure

  • Milano Porta Garibaldi
  • Milano Centrale
  • Milano Greco Pirelli

Destination stations

  • Zuerich Hb

Bus

  • Best price: 7€

  • Journey duration: 5 h

  • First departure: 1:00am
  • Last departure: 11:55pm

Stations of departure

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

Destination station

  • Zurich Central Bus Station Sihlquai
  • Limmatstrasse, 28
  • Zurich
  • Zurich Airport
  • Ausstellungsstrasse 5

Train + Bus

  • Journey duration: 7 h 32 min

  • First departure: 12:45am
  • Last departure: 11:52pm

Stations of departure

  • Milano Centrale
  • Milano Porta Garibaldi
  • Milano Lambrate

Destination station

  • Zuerich Hb

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