Travel options
from Belgrade to Zagreb

You can get from Belgrade to Zagreb by train, bus or flight.

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

These companies trust us. We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Sat
23 Oct
£20Flixbus
£94Air Serbia
Sun
24 Oct
£23Niš ekspres
£94Air Serbia
Mon
25 Oct
£18Flixbus
£81Air Serbia
Tue
26 Oct
£18Flixbus
Find prices
Wed
27 Oct
£23Niš ekspres
Find prices
Thu
28 Oct
Find prices
£81Air Serbia
Fri
29 Oct
£15Flixbus
£81Air Serbia
Sat
30 Oct
Find prices
£81Air Serbia
Sun
31 Oct
£23Niš ekspres
£81Air Serbia
Mon
1 Nov
£23Niš ekspres
£70Air Serbia
Wed
3 Nov
£23Niš ekspres
£81Air Serbia

Travel Information from Belgrade to Zagreb

distanceDistance228 miles (368 km)
modeAvailable travel modesFlight or coach
priceTicket price range£22 - £82
cheapestCheapest modeCoach • £22 • 5 h 5 min
fastestFastest modeFlight • £82 • 1 h 10 min
carriersPopular travel companiesAir Serbia or Flixbus

Take a flight or coach to travel 228 miles (368 km) from Belgrade to Zagreb. If speed is a priority, then a flight is the best option with an average duration of 1 h 10 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £22. The most popular travel providers which serve this journey are Air Serbia or Flixbus among others. Travellers can even take a direct coach from Belgrade to Zagreb.

Travel Tips

Travel from Belgrade to Zagreb
Travel to Zagreb easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Belgrade to Zagreb.
FAQs
Is international travel between Belgrade, Serbia and Zagreb, Croatia allowed?

Travel between Belgrade, Serbia and Zagreb, Croatia is: Partially open.

Can travellers from Serbia enter Croatia?

International entry is allowed at this time for: Entry is partially open for citizens and permanent residents of Serbia.

Are there rules for self-quarantine when arriving to Zagreb from Belgrade?

Conditions of entry into Croatia:

  • Negative COVID-19 test issued at most 3 days before arrival or 14 day mandatory self-quarantine
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test

Are there COVID-19 safety rules for social distancing and wearing face masks in Zagreb, Croatia?

To reduce the spread of COVID-19, the government of Croatia has imposed the following measures:

  • Physical distance requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

This information was last checked on 17/10/2021. As this information can change due to the nature of the pandemic, make sure to review the latest COVID-19 travel safety regulations   for your trip between Belgrade and Zagreb.

What are the COVID-19 restrictions on returning to Serbia from Zagreb, Croatia?

Return travel to Belgrade, Serbia from Croatia is: Partially open.

Are there any travel restrictions on reentering Serbia from Croatia?

Entry into Serbia is allowed for: Entry is partially open for citizens and permanent residents of Croatia.

Are there requirements to self-quarantine on arrival into Serbia from Croatia?

Requirements for reentering Serbia:

  • No quarantine required
  • Negative COVID-19 test issued at most 2 days before arrival
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test

What are the requirements for social distancing and wearing face masks in Serbia?

All travellers must abide by the following measures in Serbia to reduce the spread of coronavirus in the country:

  • Social distance: 2 metre (s) (7 feet)
  • Face masks: Mandatory

The above information about your return travel to Belgrade, Serbia was last verified on 15/10/2021. As this information can change due to the nature of the pandemic, please check the latest COVID-19 travel safety regulations   closer to your planned date of travel to Belgrade from Zagreb.

What are my Belgrade to Zagreb travel options?

There are 2 ways that you can travel between Belgrade and Zagreb. You can take a flight or coach.

What is the cheapest way to travel to Zagreb from Belgrade?

A coach service offers the cheapest way to travel from Belgrade to Zagreb, which costs on average £22.

This is compared to other ways of getting to Zagreb:

A coach is about £60 less than a flight, which costs on average £82 for this route.

What is the fastest way to get from Belgrade to Zagreb?

The quickest way to travel between Belgrade and Zagreb is by flight, which takes on average 1 h 10 min   compared to other travel options that may take you longer to get to your destination:

In comparison, travelling by coach can take you on average 5 h 5 min.

How far is Zagreb from Belgrade?

The distance between Belgrade and Zagreb is around 228 miles (368 km).

How many services a day are there from Belgrade to Zagreb?

The average frequency per day from Belgrade to Zagreb is:

  • 1 coach a day.

However, we recommend checking specific travel dates for your trip from Belgrade to Zagreb as scheduled services by flight or coach can vary by season or day of the week.

When going from Belgrade to Zagreb, where do I depart from Belgrade and where do I arrive in Zagreb?

These are the most popular departure and arrival points for travellers from Belgrade to Zagreb:

  • Flights most often depart from Belgrade at Belgrade Nikola Tesla Airport and arrive in Zagreb at Zagreb Franjo Tuđman Airport.
  • Coaches mostly leave from Belgrade, NIS Petrol gas station Zmaj 2 and tend to arrive in Zagreb, Autobusni Kolodvor.
Which travel companies can get me from Belgrade to Zagreb?

If finding a good deal is your main consideration for your trip from Belgrade to Zagreb, then we'll help you find the best value travel companies for you:

  • Air Serbia can take you to Zagreb by plane. If searching for a good deal on flights, you can find tickets for Air Serbia from Belgrade to Zagreb for £82.
  • Flixbus can take you to Zagreb by coach. If searching for a good deal on coaches, you can find tickets for Flixbus from Belgrade to Zagreb for £22.
Is there a way to travel directly from Belgrade to Zagreb?

Yes, there are direct routes from Belgrade to Zagreb with the following travel companies:

  • You can check for a direct coach to Zagreb with Flixbus or Niš ekspres with 1 direct coach per day.

As you won't need to change at another stop in between, direct services to Zagreb tend to save you time and add more convenience, so it's worth paying attention to before you book tickets for this journey.

What other destinations are worth visiting after travelling from Belgrade to Zagreb?
Looking to extend your trip from Belgrade to Zagreb? Many Omio customers who go from Belgrade to Zagreb usually extend their holiday to explore other popular destinations like Budapest, Vienna or Ljubljana. If you're looking to explore Budapest, Vienna or Ljubljana from Zagreb, let Omio find you the best connections available at an affordable price.
How far in advance should I book my Belgrade to Zagreb ticket online to get the best deals?

When planning your trip to Zagreb from Belgrade, it’s good to keep in mind what tickets to buy and their prices in the next 7 days:

  • Plane tickets are costing £82 one way on average.
  • Coach tickets are costing on average £22 one way.

However, we recommend buying tickets from Belgrade to Zagreb online a few months in advance to get the best deals and save money on your upcoming journey.