There are 3 ways to get from Novi Sad to Niš by bus, train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus  •  4 h 35 min

  1. Take the bus from Novi Sad to Niš

$13 - $16

Cheapest option

Train  •  6 h 7 min

  1. Take the train from Petrovaradin to Batajnica 740 / ...
  2. Take the train from Beograd centar to Niš 790 / ...

$10 - $24

1 alternative option

Drive  •  3 h 16 min

  1. Drive from Novi Sad to Niš 206.4 miles

$35 - $55

Questions & Answers

Yes, there is a direct bus departing from Novi Sad and arriving at Niš. Services depart five times a day. The journey takes approximately 4 h 35 min.

More details

No, there is no direct train from Novi Sad to Niš. However, there are services departing from Petrovaradin and arriving at Niš via Batajnica and Beograd centar. The journey, including transfers, takes approximately 6 h 7 min.

More details

The distance between Novi Sad and Niš is 270 km. The road distance is 330.3 km.

Get driving directions

The best way to get from Novi Sad to Niš without a car is to bus which takes 4 h 35 min and costs .

More details

The bus from Novi Sad to Niš takes 4 h 35 min including transfers and departs five times a day.

More details

Novi Sad to Niš bus services, operated by Nis Ekspres, depart from Novi Sad station.

More details

Novi Sad to Niš train services, operated by Serbian Railways, depart from Petrovaradin station.

More details

The best way to get from Novi Sad to Niš is to bus which takes 4 h 35 min and costs . Alternatively, you can train, which costs and takes 6 h 7 min.

Mode details

Novi Sad to Niš bus services, operated by Nis Ekspres, arrive at Niš station.

More details

Novi Sad to Niš train services, operated by Serbian Railways, arrive at Niš station.

More details

Map of how to get from Novi Sad to Niš.
Launch map view
  • Distance: 168.8 miles
  • Duration: 4 h 35 min

What companies run services between Novi Sad, Serbia and Niš, Serbia?

Nis Ekspres operates a bus from Novi Sad to Niš 4 times a day. Tickets cost $15 and the journey takes 4 h 35 min. Lasta also services this route once daily. Alternatively, you can take a train from Novi Sad to Niš via Batajnica and Beograd centar in around 6 h 7 min.

Train operators
Serbian Railways
Website
srbvoz.rs
Train from Petrovaradin to Batajnica
Ave. Duration
36 min
Frequency
Every 4 hours
Estimated price
$1 - $4
Schedules at
srbvoz.rs
2nd Class Ticket
$1 - $3
1st Class Ticket
$2 - $4
Train from Beograd centar to Niš
Ave. Duration
3 h 57 min
Frequency
5 times a day
Estimated price
$7 - $19
Schedules at
srbvoz.rs
2nd Class Ticket
$7 - $11
1st Class Ticket
$12 - $19
Bus operators

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from London City Airport into central London, Train travel in Spain: A guide to Renfe and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between Novi Sad to Niš is 330 km. It takes approximately 3 h 16 min to drive from Novi Sad to Niš.

Get driving directions

There are 285+ hotels available in Niš. Prices start at $19 USD per night.

More details