Travel from Bergamo to Ljubljana

Train, bus or fly from Bergamo to Ljubljana?

FlixBus operates a bus from Bergamo to Ljubljana 6 times a week. Tickets cost $30 - $55 and the journey takes 7 h. Alternatively, you can take a train from Bergamo to Ljubljana via Brescia, Venezia Mestre, Trieste Centrale, Trieste - Piazza Alberto e Kathleen Casali, Trieste - Villa Opicina, and Opcine in around 9 h 12 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible
Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you

How to get from Bergamo to Ljubljana

ModeDurationPrice
From Bergamo train to Brescia, train to Venezia Mestre, train to Trieste, then bus to Ljubljana.8 h 6 min62€
From Bergamo Porta Nuova bus to Bergamo, Bergamo then bus to Ljubljana.8 h 15 min42€
From Bergamo bus to San Donà di Piave then bus to Ljubljana.9 h 4 min104€
From Bergamo train to Brescia, 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.9 h 12 min64€
From Bergamo train to Brescia, night train to Villach Hbf, then train to Ljubljana.10 h70€
From Bergamo drive to Ljubljana.4 h 13 min67€
From Bergamo Porta Nuova bus to Milan Bergamo airport, fly to Ljubljana airport, then shuttle to Ljubljana.6 h 33 min512€
From Bergamo train to Pioltello Station, bus to Milan Linate airport, fly to Trieste airport, then shuttle to Ljubljana.5 h 8 min202€
From Bergamo train to Pioltello Station, bus to Milan Linate airport, fly to Ljubljana airport, then shuttle to Ljubljana.7 h 43 min206€
From Bergamo train to Monza, train to Lugano FLP, line 60 train to Lugano airport, fly to Ljubljana airport, then shuttle to Ljubljana.8 h 44 min340€
From Bergamo shuttle to Ljubljana.6 h 30 min220€

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

It takes approximately 8 h 6 min to get from Bergamo to Ljubljana, including transfers.

Is there a direct train between Bergamo and Ljubljana?

No, there is no direct train from Bergamo to Ljubljana. However, there are services departing from Bergamo and arriving at Ljubljana via Brescia and Villach Hbf. The journey, including transfers, takes approximately 10 h.

Is there a direct bus between Bergamo and Ljubljana?

No, there is no direct bus from Bergamo to Ljubljana. However, there are services departing from Bergamo Porta Nuova and arriving at Ljubljana via Bergamo, Bergamo. The journey, including transfers, takes approximately 8 h 15 min.

Operators from Bergamo to Ljubljana

OperatorPhoneWebsite
Trenord+39 02 7249 4494Trenord
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
Trenitalia+39 06 68475475Trenitalia
FlixBus+49 1807 123 99 123FlixBus
ATB Azienda Trasporti Bergamo+39 035 236026ATB Azienda Trasporti Bergamo
Autostradale+39 02 3008 9000Autostradale
Florentia Bus+39 055 967024Florentia Bus
Trieste Trasporti800 016675Trieste Trasporti
Slovenian Railways (SŽ)Slovenian Railways (SŽ)
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
BMI RegionalBMI Regional
Adria AirwaysAdria Airways
RyanairRyanair
LufthansaLufthansa
Wizz AirWizz Air
LOTLOT
GoOpti+386 1 320 4530GoOpti
Autoguidovie S.p.A. - Milano Sudest Trasporti800.678850Autoguidovie S.p.A. - Milano Sudest Trasporti
AlitaliaAlitalia
Air FranceAir France
Brussels AirlinesBrussels Airlines
easyJeteasyJet
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
SwissSwiss
Austrian AirlinesAustrian Airlines