Travel options for:
Zagreb to Ljubljana
  • Bus

    $8 - $24
    1. Zagreb

      2 h 15 min - twice daily

      $8 - $24

  • Train

    $11 - $17
    1. Zagreb Glavni Kolod.

      2 h 18 min - once daily

      $11 - $17

  • Night train

    $13 - $18
    1. Zagreb Glavni Kolod.

      2 h 33 min - once daily

      $13 - $18

  • Drive

    $17 - $26
    1. Zagreb

      1 h 27 min - 87.3 miles

      $17 - $26

  • Rideshare

    $9
    1. Zagreb

      1 h 58 min - 3 times a day

      $9

  • Shuttle

    $30 - $240
    1. Zagreb

      1 h 54 min - on demand

      $30 - $240

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Zagreb bus to Ljubljana. 2 h 15 min 11€. From Zagreb Glavni Kolod. train to Ljubljana. 2 h 18 min 12€. From Zagreb Glavni Kolod. night train to Ljubljana. 2 h 33 min 13€. From Zagreb drive to Ljubljana. 1 h 27 min 18€. From Zagreb rideshare to Ljubljana. 1 h 58 min 7€. From Zagreb shuttle to Ljubljana. 1 h 54 min 113€.

 
 

Bus or train from Zagreb to Ljubljana?

FlixBus operates a bus from Zagreb to Ljubljana every 4 hours. Tickets cost $8 - $14 and the journey takes 2 h 15 min. 4 other operators also service this route. Alternatively, Croatian Railways (HŽPP) operates a train from Zagreb to Ljubljana 4 times a day. Tickets cost $11 - $17 and the journey takes 2 h 18 min.