Find the best transportation from Turin to Milan

Go from Turin to Milan

Bus, trains, flights, Carpooling

Travel from Turin to Milan starting from 7€.

Information about the route from Turin to Milan

Bus

  • Average price: 15€

  • Best price: 8€

  • Journey duration: 3 h 14 min

  • 31 connections per day
  • First departure: 06:30
  • Last departure: 22:00

Stations of departure

  • Torino (Vittorio Emanuele)
  • Torino (Lingotto)
  • Corso Vittorio Emanuele II, 131
  • Torino Austostazione Corso Vittorio Emanuele
  • Torino Stura
  • Turin Vittorio Emanuele

Destination station

  • Milan (Lampugnano)
  • Milano (Sesto S.G.)
  • Milano (San Donato)
  • Bergamo (Orio Al Serio Aeroporto)
  • Bergamo (Autostazione)
  • Lampugnano
  • Milano Rogoredo
  • Fermata Dell'autobus Milan
  • Bergamo Orio Al Serio International Airport
  • Milano Lampugnano
BaltourBaltour Norm 8:45pm – 11:00pm Torino Austostazione Corso Vittorio Emanuele – Lampugnano 10.89 € 2 h 15 min
FlixBusFlixBus Flixbus n406 10:00pm – 12:40am Torino (Vittorio Emanuele) – Bergamo (Orio Al Serio Aeroporto) 30.37 € 2 h 40 min
Timetables Buses Turin - Milan

Trains

  • Average price: 16€

  • Best price: 11€

  • Journey duration: 1 h 16 min

  • 77 connections per day
  • First departure: 04:54
  • Last departure: 22:54

Stations of departure

  • Torino P.Nuova
  • Torino P.Susa
  • Torino Porta Nuova
  • Torino Porta Susa

Destination stations

  • Milano Rog
  • Milano Centrale
  • Milano Porta Garibaldi
TrenitaliaTrenitalia Regionale veloce 2043 7:33am – 9:20am Torino Porta Susa – Milano Porta Garibaldi 13.55 € 1 h 47 min
TrenitaliaTrenitalia Regionale veloce 2023 3:54pm – 5:46pm Torino Porta Nuova – Milano Centrale 13.55 € 1 h 52 min

Trains

ES* 9709 ES* 9631 ES* 9723 ES* 9707 REG 2043 REG 2005 ES* 9517 ES* 9567 REG 2103 ES* 9607 REG 2009 REG 2101 REG 2003 REG 2001 ES* 9615 ES* 9561 ES* 9513 ES* 9563 REG 2013 REG 2041 REG 2105 REG 2007 ES* 9713
Timetables Trains Turin - Milan

Flights

  • Average price: 358€

  • Best price: 92€

  • Journey duration: 8 h 49 min

  • 49 connections per day
  • First departure: 06:25
  • Last departure: 21:45

Departure airports

  • Turin

Destination airport

  • Milan Malpensa
  • Milan Linate
  • Milan Bergamo
LufthansaLufthansa Tp 1903 Lh 1854 6:30am – 9:35am Turin – Milan Malpensa 429.15 € 3 h 5 min 1 change
LufthansaLufthansa Lh 1897 Lh 1860 12:50pm – 4:05pm Turin – Milan Malpensa 429.15 € 3 h 15 min 1 change
Timetables Flight Turin - Milan