Prices are in Australian Dollars.

From
To
Mon. 26/10
Mon. 2/11
Any month
Compare vs Cheapflights |
From
To
Leaving on
Mon. 26/10
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Mon. 26/10
Mon. 2/11
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Mon. 26/10
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')
Home Europe Cheap flights to Serbia

Cheap Flights to Serbia

Round-trip from $2,198 From Melbourne to Belgrade
One-way from $963 One-way flight from Melbourne to Belgrade
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Which day is cheapest to fly to Serbia?

At the moment, Tuesday is the most economical day to take a flight to Serbia. Friday is likely to be the most costly.

What time of day is cheapest to fly to Serbia?

Serbia flights can be made cheaper if you choose a flight in the afternoon. Booking a flight at midday will likely mean higher prices.

How long is the flight to Serbia from Australia?

All flights going into Serbia from Australia arrive in Belgrade. Many of the major Australian cities offer Serbia flight deals on stopover flights. The main city that offers flights into Belgrade is Sydney, which has a wide range of flights to select from. Some of the flights make it to the destination in 22h 55m, while others can take a bit longer and may reach the city in 48h 30m. There are also flights from Adelaide into Serbia which run around 22h 20m on average. Stopover locations and lengths can cause the flight length to vary.

Which cities offer direct flights to Serbia?

Unfortunately, there are currently no nonstop, direct flights from Australia into Serbia. However, there is a wide selection of stopover flights to choose from. If a traveller is leaving from Sydney, airlines like Air Serbia, Qatar Airways, and Etihad Airways offer these flights with one or two flights in the middle. Flights to Belgrade from Brisbane are also available through Etihad Airways, Virgin Australia, and Air Serbia. Other cities with flights into the country are Adelaide, Canberra, Melbourne, and Perth.

What is the best way to travel around Serbia?

Serbia does not have internal flights, but there are several other options for getting around. Travellers who prefer to drive can find local and international car hires at airports and in large cities. Most cities also have metered taxis. The official ones will have a blue taxi sign on the roof. One of the most popular ways to get around Serbia is by bus. There is a wide range of services across the country and even small towns often have a bus available. Lasta is one of the most commonly used companies. Travellers can also rent bikes and Belgrade has dedicated cycling paths available.

What are some things to do in Serbia?

There are many different galleries and museums in Belgrade including the Museum of Yugoslav History, the Nikola Tesla Museum, and the Ethnographic Museum. The city is also a cultural hub with great nightlife. The bohemian quarter of the city has many great places to enjoy Serbian cuisines as well as several art galleries. Those who want to learn more about the history of the country can visit Novi Sad for access to theatres, galleries, museums, libraries, and churches. Travellers who enjoy the outdoors can visit Djerdap National Park which had the Djerdap Gorge, which is a river valley made of four gorges. Travellers can also visit the old wine routes of the country in Zupa, Vrsac, Oplenac, Negotin, and Smederevo.

Do I need a passport or visa to fly to Serbia?

When travelling into Serbia from Australia by air, passengers will need a passport valid for the entirety of their stay. Travellers should be sure to get an entry stamp on arrival to prevent fines. It’s required to register with the police within 24 hours of arriving, but most hotels take care of this when checking in. Visas are not required for those staying 90 days or less in Serbia.

Find flights to Serbia

Select your preferred destinations from the list below

Cheapest flights to Serbia

Home Europe Cheap flights to Serbia
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First