Travel options for:
Zagreb to Budapest
  • Bus FlixBus

    $29 - $44
    1. Zagreb

      5 h 10 min - 4 times a day

      $20 - $35

    2. Budapest, Budapest Népliget

      7 min - 3.8 miles

      $9 - $11

  • Bus Crnja Tours

    $24 - $47
    1. Zagreb

      4 h 37 min - once daily

      $20 - $40

    2. Székesfehérvár

      1 h 4 min - 3 times a day

      $3 - $6

    3. Újbuda-központ M

      11 min - every 20 minutes - line 41

      $1

  • Train

    $18 - $27
    1. Zagreb Glavni Kolod.

      6 h 21 min - once daily

      $18 - $27

  • Drive

    $40 - $65
    1. Zagreb

      3 h 16 min - 213.6 miles

      $40 - $65

  • Fly to Budapest

    $126 - $431
    1. Zagreb

      8 min - on demand

      $14 - $110

    2. Zagreb (ZAG)

      2 h 50 min - 1 stopover

      $110 - $320

    3. Budapest (BUD)

      35 min - every 30 minutes

      $1 - $4

  • Fly to Osijek, Shuttle bus

    $136 - $382
    1. Zagreb

      8 min - on demand

      $14 - $110

    2. Zagreb (ZAG)

      40 min - non-stop

      $40 - $170

    3. Osijek (OSI)

      16 min - 10.3 miles

      $16 - $20

    4. Osijek

      3 h - on demand

      $65 - $85

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

From Zagreb bus to Budapest, Budapest Népliget then taxi to Budapest. 5 h 17 min 37€. From Zagreb bus to Székesfehérvár Autóbusz-Állomás, bus to Újbuda-központ M, then line 41 tram to Clark Ádám tér. 6 h 16 min 38€. From Zagreb Glavni Kolod. train to Budapest-Déli. 6 h 21 min 19€. From Zagreb drive to Budapest. 3 h 16 min 43€. From Zagreb shuttle to Zagreb airport, fly to Budapest airport, then bus to Budapest. 5 h 54 min 155€. From Zagreb shuttle to Zagreb airport, fly to Osijek airport, taxi to Osijek, then Shuttle bus to Budapest. 5 h 34 min 174€.