Travel from Milan to Ljubljana

Train, bus or fly from Milan to Ljubljana?

Air France, Lufthansa and four other airlines fly from Milan to Ljubljana hourly. 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 Ljubljana

ModeDurationPrice
From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Trieste airport, then shuttle to Ljubljana.4 h 9 min192€
From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Ljubljana airport, then shuttle to Ljubljana.6 h 44 min196€
From Milano Cadorna train to Milan Malpensa airport, fly to Ljubljana airport, then shuttle to Ljubljana.6 h 55 min199€
From Milano Centrale train to Venezia Mestre, train to Trieste, then bus to Ljubljana.7 h 16 min59€
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 min63€
From via orefici p.za cordusio bus to Milan, Milan then bus to Ljubljana.8 h 50 min38€
From duomo m1 m3 line 19 tram to Milano Lambrate, train to Verona Stazione Verona Porta Nuova, then bus to Ljubljana Avtobusna Postaja.9 h 20 min74€
From duomo m1 m3 line 19 tram to Milano Lambrate, night train to Villach Hbf, then train to Ljubljana.10 h 31 min67€
From Milan drive to Ljubljana.4 h 41 min74€
From Milano Centrale Station shuttle to Ljubljana.6 h 37 min402€

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

It takes approximately 4 h 9 min to get from Milan to Ljubljana, including transfers.

Is there a direct bus between Milan and Ljubljana?

No, there is no direct bus from Milan to Ljubljana. 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 Ljubljana

OperatorPhoneWebsite
Milan MetroMilan Metro
AlitaliaAlitalia
GoOpti+386 1 320 4530GoOpti
Air FranceAir France
LufthansaLufthansa
Adria AirwaysAdria Airways
Brussels AirlinesBrussels Airlines
easyJeteasyJet
Malpensa ExpressMalpensa Express
LOTLOT
Austrian AirlinesAustrian Airlines
SwissSwiss
KLMKLM
Ethiopian AirlinesEthiopian Airlines
Vueling AirlinesVueling Airlines
RyanairRyanair
Blue Panorama AirlinesBlue Panorama Airlines
ErnestErnest
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Ž)
Trenord+39 02 7249 4494Trenord
Eurolines IT+39 0861 199 1900Eurolines IT
Austrian Railways (ÖBB)Austrian Railways (ÖBB)