Duration 3h 43m
Distance 393.2 km
Average price 500 kn
Possible routes 8 found

Serbia to Zagreb

Rome2rio has found 8 ways to get from Serbia to Zagreb by bus, train, car, flight and shuttle. The cheapest way to get from Serbia to Zagreb costs only RSD 2125, and the quickest way takes just 3h 43m. We recommend taking the bus from Belgrade, Belgrade AS to Zagreb, which takes around 6h 10m.

Recommended route

Bus

  1. Belgrade, Belgrade AS
    1900
  2. Zagreb
6h 10m
Bookable on Rome2rio
150 kn - 190 kn
Alternative routes

Train

  1. Beograd Centar
    414 / ...
  2. Zagreb
7h 37m
70 kn - 320 kn

Rideshare

  1. Beograd
    393 km
  2. Zagreb
4h 44m
Cheapest
135 kn

Drive

  1. Belgrade
    393 km
  2. Zagreb
Fastest
3h 43m
320 kn - 470 kn

Line 83 bus to Belgrade, fly to Zagreb

  1. Блок 30
    83 / ...
  2. Belgrade
    BEG - ZAG
  3. Zagreb
4h 54m
539 kn - 1.466 kn

Train to Osijek, fly to Zagreb

  1. Novi Sad
    940
  2. Osijek
    OSI - ZAG
  3. Zagreb
5h 37m
355 kn - 1.303 kn

Fly Belgrade to Ljubljana, shuttle

  1. Belgrade
    BEG - LJU
  2. Ljubljana Airport
  3. Zagreb
6h 58m
729 kn - 3.231 kn

Shuttle

  1. Belgrade
    Door to door Shuttle
  2. Zagreb
5h 6m
224 kn

Frequently asked questions

Want to know about travelling from Serbia to Zagreb? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Serbia to Zagreb is to rideshare which costs RSD 2125 and takes 4h 44m.

More details

The quickest way to get from Serbia to Zagreb is to drive which costs RSD 5000 - RSD 7500 and takes 3h 43m.

More details

Yes, there is a direct bus departing from Belgrade, Belgrade AS and arriving at Zagreb. Services depart every four hours, and operate every day. The journey takes approximately 6h 10m.

More details

Yes, there is a direct train departing from Beograd Centar and arriving at Zagreb Glavni Kol.. Services depart once daily, and operate every day. The journey takes approximately 7h 37m.

More details

The distance between Serbia and Zagreb is 404 km. The road distance is 393.2 km.

Get driving directions

The best way to get from Serbia to Zagreb without a car is to bus which takes 6h 10m and costs RSD 2500 - RSD 3000.

More details

The bus from Belgrade, Belgrade AS to Zagreb takes 6h 10m including transfers and departs every four hours.

More details

Serbia to Zagreb bus services, operated by FlixBus, depart from Belgrade, Belgrade AS station.

More details

Serbia to Zagreb train services, operated by Nightjet, depart from Beograd Centar station.

More details

The best way to get from Serbia to Zagreb is to bus which takes 6h 10m and costs RSD 2500 - RSD 3000. Alternatively, you can train, which costs RSD 1100 - RSD 5500 and takes 7h 37m.

Mode details

The quickest flight from Belgrade Airport to Zagreb Airport is the direct flight which takes 1h 15m.

Search flights

Serbia to Zagreb bus services, operated by FlixBus, arrive at Zagreb station.

More details

Serbia to Zagreb train services, operated by Nightjet, arrive at Zagreb Glavni Kol. station.

More details

Yes, the driving distance between Serbia to Zagreb is 393 km. It takes approximately 3h 43m to drive from Serbia to Zagreb.

Get driving directions

Austrian Airlines, Croatia Airlines and Air Serbia offer flights from Belgrade Airport to Zagreb Airport.

Search flights

Book your Serbia to Zagreb bus tickets online with FlixBus.

Search and book

There are 1576+ hotels available in Zagreb. Prices start at 750 kn per night.

More details

Check out Blablacar's carpooling service for rideshare options between Serbia and Zagreb. A great option if you don't have a driver's licence or want to avoid public transport.

Read Rome2rio's guide to Blablacar

How to travel from Serbia to Zagreb

Find all the possible transport options for your trip from Serbia to Zagreb right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Serbia and Zagreb?

FlixBus operates a bus from Belgrade to Zagreb every 4 hours. Tickets cost 150 kn - 190 kn and the journey takes 6h 10m. Two other operators also service this route. Alternatively, Nightjet operates a train from Belgrade to Zagreb once daily. Tickets cost 240 kn - 320 kn and the journey takes 7h 37m. Serbian Railways (ŽS) also services this route once daily.
Airlines
Ave. Duration
1h 15m
Frequency
Every day
Estimated price
550 kn - 1.400 kn
Ave. Duration
55 min
Frequency
Monday, Wednesday and Friday
Estimated price
200 kn - 480 kn
Ave. Duration
3h 30m
Frequency
Saturday
Estimated price
1.600 kn - 4.900 kn
Train operators
Ave. Duration
7h 37m
Frequency
Once daily
Estimated price
240 kn - 320 kn
Ave. Duration
7h 27m
Frequency
Once daily
Estimated price
70 kn - 110 kn
Bus operators
Ave. Duration
6h 10m
Frequency
Every 4 hours
Estimated price
150 kn - 190 kn
Ave. Duration
6h 5m
Frequency
Twice daily
Estimated price
110 kn - 200 kn
Ave. Duration
6h 5m
Frequency
Once daily
Estimated price
450 kn
Ave. Duration
4h 30m
Frequency
On demand
Estimated price
224 kn
Other operators
Ave. Duration
4h 44m
Frequency
Twice daily
Estimated price
135 kn

Zagreb, Croatia

Zagreb is the capital and the largest city of the Republic of Croatia. It is located in the northwest of the country, along the Sava river, at the southern slopes of the Medvednica mountain. Zagreb lies at an elevation of approximately 122 m above sea level. In the last official census of 2011 the population of the City of Zagreb was 792,875. The wider Zagreb metropolitan area includes the City of Zagreb and the separate Zagreb County bringing the total metropolitan area population up to 1,237,887. It is the biggest metropolitan area in Croatia, and the only one with a population of over one million. - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!

Plan your trip faster!

  • Door-to-door travel search
  • Access ticket details offline
  • Up-to-date schedules across the globe