Travel from Serbia to Zagreb

Bus or fly from Serbia to Zagreb?

Nis Ekspres operates a bus from Belgrade to Zagreb twice daily. Tickets cost $19 and the journey takes 7 h 18 min. Autotransport Karlovac also services this route once daily. Alternatively, Air Serbia, Austrian Airlines and Croatia Airlines fly from Zemun to Zagreb twice daily.

How to get from Serbia to Zagreb

From Beograd bus to Zagreb. 7 h 18 min RSD 1757. From Beograd night train to Zagreb Glavni Kolod.. 6 h 58 min RSD 2736. From Beograd night train to Vinkovci then train to Zagreb. 7 h 36 min RSD 2964. From Beograd rideshare to Zagreb. 4 h 44 min RSD 2142. From Belgrade drive to Zagreb. 3 h 44 min RSD 5698. From Prilaz line 18 bus to Fontana, line 72 bus to Belgrade airport, fly to Zagreb airport, then shuttle to Zagreb. 4 h 29 min RSD 12742. From Pec drive to Sarajevo airport, fly to Zagreb airport, then shuttle to Zagreb. 3 h 50 min RSD 17681. From Futoška pijaca line 64 bus to Novi Sad, train to Bogojevo, drive to Osijek airport, fly to Zagreb airport, then shuttle to Zagreb. 5 h 43 min RSD 11544. From Trg Slavija line 31 bus to Belgrade then shuttle to Zagreb. 5 h 10 min RSD 3551.

Is there a direct train between Serbia and Zagreb?

Yes, there is an overnight train departing from Beograd and arriving at Zagreb Glavni Kolod.. This train operates every day. The journey takes approximately 6 hours.

Is there a direct bus between Serbia and Zagreb?

Yes, there is a direct bus departing from Beograd and arriving at Zagreb. Services depart 3 times a day, and operate every day. The journey takes approximately 7¼ hours.