Compare flights, hotels, cars and activities from 500+ providers — all in one place.
Live hotel prices in Serbia — updated in real time from our Agoda partner network. Click any hotel to see full availability and book securely.
Fortress, nightlife and the crossroads of the Balkans.
🌍 Continent: Europe | 🏛️ Capital: Belgrade | 💰 Currency: RSD | 🗣️ Language: Serbian
Serbia offers an incredible variety of experiences for every type of traveller. From its major cities to its natural landscapes, there is something here for everyone. Use our search tools above to compare flights, hotels and activities and plan your perfect trip.
Explore the best cities Serbia has to offer. Click any city for flights, hotels and things to do.
Serbia is well connected by international flights to its major airports. Use our search widget above to compare all available routes and find the best fares for your dates.
When booking flights to Serbia, compare prices across multiple platforms. Always check the total cost including baggage fees before booking. Our search tool checks 500+ airlines and 100+ providers simultaneously.
Book 6–8 weeks in advance. Fly midweek for lower fares. Consider flying into alternative airports for cheaper options — sometimes a nearby airport with a short transfer saves significantly on the total cost.
Serbia rewards visitors with a wealth of experiences. Browse and book tours, attractions and activities below.
The practical detail worth checking before you book a flight to Serbia - what you will pay with, what is spoken, and how far the clocks move.
Land borders: Bosnia and Herzegovina, Bulgaria, Croatia, Hungary, Kosovo, North Macedonia, Montenegro, Romania. Overland connections often make a cheaper open-jaw itinerary possible - fly into one country, out of another.
Monthly averages below are calculated from three full years of daily observations at Belgrade. On temperature and rainfall together, May-Jun, Sep-Oct is the most comfortable window. The hottest month is August (average high 32°C), the wettest is November (89 mm).
| Month | Avg high | Avg low | Rainfall | Wet days |
|---|---|---|---|---|
| January | 7°C | 0°C | 53 mm | 10 |
| February | 10°C | 2°C | 30 mm | 7 |
| March | 15°C | 6°C | 64 mm | 9 |
| April | 19°C | 9°C | 33 mm | 10 |
| May good | 22°C | 13°C | 79 mm | 10 |
| June good | 30°C | 19°C | 44 mm | 7 |
| July | 30°C | 20°C | 62 mm | 8 |
| August | 32°C | 20°C | 19 mm | 3 |
| September good | 26°C | 16°C | 58 mm | 9 |
| October good | 19°C | 10°C | 38 mm | 6 |
| November | 12°C | 4°C | 89 mm | 12 |
| December | 8°C | 2°C | 36 mm | 7 |
Climate data: Open-Meteo reanalysis archive.
Serbia has 3 airports with scheduled passenger service. These are the largest, with the IATA and ICAO codes you will see on tickets and baggage tags.
| Airport | IATA | ICAO | City | Size |
|---|---|---|---|---|
| Belgrade Nikola Tesla Airport | BEG | LYBE | Belgrade | Large |
| Niš Constantine the Great Airport | INI | LYNI | Niš | Large |
| Morava Airport | KVO | LYKV | Kraljevo | Medium |
Airport reference data: OurAirports (public domain).
Where the Sava meets the Danube — fortress, rakija and wild nightlife.
FlightsThings to doWe track 19 city-pair routes arriving in Serbia. These are the busiest, with great-circle distance and typical nonstop flight time.
| Route | Distance | Typical time |
|---|---|---|
| London LHR → Belgrade BEG | 1,702 km | 2h 30m |
| Milan MXP → Belgrade BEG | 911 km | 1h 34m |
| Paris CDG → Belgrade BEG | 1,423 km | 2h 10m |
| Rome FCO → Belgrade BEG | 733 km | 1h 21m |
| Munich MUC → Belgrade BEG | 760 km | 1h 23m |
| Madrid MAD → Belgrade BEG | 2,003 km | 2h 51m |
| Brussels BRU → Belgrade BEG | 1,357 km | 2h 05m |
| Barcelona BCN → Belgrade BEG | 1,528 km | 2h 17m |
| Vienna VIE → Belgrade BEG | 465 km | 1h 02m |
| Manchester MAN → Belgrade BEG | 1,887 km | 2h 43m |
| Prague PRG → Belgrade BEG | 742 km | 1h 22m |
| Berlin BER → Belgrade BEG | 976 km | 1h 38m |
| Hamburg HAM → Belgrade BEG | 1,230 km | 1h 56m |
| Warsaw WAW → Belgrade BEG | 818 km | 1h 27m |
| Budapest BUD → Belgrade BEG | 302 km | 51m |
| Cologne CGN → Belgrade BEG | 1,188 km | 1h 53m |
| Birmingham BHX → Belgrade BEG | 1,820 km | 2h 38m |
| Bucharest OTP → Belgrade BEG | 457 km | 1h 02m |
Visa rules for Serbia depend on your nationality, the purpose of your trip and how long you stay, and they change without much notice. We do not publish per-nationality visa rules because an out-of-date answer is worse than none. Check an official source before you book:
Check your passport's expiry date too: many countries require six months' validity beyond your return date, and airlines enforce it at the gate.
| Flying from | Stops | Duration | Departs | From |
|---|---|---|---|---|
| Milan (MIL) | Direct | 3h 25m | 14 Dec | €37 |
| Barcelona (BCN) | Direct | 5h 15m | 5 Dec | €50 |
| Stockholm (STO) | Direct | 5h 10m | 4 Mar | €54 |
| Paris (PAR) | Direct | 5h 05m | 22 Jan | €56 |
| Larnarca (LCA) | Direct | 5h 25m | 20 Nov | €57 |
| London (LON) | Direct | 5h 55m | 30 Nov | €58 |
| Memmingen (FMM) | Direct | 3h 25m | 12 Nov | €62 |
| Souda (CHQ) | Direct | 3h 55m | 17 Oct | €66 |
| Eindhoven (EIN) | Direct | 4h 40m | 25 Nov | €66 |
| Geneva (GVA) | Direct | 4h 10m | 26 Oct | €70 |
| Dortmund (DTM) | Direct | 4h 20m | 26 Sep | €70 |
| Tirana (TIA) | 1 stop | 74h 05m | 19 Oct | €74 |