There are 4 ways to get from Belgrade to Vranje by bus, train, night 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  •  5 h 42 min

  1. Take the bus from Beograd to Vranje

$14 - $17

Cheapest option

Train  •  6 h 42 min

  1. Take the train from Beograd to Vranje AVE / ...

$9 - $80

2 alternative options

Night train  •  7 h 45 min

  1. Take the night train from Beograd centar to Vranje Hellas Express

$10 - $28

Drive  •  3 h 32 min

  1. Drive from Belgrade to Vranje 214.9 miles

$35 - $60

Questions & Answers

Yes, there is a direct bus departing from Beograd and arriving at Vranje. Services depart every four hours, and operate every day. The journey takes approximately 5 h 42 min.

More details

Yes, there is a direct train departing from Beograd and arriving at Vranje. Services depart twice daily, and operate every day. The journey takes approximately 6 h 42 min.

More details

The distance between Belgrade and Vranje is 276 km. The road distance is 343.8 km.

Get driving directions

The best way to get from Belgrade to Vranje without a car is to bus which takes 5 h 42 min and costs .

More details

The bus from Beograd to Vranje takes 5 h 42 min including transfers and departs every four hours.

More details

Belgrade to Vranje bus services, operated by Nis Ekspres, depart from Beograd station.

More details

Belgrade to Vranje train services, operated by Serbian Railways (ŽS), depart from Beograd station.

More details

The best way to get from Belgrade to Vranje is to bus which takes 5 h 42 min and costs . Alternatively, you can train, which costs and takes 6 h 42 min.

Mode details

Belgrade to Vranje bus services, operated by Nis Ekspres, arrive at Vranje station.

More details

Belgrade to Vranje train services, operated by Serbian Railways (ŽS), arrive at Vranje station.

More details

Map of how to get from Belgrade to Vranje.
Launch map view
  • Distance: 172.4 miles
  • Duration: 5 h 42 min

What companies run services between Belgrade, Serbia and Vranje, Serbia?

Nis Ekspres operates a bus from Belgrade to Vranje 4 times a day. Tickets cost $16 and the journey takes 5 h 42 min. Two other operators also service this route. Alternatively, Serbian Railways (ŽS) operates a train from Belgrade to Vranje once daily. Tickets cost $9 - $14 and the journey takes 6 h 42 min. Macedonian Railways (MZ) also services this route once daily.

Train operators
Macedonian Railways (MZ)
Phone
+389 (2) 3 164 255
Website
mzt.mk
Train from Belgrade to Vranje
Ave. Duration
6 h 40 min
Frequency
Once daily
Estimated price
$23 - $80
mzt.mk
mzt.mk
Serbian Railways
Website
srbvoz.rs
Night train from Beograd centar to Vranje
Ave. Duration
7 h 45 min
Frequency
Once daily
Estimated price
$10 - $28
Schedules at
srbvoz.rs
2nd Class Ticket
$10 - $16
1st Class Ticket
$17 - $28
Bus operators
Nis Ekspres
Phone
+381 18 255 177
Email
marketing@nis-ekspres.rs
Website
nis-ekspres.rs
Bus from Beograd to Vranje
Ave. Duration
5 h 42 min
Frequency
4 times a day
Estimated price
$16
Schedules at
nis-ekspres.rs
KAVIM-Jedinstvo
Phone
381 17 422 619
Email
office@kavim-vranje.rs
Website
kavim-vranje.rs
Bus from Autokomanda to Vranje
Ave. Duration
4 h 37 min
Frequency
Once daily
Schedules at
pks.rs

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 Getting to Milan from the airport, Which side of Niagara Falls should I choose (and how do I get there)? and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between Belgrade to Vranje is 344 km. It takes approximately 3 h 32 min to drive from Belgrade to Vranje.

Get driving directions

There are 27+ hotels available in Vranje. Prices start at $19 USD per night.

More details