Serbia operates a transportation network centered on Belgrade, where international rail lines, domestic bus routes, and the country's primary airport converge. The system reflects both Yugoslavia-era infrastructure and post-2000 upgrades funded through Chinese investment and European Union pre-accession programs. Road quality varies sharply between Corridor X highways and rural mountain routes. Public transport reaches most settlements, but frequencies drop significantly outside the Belgrade-Novi Sad-Niš triangle.
Belgrade Nikola Tesla Airport handles 6.2 million passengers annually and sits 18 kilometers west of the city center on the A1 motorway. Air Serbia operates as flag carrier with a fleet of 21 aircraft serving 81 destinations across Europe, the Mediterranean, and New York JFK. The airline schedules 12 daily rotations to regional capitals including Podgorica, Tirana, Skopje, and Athens on Airbus A319 and ATR 72 equipment. Terminal expansions completed in 2019 added 3.5 million passengers of annual capacity and eleven jet bridges.
Niš Constantine the Great Airport opened a renovated terminal in 2013 and now processes 400,000 passengers yearly on routes operated by Wizz Air, Ryanair, and Air Serbia. The airport lies 4 kilometers northwest of Niš city center with scheduled services to Basel, Hahn, Memmingen, Malta, and seasonal charter flights to Antalya and Hurghada. Winter service suspends on most routes from November through March. Ground transport consists of taxi service only, as no airport bus operates year-round.
Distances between Serbian cities make domestic flights uneconomical. Air Serbia operated Belgrade-Niš service until 2019 when passenger loads averaged 23 per flight on the 240-kilometer route. No scheduled domestic flights currently exist. The government announced plans in 2022 to develop Morava Airport near Kraljevo for commercial service, but construction has not commenced as of early 2025.
Serbian Railways operates 3,808 kilometers of track, of which 1,279 kilometers carry electrified service at 25 kilovolts alternating current. The network uses standard gauge of 1,435 millimeters throughout. Main lines radiate from Belgrade through the Morava and Danube valleys to Niš, Novi Sad, Subotica, and the Hungarian, North Macedonian, Bulgarian, and Romanian borders. Track conditions limit maximum speeds to 120 kilometers per hour on renovated segments and 60 kilometers per hour on unreconstructed rural branches.
Belgrade Center Station serves all long-distance trains while Novi Beograd Station handles suburban services. The government demolished the original Prokop Station building in 2016 and began construction of Belgrade Center Station underground, but completion dates have shifted from 2018 to 2027 as funding gaps emerged. Passengers currently use a temporary ground-level facility with six platforms. Ticket halls operate 24 hours with departures posted on electronic boards in Cyrillic script only.
International routes connect Belgrade to Budapest in 8 hours on two daily trains, Sofia in 10 hours on one overnight service, and Thessaloniki in 13 hours on a single train departing at 0530. Bar, Montenegro receives two daily trains completing the 476-kilometer journey in 10 to 11 hours through the Dinaric Alps with gradients reaching 2.5 percent. The line crosses 254 tunnels and 243 bridges between Belgrade and Bar, including the 6,170-meter Sozina Tunnel opened in 1976.
Domestic services run hourly between Belgrade and Novi Sad covering 84 kilometers in 90 minutes on unrenovated track. Belgrade-Niš trains depart six times daily for the 250-kilometer journey requiring 4 hours 30 minutes. A Chinese-financed high-speed line under construction since 2017 will reduce Belgrade-Novi Sad travel time to 30 minutes when the segment opens in 2025. The full Belgrade-Budapest route upgrade to 200 kilometers per hour operation has a projected 2027 completion date.
Suburban rail operates on three electrified routes from Belgrade: Pančevo via the Pančevo Bridge with 24 daily trains, Valjevo with 12 daily trains, and Resnik with 18 daily trains. Rolling stock consists of Soviet-era Stadler GTW units acquired from Bosnia and Herzegovina in 2012 and Yugoslav-manufactured Type 412 electric multiple units from the 1970s. No suburban service operates after 2100 on any route. Weekend frequencies decrease by 40 percent on all lines.
Rail passes do not offer value in Serbia. A monthly unlimited travel pass costs 4,500 dinars, equivalent to eight single journeys on the Belgrade-Novi Sad route. InterRail and Eurail passes receive acceptance, but no domestic multi-journey ticket products exist. Reservations are not required on any domestic service and cannot be purchased online. Ticket purchase occurs at station windows, from conductors at a 10 percent surcharge, or at Serbian Railways agencies in city centers.
Bus transport dominates intercity travel with 350 companies operating 4,200 vehicles on scheduled routes. Belgrade Bus Station BAS at Železnička Street handles 11 million passengers annually across 317 platforms and departure bays. The station operates 24 hours with service to every Serbian municipality, regional capitals, and Western European cities including Vienna, Munich, Stuttgart, and Zürich. Domestic departures occur from platforms 1 through 50; international services use platforms 51 through 80.
Novi Sad Bus Station at Boulevard Jaše Tomića processes 2.8 million passengers yearly with hourly services to Belgrade, Subotica, Zrenjanin, and Sombor. The facility opened in 1964 and received renovations in 2010 adding climate control and electronic displays. Buses to Budapest depart at 0630, 1130, and 1730 daily, crossing the Hungarian border at Horgoš after 90 minutes. The complete journey requires 4 hours 30 minutes for 330 kilometers.
Niš Bus Station operates from a 1987 building at Bulevar 12 Februar with 28 platforms serving 1.9 million annual passengers. Routes connect to Sofia every 2 hours between 0600 and 1800 with a journey time of 3 hours 15 minutes for the 140-kilometer distance. Buses to Skopje depart five times daily requiring 4 hours for 270 kilometers. Coastal routes to Montenegro, Albania, and Greece operate June through September only.
Private operators dominate the market with Lasta, Niš Ekspres, and Palex leading in fleet size and route coverage. Buses range from 15-year-old Ikarbus models manufactured in Serbia to new Mercedes-Benz Tourismo and Setra equipment. Wifi appears on premium international routes but remains absent from domestic services. Air conditioning functions inconsistently, particularly on older vehicles operating rural routes where replacement funding lags.
Advance booking opens 60 days before departure through company websites, at bus stations, or through the BusTicket4.me aggregator. Reserved seating applies to all intercity routes. Prices increase 15 to 20 percent for tickets purchased on the day of travel. Luggage allowance consists of one checked bag up to 20 kilograms and one carry-on. Additional bags incur fees between 200 and 300 dinars per item. Ski equipment travels free during winter months on routes to Kopaonik and Zlatibor.
Belgrade to Novi Sad buses depart every 15 to 30 minutes from 0500 to 2300 with journey times between 70 and 90 minutes depending on traffic at the Batajnica interchange. The fare ranges from 700 to 900 dinars. Belgrade to Niš services run hourly with a 3 hour 30 minute duration and tickets costing 1,400 to 1,800 dinars. Express buses eliminate intermediate stops, reducing travel time by 15 to 25 minutes compared to local services.
Rural routes operate on reduced schedules with morning departures from villages to regional centers and afternoon returns. Weekend service suspends entirely on many rural lines or reduces to a single morning and evening rotation. Municipality-subsidized routes serving villages under 1,000 population may operate only on market days, typically once or twice weekly.