Find the best transportation from Milan to Bologna

These train, bus and flight companies trust us

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



Information about the route from Milan to Bologna

Train + Bus

  • Best price: 16.65€

  • Journey duration: 6 h 35 min

  • First departure: 12:15am
  • Last departure: 11:17pm

Stations of departure

  • Milano Centrale
  • Milano Porta Garibaldi

Destination station

  • Bologna Centrale

Bus

  • Best price: 5€

  • Journey duration: 3 h 51 min

  • First departure: 12:00am
  • Last departure: 11:40pm

Stations of departure

  • Milan Centrale Piazza Duca D'Aosta
  • Bergamo (Orio Al Serio Airport - BGY)
  • Milan (Lampugnano)
  • Milan (San Donato)
  • Via Giulio Natta, 32
  • Lampugnano
  • San Donato
  • Milano (Sesto S.G.)
  • Malpensa Terminal 2
  • Malpensa Terminal 1

Destination station

  • Bologna Central Train Station
  • Bologna (central Bus Station)
  • Piazza XX Settembre

Trains

  • Best price: 9.9€

  • Journey duration: 1 h 19 min

  • First departure: 5:00am
  • Last departure: 10:15pm

Stations of departure

  • Milano Centrale
  • Milano Rog
  • Milano Rogoredo
  • Milano Porta Garibaldi
  • Milano Rho Fiera

Destination stations

  • Bologna Centrale
  • Bologna

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