Travel from Lugano to Ljubljana

Train, bus or fly from Lugano to Ljubljana?

Eurolines CH operates a bus from Lugano to Ljubljana once daily. Tickets cost $45 - $60 and the journey takes 8 h 8 min. Alternatively, you can take a train from Lugano to Ljubljana via Milano Centrale, Venezia Mestre stazione(Viale Stazione), and Villach Hbf in around 10 h 45 min.

Travel Guides

Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Lugano to Ljubljana

From Lugano bus to Ljubljana. 8 h 8 min SFr 49. From Lugano, Centro line 1 bus to Lugano Busstation Noranco then bus to Ljubljana Zob Postaja. 8 h 23 min SFr 45. From Lugano train to Milano Centrale, train to Venezia Mestre, train to Trieste, then bus to Ljubljana. 9 h 1 min SFr 125. From Lugano train to Milano Centrale, train to Venezia Mestre stazione(Viale Stazione), train to Villach Hbf, then train to Ljubljana. 10 h 45 min SFr 131. From Lugano drive to Ljubljana. 5 h 20 min SFr 87. From Lugano FLP line 60 train to Lugano airport, fly to Ljubljana airport, then shuttle to Ljubljana. 5 h 50 min SFr 353. From Lugano train to Milan Central Station, bus to Milan Linate airport, fly to Trieste airport, then shuttle to Ljubljana. 5 h 33 min SFr 270. From Lugano FFS, Piazzale Besso shuttle to Milan Malpensa airport, fly to Ljubljana airport, then shuttle to Ljubljana. 7 h 23 min SFr 249. From Lugano train to Zürich HB, train to Zurich airport, fly to Ljubljana airport, then shuttle to Ljubljana. 6 h 15 min SFr 234. From Lugano FFS, Piazzale Besso shuttle to Milan Malpensa airport, fly to Zagreb airport, then shuttle to Ljubljana. 7 h 6 min SFr 277.

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

The bus from Lugano to Ljubljana takes 8 h 8 min and departs once daily.
Close Print Itinerary
  1. Here are 10 options to get from
    Lugano to Ljubljana:

    1. Trip:
      1 Bus Eurolines CH
      • One-Way approx: USD $45 - $60
      • Duration: 8 h 8 min
      Open +
      • Trip:
        1 Bus Eurolines CH
        • One-Way approx: USD $45 - $60
        • Duration: 8 h 8 min
        Close x
    2. Trip:
      2 Bus Globtour
      • One-Way approx: USD $42 - $63
      • Duration: 8 h 23 min
      Open +
      • Trip:
        2 Bus Globtour
        • One-Way approx: USD $42 - $63
        • Duration: 8 h 23 min
        Close x
    3. Trip:
      3 Train, bus
      • One-Way approx: USD $74 - $207
      • Duration: 9 h 1 min
      Open +
      • Trip:
        3 Train, bus
        • One-Way approx: USD $74 - $207
        • Duration: 9 h 1 min
        Close x
    4. Trip:
      4 Train
      • One-Way approx: USD $91 - $156
      • Duration: 10 h 45 min
      Open +
      • Trip:
        4 Train
        • One-Way approx: USD $91 - $156
        • Duration: 10 h 45 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $70 - $110
      • Duration: 5 h 20 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $70 - $110
        • Duration: 5 h 20 min
        Close x
    6. Trip:
      6 Fly Lugano to Ljubljana
      • One-Way approx: USD $136 - $718
      • Duration: 5 h 50 min
      Open +
      • Trip:
        6 Fly Lugano to Ljubljana
        • One-Way approx: USD $136 - $718
        • Duration: 5 h 50 min
        Close x
    7. Trip:
      7 Train to Milan Linate, fly to Trieste, shuttle
      • One-Way approx: USD $139 - $599
      • Duration: 5 h 33 min
      Open +
      • Trip:
        7 Train to Milan Linate, fly to Trieste, shuttle
        • One-Way approx: USD $139 - $599
        • Duration: 5 h 33 min
        Close x
    8. Trip:
      8 Shuttle to Milan Malpensa, fly to Ljubljana
      • One-Way approx: USD $202 - $423
      • Duration: 7 h 23 min
      Open +
      • Trip:
        8 Shuttle to Milan Malpensa, fly to Ljubljana
        • One-Way approx: USD $202 - $423
        • Duration: 7 h 23 min
        Close x
    9. Trip:
      9 Train to Zurich, fly to Ljubljana
      • One-Way approx: USD $165 - $401
      • Duration: 6 h 15 min
      Open +
      • Trip:
        9 Train to Zurich, fly to Ljubljana
        • One-Way approx: USD $165 - $401
        • Duration: 6 h 15 min
        Close x
    10. Trip:
      10 Shuttle to Milan Malpensa, fly to Zagreb, shuttle
      • One-Way approx: USD $146 - $553
      • Duration: 7 h 6 min
      Open +
      • Trip:
        10 Shuttle to Milan Malpensa, fly to Zagreb, shuttle
        • One-Way approx: USD $146 - $553
        • Duration: 7 h 6 min
        Close x