Travel from Milan to La-Spezia

Bus or train from Milan to La Spezia?

Trenitalia Intercity operates a train from Milan to La Spezia every 2 hours. Tickets cost $30 - $45 and the journey takes 2 h 56 min. Alternatively, FlixBus operates a bus from Milan to La Spezia once daily. Tickets cost $15 - $26 and the journey takes 3 h 55 min.

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 Milan to La Spezia

ModeDurationPrice
From Milano Centrale train to La Spezia Centrale.2 h 56 min33€
From via orefici p.za cordusio bus to Milan, Milan then bus to La Spezia.5 h 15 min21€
From Milan rideshare to La Spezia.2 h 52 min13€
From Milan drive to La Spezia.2 h 17 min33€

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

The train from Milano Centrale to La Spezia Centrale takes 2 h 56 min including transfers and departs every two hours.

Is there a direct train between Milan and La Spezia?

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

Is there a direct bus between Milan and La Spezia?

No, there is no direct bus from Milan to La Spezia. However, there are services departing from via orefici p.za cordusio and arriving at La Spezia via Milan, Milan. The journey, including transfers, takes approximately 5 h 15 min.

Operators from Milan to La Spezia

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