Travel options for:
Zagreb to Belgrade
  • Bus Autotransport Karlovac

    $71
    1. Zagreb

      6 h 6 min - once daily

      $71

  • Bus App Pozega

    $34 - $62
    1. Zagreb

      1 h 5 min - hourly

      $4 - $13

    2. Sisak

      6 h 38 min - once daily

      $30 - $50

  • Train, bus

    $25 - $35
    1. Zagreb Glavni Kolod.

      4 h 22 min - once daily

      $18 - $26

    2. Osijek

      7 min - 2180 feet

    3. Osijek

      3 h 30 min - 4 times a day

      $7 - $9

  • RER, train

    $22 - $40
    1. Zagreb Glavni Kolod.

      4 h 44 min - every 4 hours

      $17 - $25

    2. Vinkovci

      35 min - twice daily

      $1 - $3

    3. Tovarnik

      11 min - 6.5 miles

      $1 - $2

    4. Šid

      1 h 48 min - 3 times a day

      $3 - $10

  • Rideshare

    $15 - $26
    1. Zagreb

      4 h 18 min - twice daily

      $15 - $26

  • Drive

    $45 - $70
    1. Zagreb

      3 h 43 min - 246.3 miles

      $45 - $70

  • Fly Zagreb to Belgrade

    $88 - $322
    1. Zagreb

      8 min - on demand

      $14 - $110

    2. Zagreb (ZAG)

      1 h 5 min - non-stop

      $70 - $210

    3. Belgrade (BEG)

      30 min - every 20 minutes

      $3 - $5

  • Fly Zagreb to Osijek, bus

    $83 - $311
    1. Zagreb

      8 min - on demand

      $14 - $110

    2. Zagreb (ZAG)

      40 min - non-stop

      $40 - $170

    3. Osijek (OSI)

      23 min - 14.4 miles

      $22 - $27

    4. Vukovar

      2 h 50 min - 4 times a day

      $6 - $7

  • Shuttle to Ljubljana, fly to Belgrade

    $112 - $496
    1. Zagreb

      2 h 8 min - on demand

      $30 - $290

    2. Ljubljana (LJU)

      1 h 20 min - non-stop

      $75 - $210

    3. Belgrade (BEG)

      30 min - every 20 minutes

      $3 - $5

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

From Zagreb bus to Belgrade. 6 h 6 min 450 kn. From Zagreb bus to Sisak then bus to Beograd. 8 h 43 min 368 kn. From Zagreb Glavni Kolod. train to Osijek, walk to Osijek, then bus to Belgrade. 8 h 59 min 194 kn. From Zagreb Glavni Kolod. RER to Vinkovci, RER to Tovarnik, drive to Šid, then train to Beograd central. 9 h 18 min 194 kn. From Zagreb rideshare to Beograd. 4 h 18 min 127 kn. From Zagreb drive to Belgrade. 3 h 43 min 378 kn. From Zagreb shuttle to Zagreb airport, fly to Belgrade airport, then bus to Belgrade. 3 h 48 min 859 kn. From Zagreb shuttle to Zagreb airport, fly to Osijek airport, taxi to Vukovar, then bus to Belgrade. 6 h 1 min 917 kn. From Zagreb shuttle to Ljubljana airport, fly to Belgrade airport, then bus to Belgrade. 6 h 3 min 1.530 kn.