Travel options for:
Belgrade to Zagreb
  • Bus Nis Ekspres

    $18
    1. Beograd

      7 h 18 min - twice daily

      $18

  • Night train, train

    $24 - $34
    1. Beograd

      3 h 20 min - once daily

      $6 - $10

    2. Vinkovci

      3 h 25 min - once daily

      $17 - $25

  • Bus App Pozega

    $36 - $60
    1. Beograd

      6 h 37 min - once daily

      $30 - $50

    2. Sisak

      1 h 5 min - hourly

      $4 - $13

  • Night train

    $22 - $35
    1. Beograd

      6 h 58 min - once daily

      $22 - $35

  • Rideshare

    $22
    1. Beograd

      4 h 44 min - twice daily

      $22

  • Drive

    $45 - $70
    1. Belgrade

      3 h 44 min - 245.7 miles

      $45 - $70

  • Fly Belgrade to Zagreb

    $87 - $325
    1. Belgrade

      30 min - every 20 minutes

      $3 - $6

    2. Belgrade (BEG)

      1 h 15 min - non-stop

      $70 - $210

    3. Zagreb (ZAG)

      7 min - on demand

      $14 - $110

  • Fly Belgrade to Ljubljana, shuttle

    $108 - $505
    1. Belgrade

      30 min - every 20 minutes

      $3 - $6

    2. Belgrade (BEG)

      1 h 25 min - non-stop

      $75 - $210

    3. Ljubljana (LJU)

      2 h 7 min - on demand

      $30 - $290

  • Bus to Osijek, fly to Zagreb

    $80 - $311
    1. Belgrade

      3 h 30 min - 4 times a day

      $7 - $9

    2. Osijek

      18 min - 11.2 miles

      $18 - $22

    3. Osijek (OSI)

      45 min - non-stop

      $40 - $170

    4. Zagreb (ZAG)

      7 min - on demand

      $14 - $110

  • Fly Belgrade to Banja Luka, night bus

    $47 - $88
    1. Belgrade

      30 min - every 20 minutes

      $3 - $6

    2. Belgrade (BEG)

      55 min - non-stop

      $28 - $60

    3. Banja Luka (BNX)

      5 min - 3.1 miles

      $5 - $7

    4. Laktasi

      2 h 30 min - once daily

      $11 - $16

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

From Beograd bus to Zagreb. 7 h 18 min RSD 1757. From Beograd night train to Vinkovci then train to Zagreb Glavni Kolod.. 7 h 45 min RSD 2934. From Beograd bus to Sisak then bus to Zagreb. 8 h 24 min RSD 5890. From Beograd night train to Zagreb Glavni Kolod.. 6 h 58 min RSD 2696. From Beograd rideshare to Zagreb. 4 h 44 min RSD 2142. From Belgrade drive to Zagreb. 3 h 44 min RSD 5903. From Slavija bus to Belgrade airport, fly to Zagreb airport, then shuttle to Zagreb. 4 h 7 min RSD 13450. From Slavija bus to Belgrade airport, fly to Ljubljana airport, then shuttle to Zagreb. 6 h 32 min RSD 23487. From Belgrade bus to Osijek, taxi to Osijek airport, fly to Zagreb airport, then shuttle to Zagreb. 5 h 55 min RSD 14079. From Slavija bus to Belgrade airport, fly to Banja Luka airport, taxi to Laktasi, then night bus to Zagreb. 6 h RSD 6323.