Skip to content
Voykit

Serbia

How to get to Serbia: airports, flights and border crossings

Fly into Belgrade Nikola Tesla (BEG) for almost every trip: it is Serbia's main international gateway and sits about 18 km (11 mi) from the city centre (check). Choose Niš (INI) only for a cheap fare or a southern-Serbia first stop, or fly to Budapest, Timișoara or Sofia and cross by land if the total is far lower.

Updated Sep 20265 min read
More

Key facts

Main airport
Belgrade Nikola Tesla (BEG), about 18 km from the centre (check)
Second airport
Niš Constantine the Great (INI); Novi Sad has no commercial airport (check)
Airport to centre
Bus, minibus, taxi or ride-hailing app; allow 20–30 min outside rush hour (check)
From London
About 2h 45m direct (check current schedules)
From New York
No nonstop; 10–13h with one stop in Europe (check)
From Australia / NZ
22–30h with one or two stops (check)
Land borders
Hungary, Romania, Bulgaria, North Macedonia, Montenegro, Bosnia and Herzegovina, Croatia
Entry rulecheck
Rules differ by passport; confirm visa-free allowance and passport validity with an official source before booking
Railcheck
Belgrade–Novi Sad fast line; international links are slow and often need a change (check)

Quick answer

Belgrade is the default arrival point. It is Serbia's main international gateway, and the only one where you can land and be in a city centre with a fortress, hotels and the main rail and bus stations within about half an hour (check).

Niš is worth considering only if a low-cost fare lands there and Niš is your first stop. Novi Sad, Subotica and the Vojvodina towns are usually reached through Belgrade, or by flying to Budapest and taking the train or a car across the border.

Quick answer
AirportCodeBest forDistance to centre
Belgrade Nikola TeslaBEGAlmost every trip; main international gatewayAbout 18 km west of Belgrade centre (check)
Niš Constantine the GreatINIBudget routes; southern Serbia firstAbout 4 km from Niš centre (check)
Budapest Ferenc LisztBUDVojvodina and Novi Sad if the fare is much lowerAbout 380 km to Belgrade by road (check)
Timișoara Traian VuiaTSRNorthern VojvodinaAbout 150 km to Belgrade by road (check)
SofiaSOFEastern Serbia and NišAbout 240 km to Niš by road (check)

Flight times by origin

From the UK and Ireland, direct flights run from London and a few regional airports; Dublin usually means one stop. From North America there is no nonstop service, so you connect in a European hub. From Australia and New Zealand you connect once or twice, most often through the Gulf or Istanbul. Check current schedules and routings before booking.

Fares swing widely by season. July, August and the Christmas period are the most expensive; late autumn and early spring are the cheapest. Book 6–10 weeks ahead for summer, and check whether a cheaper fare into Budapest or Timișoara plus a train still beats a direct flight into Belgrade once you add the transfer.

  • Direct routes to Belgrade come mostly from western Europe, Istanbul and a few Gulf hubs (check current schedules).
  • Low-cost carriers serve Niš from a smaller set of European cities (check).
  • Fares are usually lowest for travel in November and February (2026 estimate).
Flight times by origin
FromTypical routingTotal journey time
LondonDirect (check)About 2h 45m (check)
Manchester, DublinDirect on some routes, otherwise one stop (check)3–6h (check)
New York, ChicagoOne stop in Europe (check)10–13h (check)
Los Angeles, TorontoOne stop in Europe (check)12–16h (check)
Sydney, AucklandOne or two stops (check)22–30h (check)

Airport to the city

At Belgrade, public buses and a minibus link the airport with the city and the main bus station, and taxis and ride-hailing apps are the simplest option with luggage. Agree the fare or use the app meter rather than a driver's quoted price. Allow 20–30 minutes outside rush hour, longer on a weekday morning. Check current routes and timetables on arrival.

At Niš, the airport is close to town and a short taxi ride covers it. If you land late, book accommodation with a 24-hour reception or arrange a transfer in advance, because late arrivals at smaller airports have fewer transport options.

Airport to the city
OptionRouteNotes
Public busBelgrade airport – city / bus stationCheapest; slower with luggage (check route and timetable)
MinibusBelgrade airport – city centreFewer stops; check current operating status
Taxi or appAirport – centre20–30 min; use the app meter (check)
TaxiNiš airport – Niš centreShort ride; agree the fare first (check)

Entering by land or sea

Serbia has no coast, so there is no ferry route in. Every arrival by land comes through a border with Hungary, Romania, Bulgaria, North Macedonia, Montenegro, Bosnia and Herzegovina, or Croatia. Road and rail crossings are the two options; buses are the workhorse for regional travel and run from Vienna, Budapest, Zagreb, Sofia, Skopje and Sarajevo (check current services).

Rail is slower and less predictable than the bus for international routes, and many services need a change. The one fast, reliable line is domestic: Belgrade to Novi Sad. If you are crossing from the EU, carry your passport rather than an ID card unless you hold an EU/EEA document, and expect queues at the big road crossings in summer and around holidays.

  • Hungary (Szeged–Subotica, Kelebia–Subotica): route from Budapest and Vienna (check).
  • Croatia (Bajakovo–Batrovci): road crossing on the Zagreb–Belgrade motorway (check).
  • Romania (Vatin–Stamora Moravița): useful for Timișoara and Vojvodina (check).
  • Bulgaria (Kalotina): the Sofia–Belgrade road and rail corridor (check).
  • North Macedonia (Preševo–Tabanovce): the north–south route from Greece (check).
  • Montenegro, Bosnia and Herzegovina: mountain roads; slower, scenic, check conditions in winter.

Entry notes and practical checks

Rules differ by passport. Many Western passports get visa-free short stays, but the length and the conditions change, so confirm your own case with an official source before booking. Carry a passport with enough validity for your trip, and keep proof of accommodation or an onward ticket handy; border officers can ask for it.

Register your stay if you are not in a hotel that does it for you, and keep the paper. Buy travel insurance that covers medical care and, if you plan to drive or hike, the relevant activities. Check the current status of any rail or bus route close to your travel date, because timetables on this corridor change often.

  • Check your visa or visa-free allowance for your passport before booking.
  • Check passport validity rules for your nationality with an official source.
  • Keep hotel registration slips; some travellers are asked for them on exit (check).
  • Buy travel insurance before you leave; medical costs are not covered by any reciprocal card for most visitors.

Questions people ask

What is the best airport to fly into for Serbia?

Belgrade Nikola Tesla (BEG). It has the widest network and sits about 18 km from the centre (check). Fly to Niš (INI) only for a cheap fare or a southern-Serbia first stop.

How long is the flight to Serbia from the US, UK, Canada, Australia and NZ?

London to Belgrade is about 2h 45m direct (check). From New York or Toronto it is 10–13h with one stop in Europe; from Los Angeles 12–16h. From Sydney or Auckland, 22–30h with one or two stops.

Can I enter Serbia by land or sea?

By land, yes: road and rail crossings from Hungary, Romania, Bulgaria, North Macedonia, Montenegro, Bosnia and Herzegovina, and Croatia. By sea, no — Serbia is landlocked, so there is no ferry route in.

Do I need a visa for Serbia?

It depends on your passport. Many Western passports get visa-free short stays, but the allowance varies and changes, so check your own case with an official source before booking.

Is it cheaper to fly to Budapest and take the train to Belgrade?

Sometimes. Budapest often has cheaper long-haul fares, but add the transfer, a possible overnight and the border crossing. Compare the total cost and time against a direct fare into Belgrade before deciding.

How do I get from Belgrade airport to the city centre?

Public bus or minibus, or a taxi or ride-hailing app. Allow 20–30 minutes outside rush hour; use the app meter rather than a driver's quoted price (check current routes).

Check live

Prices, schedules, rules and availability change. Open these to confirm today's details before you book.

Ask about Serbia

Loading…

Was this useful?