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

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 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 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

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