Travel options for:
Ljubljana to Budapest
  • Bus

    $29 - $55
    1. Ljubljana

      6 h 15 min - once daily

      $27 - $55

    2. Népliget M

      13 min - every 20 minutes

      $2

  • Train

    $30 - $50
    1. Ljubljana

      7 h 59 min - once daily

      $30 - $50

  • Rideshare

    $12 - $17
    1. Ljubljana

      5 h 35 min - 3 times a day

      $12 - $17

  • Drive

    $55 - $85
    1. Ljubljana

      4 h 28 min - 289.1 miles

      $55 - $85

  • Fly from Ljubljana

    $121 - $518
    1. Ljubljana

      18 min - on demand

      $24 - $45

    2. Ljubljana (LJU)

      3 h 10 min - 1 stopover

      $95 - $470

    3. Budapest (BUD)

      35 min - every 30 minutes

      $1 - $4

  • Shuttle to Klagenfurt, fly

    $163 - $576
    1. Ljubljana

      1 h 45 min - on demand

      $11 - $180

    2. Klagenfurt (KLU)

      3 h 35 min - 1 stopover

      $150 - $400

    3. Budapest (BUD)

      35 min - every 30 minutes

      $1 - $4

  • Shuttle to Vienna, fly

    $142 - $1,011
    1. Ljubljana

      5 h - on demand

      $45 - $750

    2. Vienna (VIE)

      45 min - non-stop

      $95 - $290

    3. Budapest (BUD)

      35 min - every 30 minutes

      $1 - $4

  • Shuttle bus

    $104 - $143
    1. Ljubljana

      5 h 40 min - on demand

      $100 - $150

    2. Keleti pályaudvar M

      13 min - every 20 minutes - line 178

      $2

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

From Ljubljana bus to Népliget M then bus to Deák Ferenc tér M. 6 h 34 min 39€. From Ljubljana train to Budapest-Déli. 7 h 59 min 33€. From Ljubljana rideshare to Budapest. 5 h 35 min 14€. From Ljubljana drive to Budapest. 4 h 28 min 59€. From Ljubljana shuttle to Ljubljana airport, fly to Budapest airport, then bus to Budapest. 6 h 21 min 215€. From Ljubljana shuttle to Klagenfurt airport, fly to Budapest airport, then bus to Budapest. 8 h 13 min 291€. From Ljubljana shuttle to Vienna airport, fly to Budapest airport, then bus to Budapest. 7 h 38 min 395€. From Ljubljana Shuttle bus to Keleti pályaudvar M then line 178 bus to Dózsa György tér. 6 h 1 min 121€.