Travel from Milan to Slovenia

Train, bus or fly from Milan to Slovenia?

Alitalia flies from Milan to Nova Gorica once daily. Alternatively, you can take a train from Milan to Ljubljana via Venezia Mestre, Trieste Centrale, Trieste - Piazza Alberto e Kathleen Casali, Trieste - Villa Opicina, and Opcine in around 8 h 23 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Milan to Slovenia

ModeDurationPrice
From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Trieste airport, bus to Centro Intermodale Passeggeri, Piazzale Martiri della Libertà d'Italia, Sant'Andrea / Štandrež, Gorizia, GO, FVG, 34170, Italia, then drive to Nova Gorica.3 h 40 min$102
From Milano Centrale train to Venezia Mestre, train to Trieste, then bus to Ljubljana.7 h 16 min$73
From Milano Centrale train to Venezia Mestre, train to Trieste Centrale, walk to Trieste - Piazza Alberto e Kathleen Casali, line 2 tram to Trieste - Villa Opicina, walk to Opcine, then train to Ljubljana Tivoli.8 h 23 min$77
From via orefici p.za cordusio bus to Milan, Milan then bus to Ljubljana.8 h 50 min$46
From duomo m1 m3 line 19 tram to Milano Lambrate, night train to Villach Hbf, then train to Ljubljana.10 h 31 min$82
From Milan drive to Ljubljana.4 h 41 min$91
From Milano Centrale Station shuttle to Ljubljana.6 h 37 min$495

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

It takes approximately 3 h 40 min to get from Milan to Slovenia, including transfers.

Is there a direct bus between Milan and Slovenia?

No, there is no direct bus from Milan to Slovenia. However, there are services departing from via orefici p.za cordusio and arriving at Ljubljana via Milan, Milan. The journey, including transfers, takes approximately 8 h 50 min.

Operators from Milan to Slovenia

OperatorPhoneWebsite
Milan MetroMilan Metro
AlitaliaAlitalia
APT Gorizia800-955957APT Gorizia
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
Trenitalia+39 06 68475475Trenitalia
FlixBus+49 1807 123 99 123FlixBus
Trieste Trasporti800 016675Trieste Trasporti
Slovenian Railways (SŽ)Slovenian Railways (SŽ)
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
GoOpti+386 1 320 4530GoOpti