Belgrade Nikola Tesla Airport (BEG)
Belgrade Nikola Tesla Airport uses the code BEG, and LYBE in the ICAO system. It is the largest airport in Serbia and the home base of Air Serbia, with close to fifty direct destinations, from Tivat and Podgorica to New York and Guangzhou.
This page covers what people usually need before they travel: the codes, how far it is from the city, how to get there, when check in and the gate close, and where to watch flights in real time.
We are Aerogaga, a travel agency in Nis, Serbia, selling tickets since 2008. The rest of this site is in Serbian.
Belgrade airport at a glance
| Detail | Value |
|---|---|
| Full name | Belgrade Nikola Tesla Airport |
| Serbian name | Aerodrom Nikola Tesla Beograd |
| IATA code | BEG |
| ICAO code | LYBE |
| Location | Surcin, Belgrade |
| Distance from the centre | 18 to 20 km west |
| Ride to the centre | 30 to 40 minutes by public transport |
| Terminals | 2, joined into one building |
| Home carrier | Air Serbia |
| Direct destinations | close to 50 |
The airport is Air Serbia's hub. Its aircraft start and end their day here, which is also why most connecting itineraries through the region change planes in Belgrade.
Belgrade airport arrivals and departures today
The boards below are live and in English. They pull data straight from the airport rather than from a timetable that goes stale, and they cover the next 12 hours in local Belgrade time.
⬇ Belgrade Airport Arrivals
LIVE| Time | Flight | From | Airline | Gate | Status |
|---|---|---|---|---|---|
| 12:40 | LH 1734 | Munich | Lufthansa | A06 | On time |
| 12:50 | LH 1410 | Frankfurt | Lufthansa | A10 | On time |
| 12:55 | JU 687 | Tivat | Air Serbia | A03R | On time |
| 12:55 | JU 1103 | Nis | Air Serbia | A11 | Delayed |
| 13:15 | LO 571 | Warsaw | LOT - Polish | A09 | On time |
| 13:55 | LX 1416 | Zurich | SWISS | A08 | On time |
| 14:15 | A3 976 | Athens | Aegean | A06 | On time |
| 14:30 | 4O 152 | Tivat | Interjet | A02 | On time |
| 14:40 | TK 1079 | Istanbul | Turkish | A01 | On time |
| 14:45 | VF 1001 | İzmir | AJet | A07 | On time |
| 15:00 | W6 4052 | Basel Mulhouse | Wizz Air | A10 | On time |
| 15:10 | U2 1489 | Geneva | easyJet | A09 | On time |
| 15:15 | JU 131 | Moscow | Air Serbia | C02 | On time |
| 15:30 | JU 987 | Shanghai | Air Serbia | C11 | On time |
| 15:50 | JU 653 | Sarajevo | Air Serbia | D0 | On time |
| 15:50 | JU 577 | Málaga | Air Serbia | C03 | On time |
| 15:55 | JU 571 | Madrid | Air Serbia | C01 | On time |
| 15:55 | JU 891 | Tbilisi | Air Serbia | C04 | On time |
| 15:55 | JU 599 | Tenerife Island | Air Serbia | A07 | Delayed 76 min |
| 16:00 | JU 103 | Bucharest | Air Serbia | C06 | On time |
| 16:05 | JU 163 | Tirana | Air Serbia | C13 | On time |
| 16:10 | JU 683 | Tivat | Air Serbia | A03 | On time |
| 16:10 | JU 663 | Podgorica | Air Serbia | A06 | On time |
| 16:15 | JU 143 | Budapest | Air Serbia | A03R | On time |
| 16:15 | JU 481 | Larnaca | Air Serbia | A04 | On time |
| 16:15 | JU 113 | Sofia | Air Serbia | A03R | On time |
| 16:15 | JU 703 | Split | Air Serbia | A03R | On time |
| 16:20 | JU 313 | Vienna | Air Serbia | A03R | On time |
| 16:20 | JU 543 | Thessaloniki | Air Serbia | A02 | On time |
| 16:20 | JU 723 | Dubrovnik | Air Serbia | A03R | On time |
| 16:20 | JU 793 | Skopje | Air Serbia | D0 | On time |
| 16:25 | JU 423 | Istanbul | Air Serbia | A01 | On time |
| 16:30 | JU 533 | Athens | Air Serbia | C10 | On time |
| 16:50 | W6 4092 | Dortmund | Wizz Air | A10 | On time |
| 16:50 | JU 333 | Zurich | Air Serbia | C12 | On time |
| 17:05 | JU 211 | London Heathrow | Air Serbia | C11 | On time |
| 17:35 | VF 507 | Ankara | AJet | A08 | On time |
| 17:35 | OS 723 | Vienna | Austrian | C02 | On time |
| 17:35 | W6 4126 | Hamburg | Wizz Air | A09 | On time |
| 17:45 | 4O 104 | Podgorica | Interjet | A05 | On time |
| 18:10 | W6 4028 | Larnaca | Wizz Air | A06 | On time |
| 18:20 | W6 4046 | Paris Beauvais | Wizz Air | A10 | On time |
| 19:10 | LX 1418 | Zurich | SWISS | A09 | On time |
| 19:15 | 4O 102 | Podgorica | Interjet | A05 | On time |
| 19:30 | TK 1083 | Istanbul | Turkish | A02 | On time |
| 19:50 | W9 4002 | London Luton | Wizz Air UK | A07 | On time |
| 19:50 | JU 145 | Budapest | Air Serbia | A03R | On time |
| 19:50 | W6 4032 | Rome | Wizz Air | A08 | On time |
| 20:00 | JU 665 | Podgorica | Air Serbia | A01 | On time |
| 21:25 | FZ 1749 | Dubai | flydubai | A10 | On time |
| 21:45 | JU 343 | Munich | Air Serbia | A02 | On time |
| 21:45 | JU 159 | Kraków | Air Serbia | 2 | On time |
| 22:00 | JU 175 | Prague | Air Serbia | A03 | On time |
| 22:05 | JU 495 | Bari | Air Serbia | 2 | On time |
| 22:10 | JU 625 | Ljubljana | Air Serbia | 2 | On time |
| 22:10 | JU 315 | Vienna | Air Serbia | 2 | On time |
| 22:10 | JU 475 | Bologna | Air Serbia | 2 | On time |
| 22:20 | JU 841 | Baku | Air Serbia | A06 | On time |
| 22:20 | JU 465 | Venice | Air Serbia | 2 | On time |
| 22:20 | JU 253 | Nice | Air Serbia | C08 | On time |
| 22:25 | JU 419 | Milan | Air Serbia | C07 | On time |
| 22:25 | JU 353 | Frankfurt | Air Serbia | A04 | On time |
| 22:25 | JU 329 | Geneva | Air Serbia | C13 | On time |
| 22:30 | JU 373 | Copenhagen | Air Serbia | C04 | On time |
| 22:30 | JU 405 | Rome | Air Serbia | C03 | On time |
| 22:30 | JU 363 | Düsseldorf | JU | C12 | On time |
| 22:35 | JU 335 | Zurich | Air Serbia | C09 | On time |
| 22:35 | JU 357 | Berlin | Air Serbia | C10 | On time |
| 22:50 | W6 4022 | Malta | Wizz Air | A08 | On time |
| 22:55 | JU 243 | Paris | Air Serbia | C11 | On time |
| 23:10 | KL 1985 | Amsterdam | KLM | 2 | On time |
| 23:10 | JU 585 | Barcelona | Air Serbia | A01 | On time |
| 23:20 | JU 605 | Zagreb | Air Serbia | 2 | On time |
| 23:25 | JU 263 | Amsterdam | Air Serbia | A05 | On time |
| 23:25 | JU 383 | Stockholm | Air Serbia | C02 | On time |
| 23:30 | OS 725 | Vienna | Austrian | 2 | On time |
| 23:30 | W6 4152 | Stockholm / Nyköping | Wizz Air | A09 | On time |
| 23:40 | JU 393 | Oslo | Air Serbia | A06 | On time |
| 23:40 | JU 593 | Valencia | Air Serbia | A07 | On time |
| 23:50 | LH 1414 | Frankfurt | Lufthansa | 2 | On time |
| 00:25 | W6 4124 | Bergamo | Wizz Air | 2 | On time |
81 arrivals in the next 12 hours, local Belgrade time. Data comes straight from the airport and refreshes every five minutes.
⬆ Belgrade Airport Departures
LIVE| Time | Flight | To | Airline | Gate | Status |
|---|---|---|---|---|---|
| 12:05 | JU 422 | Istanbul | Air Serbia | C13 | Gate closed |
| 12:30 | JU 532 | Athens | Air Serbia | C03 | Gate closed |
| 12:55 | JU 312 | Vienna | Air Serbia | C10B | Boarding |
| 12:55 | JU 102 | Bucharest | Air Serbia | A01 | Boarding |
| 13:05 | JU 542 | Thessaloniki | Air Serbia | C04 | On time |
| 13:10 | JU 722 | Dubrovnik | Air Serbia | C10D | On time |
| 13:15 | JU 702 | Split | Air Serbia | C10A | Boarding |
| 13:15 | FZ 1746 | Dubai | flydubai | A07 | Boarding |
| 13:15 | JU 500 | New York | Air Serbia | C11 | On time |
| 13:15 | JU 162 | Tirana | Air Serbia | C02 | On time |
| 13:15 | VF 114 | Istanbul Sabiha | AJet | A05 | Boarding |
| 13:20 | JU 792 | Skopje | Air Serbia | A07B | On time |
| 13:20 | JU 112 | Sofia | Air Serbia | A07A | On time |
| 13:30 | JU 652 | Sarajevo | Air Serbia | C10C | On time |
| 13:30 | JU 142 | Budapest | Air Serbia | C10E | On time |
| 13:30 | LH 1735 | Munich | Lufthansa | A06 | On time |
| 13:40 | LH 1411 | Frankfurt | Lufthansa | 1 | On time |
| 13:40 | JU 662 | Podgorica | Air Serbia | 2 | On time |
| 13:40 | JU 682 | Tivat | Air Serbia | 2 | On time |
| 13:45 | JU 840 | Baku | Air Serbia | 2 | On time |
| 13:55 | LO 572 | Warsaw | LOT - Polish | 2 | On time |
| 14:40 | LX 1417 | Zurich | SWISS | 1 | On time |
| 15:05 | A3 977 | Athens | Aegean | 2 | On time |
| 15:10 | 4O 153 | Tivat | Interjet | 2 | On time |
| 15:30 | TK 1080 | Istanbul | Turkish | 2 | On time |
| 15:45 | VF 1002 | İzmir | AJet | 2 | On time |
| 15:50 | U2 1490 | Geneva | easyJet | 2 | On time |
| 15:50 | W6 4031 | Rome | Wizz Air | 1 | On time |
| 17:05 | JU 144 | Budapest | Air Serbia | 2 | On time |
| 17:05 | JU 242 | Paris | Air Serbia | 2 | On time |
| 17:10 | JU 592 | Valencia | Air Serbia | 2 | On time |
| 17:10 | JU 392 | Oslo | Air Serbia | 2 | On time |
| 17:10 | JU 584 | Barcelona | Air Serbia | 2 | On time |
| 17:15 | JU 382 | Stockholm | Air Serbia | 2 | On time |
| 17:15 | JU 372 | Copenhagen | Air Serbia | 2 | On time |
| 17:25 | JU 362 | Düsseldorf | JU | 2 | On time |
| 17:30 | JU 664 | Podgorica | Air Serbia | 2 | On time |
| 17:30 | JU 474 | Bologna | Air Serbia | 2 | On time |
| 17:35 | JU 328 | Geneva | Air Serbia | 2 | On time |
| 17:35 | JU 352 | Frankfurt | Air Serbia | 2 | On time |
| 17:40 | JU 174 | Prague | Air Serbia | 2 | On time |
| 17:40 | JU 158 | Kraków | Air Serbia | 2 | On time |
| 17:40 | JU 252 | Nice | Air Serbia | 2 | On time |
| 17:45 | JU 262 | Amsterdam | Air Serbia | 2 | On time |
| 17:45 | W6 4151 | Stockholm / Nyköping | Wizz Air | 1 | On time |
| 17:55 | JU 342 | Munich | Air Serbia | 2 | On time |
| 18:00 | JU 404 | Rome | Air Serbia | 2 | On time |
| 18:00 | JU 464 | Venice | Air Serbia | 2 | On time |
| 18:00 | JU 418 | Milan | Air Serbia | 2 | On time |
| 18:10 | JU 356 | Berlin | Air Serbia | 2 | On time |
| 18:10 | JU 334 | Zurich | Air Serbia | 2 | On time |
| 18:10 | W6 4021 | Malta | Wizz Air | 1 | On time |
| 18:15 | JU 494 | Bari | Air Serbia | 2 | On time |
| 18:20 | OS 724 | Vienna | Austrian | 1 | On time |
| 18:25 | VF 508 | Ankara | AJet | 2 | On time |
| 18:25 | 4O 105 | Podgorica | Interjet | 2 | On time |
| 18:30 | JU 624 | Ljubljana | Air Serbia | 2 | On time |
| 18:30 | JU 564 | Lisbon | Air Serbia | 2 | On time |
| 18:35 | JU 314 | Vienna | Air Serbia | 2 | On time |
| 18:45 | W6 4027 | Larnaca | Wizz Air | 1 | On time |
| 19:10 | W6 4115 | Barcelona | Wizz Air | 1 | On time |
| 19:55 | 4O 103 | Podgorica | Interjet | 2 | On time |
| 19:55 | LX 1419 | Zurich | SWISS | 1 | On time |
| 20:20 | TK 1084 | Istanbul | Turkish | 2 | On time |
| 20:20 | JU 604 | Zagreb | Air Serbia | 2 | On time |
| 20:25 | W9 4001 | London Luton | Wizz Air UK | 1 | On time |
| 20:25 | W6 4123 | Bergamo | Wizz Air | 1 | On time |
| 21:50 | JU 138 | Moscow | Air Serbia | 1 | On time |
| 22:25 | FZ 1750 | Dubai | flydubai | 1 | On time |
| 23:15 | JU 486 | Larnaca | Air Serbia | 2 | On time |
| 00:20 | JU 988 | Guangzhou | Air Serbia | 2 | On time |
71 departures in the next 12 hours, local Belgrade time. Data comes straight from the airport and refreshes every five minutes.
For a full day, filtering and a seat by seat view, the same data is on our two Serbian pages:
- Arrivals, aerodrom Nikola Tesla, with flight number, origin, airline, gate and status
- Departures, aerodrom Nikola Tesla, with the same for outbound flights
Those two pages are in Serbian and show destination names in Serbian, so Vienna reads Bec and Bucharest reads Bukurest. The board above uses English names. Flight numbers, airline names, gates and times are the same in any language.
Codeshare duplicates are filtered out on both boards, so a single aircraft appears once, under the code of the airline that actually operates it, rather than four times under four partner codes.
To follow one specific aircraft in the air, use flight tracking.
Getting from Belgrade airport to the city
Six public transport lines serve the airport and five of them are free. City transport in Belgrade has been free of charge since 1 January 2025.
| Line | Goes to | Time | Fare |
|---|---|---|---|
| 72 | Zeleni Venac, city centre | 30 to 40 min | free |
| 600 | Beograd Centar railway station (Prokop) | 30 to 40 min | free |
| 607 | Banovo Brdo | 30 min | free |
| 72N | Republic Square, night line | 30 to 40 min | free |
| 860 | Bus station (BAS), Baric | 80 min | free |
| A1 minibus | Slavija Square (Kralja Milutina street) | about 30 min | 400 dinars |
If you do not mind where you get off, line 72 is the simplest choice. It costs nothing and stops in the centre. The A1 minibus is the only paid option, but it runs straight to Slavija and has room for suitcases. Bring the exact fare in dinars: it is paid to the driver, in cash, and cards are not accepted.
Full timetables and the night service are on our Serbian page about transport to Belgrade airport.
Check in and boarding deadlines
The airport advises arriving at least two hours before an international flight. That is a recommendation rather than a rule, but the queue at security tends to prove it right.
Two deadlines are firm, and after them the flight leaves without you.
| What closes | Before departure | Exception |
|---|---|---|
| Check in desk (Air Serbia) | 45 minutes | 60 minutes for New York, Guangzhou and Shanghai |
| Boarding gate (Air Serbia) | 20 minutes | 40 minutes for New York, Guangzhou and Shanghai |
Other airlines set their own deadlines, so check your ticket. Online check in usually closes earlier than the desk, and if you travel with hand baggage only it is the shortest way through the building.
Terminals, gates and the drop off zone
The airport has two terminals joined into a single building. Your airline tells you on the boarding pass which one you use, and security is shared, so in practice you walk through one building.
Gate numbers are written as a letter and a number, for example A07 or C10, and they can change after check in. Check the screens inside before you settle down.
If someone is dropping you off, the zone next to the terminal is free for the first five minutes. That is enough to unload a suitcase, not enough to wait.
Airlines flying from Belgrade
| Airline | Destinations from Belgrade | Type |
|---|---|---|
| Air Serbia | over 35 | full service, home carrier |
| Wizz Air | 8 | low cost |
| Lufthansa | Frankfurt, Munich | full service |
| Austrian Airlines | Vienna | full service |
| SWISS | Zurich | full service |
| Turkish Airlines | Istanbul | full service |
| Aegean | Athens | full service |
| KLM | Amsterdam | full service |
| LOT Polish Airlines | Warsaw | full service |
| El Al | Tel Aviv | full service |
| flydubai | Dubai | full service |
| Air Montenegro | Podgorica, Tivat | full service |
| Pegasus Airlines | Istanbul Sabiha Gokcen | low cost |
| AJet | Izmir | low cost |
Baggage rules differ from airline to airline and are the most common source of an unexpected charge at the airport. Our Serbian page on baggage rules by airline lists them side by side, and what you may carry into the cabin is on liquids and items allowed on board.
Frequently asked questions
What is the airport code for Belgrade?
Belgrade Nikola Tesla Airport uses the IATA code BEG and the ICAO code LYBE. BEG is the code you will see on tickets, boarding passes and baggage tags.
What is Belgrade airport called?
Its full name is Belgrade Nikola Tesla Airport, named after the inventor Nikola Tesla. In Serbian it is Aerodrom Nikola Tesla, and locals usually just say aerodrom or Surcin, after the suburb it stands in.
How far is Belgrade airport from the city centre?
Between 18 and 20 kilometres west of the centre, in Surcin. By public transport the ride takes 30 to 40 minutes, longer in rush hour.
How do I get from Belgrade airport to the city?
Six public transport lines run from the terminal. Five of them are free. Line 72 goes to Zeleni Venac in the centre, line 600 to Beograd Centar railway station, and the A1 minibus to Slavija Square.
Is public transport in Belgrade really free?
Yes. City transport in Belgrade has been free of charge since 1 January 2025. The only paid connection from the airport is the A1 minibus, at 400 dinars, cash only, paid to the driver on board.
How early should I arrive at Belgrade airport?
The airport advises two hours before an international flight. With Air Serbia the check in desk closes 45 minutes before departure and the gate closes 20 minutes before, so two hours leaves real margin.
How many terminals does Belgrade airport have?
Two, joined into one building. Your airline tells you on the boarding pass which one you use, and security is shared, so the distinction matters less than it sounds.
Where can I see live arrivals and departures?
On our live boards, which pull data straight from the airport: arrivals and departures. The destination names there are in Serbian.









