The most convenient way to come to Serbia is by plane, as you can arrive in just couple of hours from all major European cities and transit airports.
There are two international airports, Belgrade and Niš.
All major airlines fly to the main Serbian airport, Nikola Tesla Airport (BEG), located approximately 20 km from the Belgrade city center.
You can choose between 29 airlines which operate direct scheduled flights to Nikola Tesla Airport Belgrade
At the web page of Belgrade Nikola Tesla Airport, you could always find the updated list of airlines and timetables:
Niš is also a good option, as there are low cost flights
Serbia's second international airport is in Niš - Niš Constantine the Great International Airport (INI). It is located 2.5 h by car from Belgrade and has organized shuttle bus, car or taxi transfer.
The following airlines operate to and from the Niš airport:
At the web page of Niš Constantine the Great International Airport, you could always find the updated list of airlines, timetables and ground transfer options:
“Serbia is independent, plucky and unique. Visit quickly before the tourists take over! “ Check at Skyscanner