Travel from La-Spezia to Milan

Bus or train from La Spezia to Milan?

Trenitalia Frecce operates a train from La Spezia to Milan every 4 hours. Tickets cost $30 - $50 and the journey takes 2 hours 49 minutes. Alternatively, FlixBus operates a bus from La Spezia to Milan once daily. Tickets cost $15 - $26 and the journey takes 3 hours 55 minutes.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from La Spezia to Milan

ModeDurationPrice
From La Spezia Centrale train to Milano Centrale.2 h 49 min31€
From La Spezia bus to lampugnano m1 then line 68 bus to conciliazione m1.4 h 22 min22€
From La Spezia Centrale night train to Milano Centrale.3 h 24 min33€
From La Spezia rideshare to Milan.2 h 49 min13€
From La Spezia drive to Milan.2 h 16 min33€

How long does it take to get from La Spezia to Milan?

The train from La Spezia Centrale to Milano Centrale takes 2 hours 49 minutes including transfers and departs every four hours.

Is there a direct train between La Spezia and Milan?

Yes, there is a direct train departing from La Spezia Centrale and arriving at Milano Centrale. Services depart every four hours, and operate every day. The journey takes approximately 2 hours 49 minutes.

Is there a direct bus between La Spezia and Milan?

No, there is no direct bus from La Spezia to Milan. However, there are services departing from La Spezia and arriving at conciliazione m1 via lampugnano m1. The journey, including transfers, takes approximately 4 hours 22 minutes.

Operators from La Spezia to Milan

OperatorPhoneWebsite
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
FlixBus+49 1807 123 99 123FlixBus
Milan MetroMilan Metro
Trenitalia Intercity+39 06 68475475Trenitalia Intercity
BlaBlaCarBlaBlaCar