There are 4 ways to get from Belgrade (Station) to Pirot 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.
Bus
best- Take the bus from Beograd, Autobuska stanica to Pirot, Main Bus Stationbus
5h 24mTrain
cheapest- Take the train from Beograd Centar to Nistrain Ir / ...
- Take the train from Niš to Pirottrain
10h 53mRSD 1,199–2,082Drive 304.6 km
- Drive from Belgrade (Station) to Pirotcar 304.6 km
2h 49mRSD 4,827–6,973Bus via Savski most
- Take the bus from Beograd, Autobuska stanica to Pirot, Main Bus Stationbus
6h 44mRSD 2,800–4,200
Questions & Answers
The cheapest way to get from Belgrade (Station) to Pirot is to train which costs RSD 1200 - RSD 2100 and takes 10h 53m.
The fastest way to get from Belgrade (Station) to Pirot is to drive which takes 2h 49m and costs RSD 4800 - RSD 7000.
No, there is no direct bus from Belgrade (Station) to Pirot station. However, there are services departing from Savski most and arriving at Pirot, Main Bus Station via Blok 28 and Beograd, Autobuska stanica. The journey, including transfers, takes approximately 5h 24m.
No, there is no direct train from Belgrade (Station) to Pirot. However, there are services departing from Beograd Centar and arriving at Pirot via Niš. The journey, including transfers, takes approximately 10h 53m.
The distance between Belgrade (Station) and Pirot is 321 km. The road distance is 304.6 km.
The best way to get from Belgrade (Station) to Pirot without a car is to bus which takes 5h 24m and costs .
It takes approximately 5h 24m to get from Belgrade (Station) to Pirot, including transfers.
Belgrade (Station) to Pirot bus services, operated by Presto, depart from Beograd, Autobuska stanica station.
Belgrade (Station) to Pirot train services, operated by Srbija Voz, depart from Beograd Centar station.
The best way to get from Belgrade (Station) to Pirot is to bus which takes 5h 24m and costs . Alternatively, you can train, which costs RSD 1200 - RSD 2100 and takes 10h 53m.
What companies run services between Belgrade (Station), Serbia and Pirot, Serbia?
Presto operates a bus from Beograd, Autobuska stanica to Pirot, Main Bus Station 3 times a day, and the journey takes 4h. Alternatively, you can take a vehicle from Belgrade (Station) to Pirot via Mostar, Železnička Stanica Bgd Centar, Beograd Centar, and Niš in around 10h 53m.
- Phone
- +381 11 360 28 99
- [email protected]
- Website
- srbijavoz.rs
Train from Beograd Centar to Nis
- Ave. Duration
- 5h 31m
- Frequency
- Every 4 hours
- Estimated price
- RSD 950–1,600
- Schedules at
- srbijavoz.rs
- Rail 2nd Class
- RSD 950–1,100
- 1st Class
- RSD 1,200–1,600
Train from Niš to Pirot
- Ave. Duration
- 2h 57m
- Frequency
- Once daily
- Estimated price
- RSD 250–480
- Schedules at
- srbijavoz.rs
- Rail 2nd Class
- RSD 250–300
- 1st Class
- RSD 380–480
- Phone
- 011 / 34 72 334
- [email protected]
- Website
- presto.rs
Bus from Beograd, Autobuska stanica to Pirot, Main Bus Station
- Ave. Duration
- 4h
- Frequency
- 3 times a day
- Schedules at
- presto.rs
- Phone
- +381 11 37 74 156
- [email protected]
- Website
- redvoznje.net
Bus from Beograd, Autobuska stanica to Pirot, Main Bus Station
- Ave. Duration
- 5h 20m
- Frequency
- Once daily
- Estimated price
- RSD 2,800–4,200
- Schedules at
- autokodeks.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 Train travel in Spain: A guide to Renfe, What are the different types of Renfe trains in Spain?, and Best ways to travel around Australia - to help you get the most out of your next trip.
More Questions & Answers
Belgrade (Station) to Pirot bus services, operated by Presto, arrive at Pirot, Main Bus Station.
Belgrade (Station) to Pirot train services, operated by Srbija Voz, arrive at Nis station.
Yes, the driving distance between Belgrade (Station) to Pirot is 305 km. It takes approximately 2h 49m to drive from Belgrade (Station) to Pirot.
There are 237+ hotels available in Pirot.






