Impact-Site-Verification: 9e0dad4c-1ecb-4b27-8cf1-32aa58dbb403

Skip to content

Niš to Belgrade by bus

Typical ride 3h 00m over 240 km. Starting fares around €10 (€10–20). Compare operators — we don't sell tickets.

Route snapshot

Duration
3h 00m
Distance
240 km
Typical price
€10–20
Tip
Southbound corridor toward Greece and Bulgaria.

Compare bus prices

Every site shows different prices for the same trip — compare at least two.

Niš → Belgrade: questions

How long is the bus from Niš to Belgrade?

The ride typically takes about 3h 00m for the 240 km journey, depending on traffic and border crossings.

How much does the bus from Niš to Belgrade cost?

Typical fares start around €10 (€10–20 depending on how early you book and the operator).

Which operators run this route?

Compare live departures from FlixBus, BusBud, Omio, CheckMyBus and 12Go on this page — we don't sell tickets ourselves.

Plan the rest of your trip to Belgrade

Affiliate links

Book with the airline or a long-haul specialist

Airlines flying this route and agencies for long-haul fares.

Airport transfer in Belgrade

Pre-book a fixed-price ride from the airport.

Car rental in Belgrade

Compare local agencies and international suppliers.

Things to do in Belgrade

Skip-the-line tickets, tours and day trips.

eSIM for Serbia

Data from $4.00 (1 GB · 3 days). Install before you fly.

Hotels in Belgrade

Browse places to stay.

Other ways to Belgrade

Other popular bus routes