Table of Contents
- TLDR: The Short Answer
- Belgrade Nikola Tesla Airport (BEG)
- Niš Constantine the Great Airport (INI)
- Morava Airport (LYMO)
- Side-by-Side Comparison
- Which Airport Should You Use?
- Private and Charter Flights
- FAQ
TLDR: The Short Answer {#tldr}
Serbia has three airports with regular commercial service: Belgrade (BEG), Niš (INI), and Morava (LYMO). Belgrade handles the vast majority of international traffic and is the default choice for most travelers. Niš and Morava are budget-airline entry points that can save you money if your destination is in southern or central Serbia.
Belgrade Nikola Tesla Airport (BEG) {#belgrade-airport}

Belgrade Nikola Tesla Airport sits about 18 km west of the city center, in the Surčin municipality. It’s the country’s main international hub and, by a wide margin, the busiest airport in the Western Balkans.
IATA: BEG | ICAO: LYBE
Air Serbia operates its hub here, but the airline list goes well beyond the national carrier. You’ll find direct connections from London, Paris, Frankfurt, Amsterdam, Zurich, Vienna, Istanbul, Dubai, and a growing number of North American cities. Wizz Air and Ryanair both fly into BEG, making it a competitive market with decent fares if you book early.
Passenger volume crossed 7 million in 2024, a figure that makes Terminal 2 feel crowded during peak summer months. Arrive at least two hours before European departures, three for long-haul.
Getting to the city center:
- A1 bus: Runs every 20–30 minutes, stops at the main train station and several city center points. Fare is around 300 RSD (roughly €2.50). Straightforward, reliable.
- Taxi: Expect 1,500–2,500 RSD depending on traffic. Book through the official airport taxi desk or use a licensed car (look for the yellow license plates). Avoid unmarked cabs at the arrivals exit.
- Car rental: All major operators have desks in the arrivals hall. The airport is right off the E70 motorway, so the drive into Belgrade is simple.
The airport underwent a partial renovation in the last few years. The international departures area is modern enough, though the domestic terminal can feel dated. Food and shopping options are adequate but not exceptional — eat before security if you have a preference.
Niš Constantine the Great Airport (INI) {#nis-airport}

Niš airport is named after the Roman emperor Constantine I, who was born in Niš in 272 AD. That’s a solid piece of trivia, but more relevant to travelers: it’s the second-largest airport in Serbia by passenger traffic, and it punches above its weight for budget travelers heading to southern Serbia.
IATA: INI | ICAO: LYNI
The airport sits about 4 km from Niš city center — close enough that a taxi to your hotel will cost under €5. Wizz Air dominates the route map from here, with connections to London Luton, Memmingen, Basel, Dortmund, Eindhoven, and several other secondary European airports. Ryanair also operates a handful of routes.
The catch: Wizz Air’s secondary airport model means you’re often landing far from the major city you booked. Memmingen is 100 km from Munich. Luton is 50 km from central London. Factor in the onward journey when comparing prices to BEG.
Niš itself is worth a stop regardless of your gateway. The Skull Tower (Ćele Kula) — a fortress the Ottomans built from the skulls of Serbian soldiers after the 1809 Battle of Čegar — is one of the more genuinely striking historical sites in the Balkans.
Getting from Niš airport: Taxis are the standard option. There’s no reliable bus directly to the center, though some travelers connect via local city buses with a short walk. Ride-hailing apps (Car:Go, which operates in Serbia) work in Niš.
Passenger numbers at INI have been growing steadily, passing 1.2 million in recent years, driven largely by the Serbian diaspora in Western Europe visiting family.
Morava Airport (LYMO) {#morava-airport}
Morava Airport is the newest commercial airport in Serbia, located near Kraljevo in central Serbia, roughly 180 km south of Belgrade. It began scheduled commercial operations in 2022 and has been adding routes since.
IATA: None assigned for commercial ops yet | ICAO: LYMO
Wizz Air uses Morava primarily for routes serving the central Serbian diaspora in Germany, Switzerland, and Austria. If you’re heading to Kruševac, Čačak, Vrnjačka Banja (Serbia’s most popular spa resort), or the Kopaonik ski area, this airport is legitimately closer than Belgrade.
The airport is still in growth mode. The terminal is small, the route network is limited, and ground transport options outside of private transfers are thin. But that’s also why fares are sometimes lower — less competition for slots, and Wizz Air uses it as an overflow/alternative hub.
If you’re considering Morava, confirm your specific route and dates carefully. Schedule changes and seasonal cancellations happen more frequently here than at BEG or INI.
Side-by-Side Comparison {#comparison}
| Airport | Code | City | Distance from Center | Airlines | Annual Passengers |
|---|---|---|---|---|---|
| Belgrade Nikola Tesla | BEG | Belgrade | 18 km | Air Serbia, Wizz Air, Ryanair, Turkish, Lufthansa, + more | ~7 million |
| Niš Constantine the Great | INI | Niš | 4 km | Wizz Air, Ryanair | ~1.2 million |
| Morava | LYMO | Kraljevo area | ~10 km | Wizz Air | < 500,000 |
Which Airport Should You Use? {#which-one}

The decision usually comes down to your origin city and your destination in Serbia.
Use Belgrade (BEG) if:
- You’re visiting Belgrade (obvious, but worth stating)
- You’re connecting onward by train or bus to Novi Sad, Subotica, or the north of Serbia
- You’re flying from North America, the Middle East, or Asia — almost all long-haul traffic runs through BEG
- You want schedule flexibility and don’t want to gamble on route availability
Use Niš (INI) if:
- You’re visiting Niš, Vranje, or destinations in southern Serbia
- You’re flying from a secondary European city on Wizz Air and the fare difference is meaningful
- You’re heading to North Macedonia and plan to continue by bus — Niš is about 75 km from the border crossing at Tabanovce
Use Morava (LYMO) if:
- Your destination is specifically Vrnjačka Banja, Kruševac, Čačak, or Kopaonik
- You’ve found a fare that makes the routing worthwhile
- You’re comfortable with the thinner schedule and transfer options
One pattern worth knowing: Serbian diaspora travelers from Germany and Austria frequently use Niš or Morava rather than Belgrade because the Wizz Air routes out of secondary German airports (Memmingen, Karlsruhe/Baden-Baden) are significantly cheaper than routing through Frankfurt or Munich to BEG. If you’re in that corridor, it’s worth checking both options before booking.
Private and Charter Flights {#private-charter}
Belgrade Nikola Tesla Airport has a dedicated general aviation terminal (GAT) and handles private jet traffic routinely. Niš also accepts private aircraft. Both airports have customs and immigration facilities for international arrivals.
Serbia doesn’t have any domestic commercial routes that matter to tourists — the country is small enough that ground transport covers internal distances efficiently. A bus from Belgrade to Niš takes about 2.5 hours and costs under €10.
If you’re arriving for a business event or need charter flexibility, Serbia’s Civil Aviation Directorate maintains current information on airport capabilities and regulatory requirements.
FAQ {#faq}
How many airports does Serbia have? Serbia has three airports with regular commercial service: Belgrade (BEG), Niš (INI), and Morava (near Kraljevo). There are additional military and general aviation airfields, but no other commercial passenger airports.
Does Serbia have a direct flight from the US? Air Serbia operates a seasonal direct service between New York JFK and Belgrade (BEG). Outside that route, you’ll connect through a European hub — Vienna, Frankfurt, Amsterdam, and Istanbul are the most common layover points.
Is Belgrade airport far from the city? About 18 km from the center, which takes 25–45 minutes by taxi or the A1 bus depending on traffic. The A1 bus is the cheapest option and runs frequently throughout the day and evening.
Can I take a train from Belgrade airport? No direct train service runs between Nikola Tesla Airport and central Belgrade. The A1 bus and taxis are your options. There have been discussions about a rail link for years, but no construction timeline has been confirmed.
Is Niš airport bigger than Belgrade? No. Belgrade handles roughly six times more passengers annually. Niš is a regional airport that works well for specific routes, mainly operated by Wizz Air and Ryanair.
What airlines fly to Serbia? Air Serbia is the national carrier and has the broadest network from BEG. Wizz Air and Ryanair cover budget routes across all three commercial airports. Other carriers with significant presence at BEG include Turkish Airlines, Lufthansa, Swiss, Austrian, Eurowings, flydubai, and Etihad.


