Route guide

Belgrade to Nis: Bus, Train and Drive

Last checked: 2026-05-27 Editorially reviewed Back to Serbian Travel

Belgrade to Niš in one minute

The roughly 240 km journey from Belgrade to Niš is most commonly made by bus via the A1 motorway, taking approximately 3.5–4 hours. Lasta and Niš-Ekspres operate frequent daily services from Belgrade's main bus station (BAS).

A train connection exists between Belgrade and Niš but journey times are generally longer than the bus equivalent. By car, the A1 motorway is the direct route south; the road is in good condition and tolls apply. Always verify current timetables with official operators before booking.

Last checked: 2026-05-27. For corrections, contact us.

How to travel from Belgrade to Niš

By bus

The bus is the standard choice for the Belgrade–Niš corridor. Lasta and Niš-Ekspres both operate frequent daily services from Belgrade's main bus station (BAS, Beogradska autobuska stanica). Journey time via the A1 motorway is roughly 3.5–4 hours depending on stops and traffic. Buses arrive at Niš bus station, which is centrally located and within walking distance of the main sights. Check current schedules and buy tickets at bas.rs or directly from the operators.

By train

Srbija Voz operates train services between Belgrade and Niš. The train can take significantly longer than the bus on this route; check the specific timetable at srbvoz.rs before choosing. For most travellers on a time budget, the bus is the more practical option on this corridor.

By car

Driving from Belgrade to Niš follows the A1 motorway south for the full distance. The road is modern and well-maintained. Tolls apply at several points along the route; keep local currency or a card available. Under normal traffic conditions the drive takes roughly 2.5–3 hours. The centre of Niš is easily navigated by car; paid parking is available near the fortress and the central pedestrian zone.

Which option to choose

For most travellers, the bus is the clearest recommendation on the Belgrade–Niš route: frequent departures, reasonable journey time, and central arrival point. A car is worthwhile if you plan to visit sites between the two cities — the Roman site of Mediana near Niš, or the Resava cave complex — or continue south.

Sources and official operators

Last checked: 2026-05-27. Verify schedules with official operators before booking.

Quick facts for Belgrade to Niš

Distance

Approx. 240 km south of Belgrade via A1.

Most common option

Bus via A1 motorway, roughly 3.5–4 hours.

Main bus operators

Lasta and Niš-Ekspres.

Train option

Available but slower than the bus on this corridor.

Car route

A1 motorway south, tolls applicable.

Niš bus station

Niš autobuska stanica, central location.

Need help planning a Belgrade and Niš trip?

Tell us your dates and interests. We will suggest a practical Serbia route.

Frequently asked questions about Belgrade to Niš

How long does the bus from Belgrade to Niš take?

The bus via the A1 motorway takes roughly 3.5–4 hours depending on the number of stops and traffic conditions. Check the specific service timetable before booking.

Which bus operators run Belgrade to Niš?

Lasta and Niš-Ekspres are the main operators on this corridor. Tickets can be bought at Belgrade's main bus station (BAS) or online. Check bas.rs for current schedules.

Is the train from Belgrade to Niš slower than the bus?

On this corridor, train journey times are generally longer than bus journey times. Always compare the specific services at srbvoz.rs and bas.rs before deciding.

Are there tolls on the road from Belgrade to Niš?

Yes. Tolls apply at several points on the A1 motorway between Belgrade and Niš. Keep local currency or a compatible payment card available.

Where does the bus from Belgrade arrive in Niš?

Buses arrive at Niš bus station (Niška autobuska stanica), which is centrally located and close to Niš Fortress and the pedestrian zone.

Travel essentials

Stay connected in Serbia