Travel from Milan to Portovenere

Bus or train from Milan to Portovenere?

Trenitalia Intercity operates a train from Milan to Portovenere every 2 hours. Tickets cost $30 - $45 and the journey takes 2 hours 56 minutes. Alternatively, FlixBus operates a bus from Milan to Portovenere 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

How to get from Milan to Portovenere

ModeDurationPrice
From Milano Centrale train to La Spezia - Stazione FS Via Fiume, bus to La Spezia - Via Chiodo, then bus to Portovenere - Capolinea.3 h 43 min37€
From via orefici p.za cordusio bus to Milan, Milan, bus to La Spezia, walk to La Spezia - Questura, then bus to Portovenere - Capolinea.6 h 15 min24€
From Milan drive to Portovenere.2 h 34 min35€

How long does it take to get from Milan to Portovenere?

It takes approximately 3 hours 43 minutes to get from Milan to Portovenere, including transfers.

Is there a direct bus between Milan and Portovenere?

No, there is no direct bus from Milan to Portovenere. However, there are services departing from via orefici p.za cordusio and arriving at Portovenere - Capolinea via Milan, Milan and La Spezia - Questura. The journey, including transfers, takes approximately 6 hours 15 minutes.

Operators from Milan to Portovenere

OperatorPhoneWebsite
Trenitalia Intercity+39 06 68475475Trenitalia Intercity
ATC La Spezia+39.0187.522511ATC La Spezia
Milan MetroMilan Metro
FlixBus+49 1807 123 99 123FlixBus