Travel from Barcelona to Ljubljana

Train, bus or fly from Barcelona to Ljubljana?

Air France, Turkish Airlines and 10 other airlines fly from Barcelona to Ljubljana hourly. Alternatively, FlixBus operates a bus from Barcelona to Ljubljana 6 times a week. Tickets cost $75 - $130 and the journey takes 16 h 40 min. 3 other operators also service this route.

Travel Guides

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

How to get from Barcelona to Ljubljana

From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Ljubljana airport, then shuttle to Ljubljana. 7 h $221. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Zagreb airport, then shuttle to Ljubljana. 6 h 48 min $281. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Trieste airport, then shuttle to Ljubljana. 8 h 10 min $361. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Venice airport, then shuttle to Ljubljana. 7 h 32 min $161. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Klagenfurt airport, then shuttle to Ljubljana. 10 h 17 min $256. From Barcelona Sants train to Lyon Part Dieu, train to Torino Porta Susa, train to Trieste, then bus to Ljubljana. 18 h 10 min $291. From Barcelona bus to Venice, Venice Mestre then bus to Ljubljana. 21 h 15 min $126. From Barcelona Sants train to Lyon Part Dieu, train to Strasbourg, train to Stuttgart Hbf, then train to Ljubljana. 21 h 29 min $372. From Barcelona bus to Padova then shuttle to Ljubljana. 22 h 29 min $261. From Barcelona Sants train to Narbonne then bus to Ljubljana. 24 h 52 min $206. From Barcelona drive to Ljubljana. 13 h 42 min $222.

Operators from Barcelona to Ljubljana

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Air FranceAir France
Turkish AirlinesTurkish Airlines
LufthansaLufthansa
Adria AirwaysAdria Airways
EurowingsEurowings
Brussels AirlinesBrussels Airlines
SwissSwiss
KLMKLM
Vueling AirlinesVueling Airlines
RyanairRyanair
easyJeteasyJet
Wizz AirWizz Air
GoOpti+386 1 320 4530GoOpti
Croatia AirlinesCroatia Airlines
Austrian AirlinesAustrian Airlines
AlitaliaAlitalia
TUIflyTUIfly
IberiaIberia
Air DolomitiAir Dolomiti
Norwegian Air InternationalNorwegian Air International
Air ChinaAir China
Spanish Railways AVESpanish Railways AVE
TGV0033 892 353535TGV
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
FlixBus+49 1807 123 99 123FlixBus
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Atlassib(004) 0269 229.224Atlassib
Close Print Itinerary
  1. Here are 11 options to get from
    Barcelona to Ljubljana:

    1. Trip:
      1 Fly to Ljubljana
      • One-Way approx: USD $148 - $512
      • Duration: 7 h
      Open +
      • Trip:
        1 Fly to Ljubljana
        • One-Way approx: USD $148 - $512
        • Duration: 7 h
        Close x
    2. Trip:
      2 Fly to Zagreb, shuttle
      • One-Way approx: USD $132 - $572
      • Duration: 6 h 48 min
      Open +
      • Trip:
        2 Fly to Zagreb, shuttle
        • One-Way approx: USD $132 - $572
        • Duration: 6 h 48 min
        Close x
    3. Trip:
      3 Fly to Trieste, shuttle
      • One-Way approx: USD $122 - $712
      • Duration: 8 h 10 min
      Open +
      • Trip:
        3 Fly to Trieste, shuttle
        • One-Way approx: USD $122 - $712
        • Duration: 8 h 10 min
        Close x
    4. Trip:
      4 Fly to Venice, shuttle
      • One-Way approx: USD $97 - $662
      • Duration: 7 h 32 min
      Open +
      • Trip:
        4 Fly to Venice, shuttle
        • One-Way approx: USD $97 - $662
        • Duration: 7 h 32 min
        Close x
    5. Trip:
      5 Fly to Klagenfurt, shuttle
      • One-Way approx: USD $164 - $562
      • Duration: 10 h 17 min
      Open +
      • Trip:
        5 Fly to Klagenfurt, shuttle
        • One-Way approx: USD $164 - $562
        • Duration: 10 h 17 min
        Close x
    6. Trip:
      6 Train, bus via Torino Porta Susa
      • One-Way approx: USD $181 - $467
      • Duration: 18 h 10 min
      Open +
      • Trip:
        6 Train, bus via Torino Porta Susa
        • One-Way approx: USD $181 - $467
        • Duration: 18 h 10 min
        Close x
    7. Trip:
      7 Bus
      • One-Way approx: USD $91 - $171
      • Duration: 21 h 15 min
      Open +
      • Trip:
        7 Bus
        • One-Way approx: USD $91 - $171
        • Duration: 21 h 15 min
        Close x
    8. Trip:
      8 Train
      • One-Way approx: USD $271 - $512
      • Duration: 21 h 29 min
      Open +
      • Trip:
        8 Train
        • One-Way approx: USD $271 - $512
        • Duration: 21 h 29 min
        Close x
    9. Trip:
      9 Bus, shuttle
      • One-Way approx: USD $45 - $470
      • Duration: 22 h 29 min
      Open +
      • Trip:
        9 Bus, shuttle
        • One-Way approx: USD $45 - $470
        • Duration: 22 h 29 min
        Close x
    10. Trip:
      10 Train, bus
      • One-Way approx: USD $132 - $223
      • Duration: 24 h 52 min
      Open +
      • Trip:
        10 Train, bus
        • One-Way approx: USD $132 - $223
        • Duration: 24 h 52 min
        Close x
    11. Trip:
      11 Drive
      • One-Way approx: USD $180 - $270
      • Duration: 13 h 42 min
      Open +
      • Trip:
        11 Drive
        • One-Way approx: USD $180 - $270
        • Duration: 13 h 42 min
        Close x