Travel from Ljubljana to Barcelona

Train, bus or fly from Ljubljana to Barcelona?

easyJet, Adria Airways and 13 other airlines fly from Ljubljana to Barcelona hourly. Alternatively, you can take a train from Ljubljana to Barcelona via Villach Hbf, Stuttgart Hbf, Strasbourg, and Montpellier Saint-Roch in around 21 h 37 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
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 Ljubljana to Barcelona

ModeDurationPrice
From Ljubljana shuttle to Ljubljana airport, fly to Barcelona airport, then train to Barcelona.6 h 48 min$224
From Ljubljana shuttle to Zagreb airport, fly to Barcelona airport, then train to Barcelona.6 h 37 min$282
From Ljubljana shuttle to Trieste airport, fly to Barcelona airport, then train to Barcelona.7 h 38 min$359
From Ljubljana shuttle to Venice airport, fly to Barcelona airport, then train to Barcelona.7 h 20 min$164
From Ljubljana shuttle to Vienna airport, fly to Barcelona airport, then train to Barcelona.9 h 40 min$440
From Ljubljana bus to Trieste Centrale, train to Torino Porta Susa, train to Chambery-Challes-E, train to Valence TGV, then train to Barcelona Sants.18 h 38 min$283
From Ljubljana train to Villach Hbf, train to Stuttgart Hbf, train to Strasbourg, train to Montpellier Saint-Roch, then train to Barcelona Sants.21 h 37 min$448
From Ljubljana bus to Venice, Venice then bus to Barcelona.21 h 55 min$155
From Ljubljana bus to Narbonne then train to Barcelona Sants.24 h 22 min$198
From Ljubljana shuttle to Mestre then bus to Barcelona.25 h 29 min$350
From Ljubljana drive to Barcelona.13 h 42 min$222

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

It takes approximately 6 h 48 min to get from Ljubljana to Barcelona, including transfers.

Is there a direct train between Ljubljana and Barcelona?

No, there is no direct train from Ljubljana to Barcelona. However, there are services departing from Ljubljana and arriving at Barcelona Sants via Villach Hbf, Stuttgart Hbf, Strasbourg and Montpellier Saint-Roch. The journey, including transfers, takes approximately 21 h 37 min.

Is there a direct bus between Ljubljana and Barcelona?

No, there is no direct bus from Ljubljana to Barcelona. However, there are services departing from Ljubljana and arriving at Barcelona via Venice, Venice. The journey, including transfers, takes approximately 21 h 55 min.

Operators from Ljubljana to Barcelona

OperatorPhoneWebsite
GoOpti+386 1 320 4530GoOpti
easyJeteasyJet
Adria AirwaysAdria Airways
LufthansaLufthansa
Air FranceAir France
Brussels AirlinesBrussels Airlines
Turkish AirlinesTurkish Airlines
Transavia HollandTransavia Holland
KLMKLM
SwissSwiss
EurowingsEurowings
RyanairRyanair
Norwegian Air InternationalNorwegian Air International
Wizz AirWizz Air
Vueling AirlinesVueling Airlines
CSACSA
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Croatia AirlinesCroatia Airlines
IberiaIberia
AlitaliaAlitalia
TUIflyTUIfly
Condor FlugdienstCondor Flugdienst
Transavia FranceTransavia France
Air DolomitiAir Dolomiti
Austrian AirlinesAustrian Airlines
Air ChinaAir China
LuxairLuxair
FlixBus+49 1807 123 99 123FlixBus
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
TGV0033 892 353535TGV
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
Slovenian Railways (SŽ)Slovenian Railways (SŽ)
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
ALSA+34 902 42 22 42ALSA