There are 5 ways to get from Belgrade to Čačak by bus, train, rideshare, taxi 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 • 2h 15m
RSD 600 - RSD 1000
Train • 4h 44m
RSD 567 - RSD 1015
3 alternative options
Rideshare • 2h 30m
Taxi • 1h 36m
RSD 10000 - RSD 13000
Drive • 1h 36m
RSD 1500 - RSD 2300
Travel safe during COVID-19
Rules to follow in Serbia
Travel within Serbia
Observe COVID-19 safety rules
Regional restriction measures in place
COVID-19 help in Serbia
Frequently Asked Questions
Yes, travel within Serbia is currently allowed.Explore travel options
Domestic travel is not restricted, but some conditions may apply
- Face masks are recommended
- There is a social distancing requirement of 2 metres
- Observe COVID-19 safety rules
- Regional restriction measures in place
The national COVID-19 helpline number in Čačak is 00381(64) 8945235.
Wearing a face mask on public transport in Čačak is recommended.
Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 00381(64) 8945235.
Last updated: 3 Jan 2021
Exceptions may apply, for full details: Ministry of Health of the Republic of Serbia.
We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.
Questions & Answers
The cheapest way to get from Belgrade to Čačak is to rideshare which costs RSD 568 and takes 2h 30m.
The quickest way to get from Belgrade to Čačak is to taxi which costs RSD 10000 - RSD 13000 and takes 1h 36m.
Yes, there is a direct bus departing from Beograd and arriving at Čačak. Services depart hourly, and operate every day. The journey takes approximately 2h 15m.
No, there is no direct train from Belgrade to Čačak. However, there are services departing from Beograd centar and arriving at Čačak via Požega. The journey, including transfers, takes approximately 4h 44m.
The distance between Belgrade and Čačak is 102 km. The road distance is 140.5 km.
The best way to get from Belgrade to Čačak without a car is to bus which takes 2h 15m and costs RSD 600 - RSD 1000.
The bus from Beograd to Čačak takes 2h 15m including transfers and departs hourly.
Belgrade to Čačak bus services, operated by Gaga Turs Zlatibor, depart from Beograd station.
Belgrade to Čačak train services, operated by Serbian Railways (ŽS), depart from Beograd centar station.
The best way to get from Belgrade to Čačak is to bus which takes 2h 15m and costs RSD 600 - RSD 1000. Alternatively, you can train, which costs RSD 550 - RSD 1100 and takes 4h 44m.
What companies run services between Belgrade, Serbia and Čačak, Serbia?
Gaga Turs Zlatibor operates a bus from Beograd to Čačak every 2 hours, and the journey takes 2h 15m. Three other operators also service this route. Alternatively, Serbian Railways (ŽS) operates a train from Beograd centar to Požega 5 times a day. Tickets cost RSD 470 - RSD 850 and the journey takes 3h 7m.
Train from Beograd centar to Požega
- Ave. Duration
- 3h 7m
- 5 times a day
- Estimated price
- RSD 470 - RSD 850
- Schedules at
- Bahn DB
- 2nd Class
- RSD 470 - RSD 600
- 1st Class
- RSD 700 - RSD 850
Blablacar is a popular ridesharing platform with 70 million users over 22 (mostly European) countries. The basic idea is that you carpool with locals who are already planning to drive your route and have space in their car. With some flexibility, you’ll get to your destination often faster and cheaper than other means. On the website or app, enter your departure and arrival points and your date of travel, sift through the profiles of drivers who’ve posted pre-planned drives and find one whose timing and preferences match yours. Request to join the ride, wait to be accepted, and pay your share of the set price.
Rideshare from Beograd to Čačak
- Ave. Duration
- 2h 30m
- Once daily
- Estimated price
- RSD 568
- Book at
Want to know more about travelling around Serbia
Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
More Questions & Answers
Belgrade to Čačak bus services, operated by Gaga Turs Zlatibor, arrive at Čačak station.
Belgrade to Čačak train services, operated by Serbian Railways (ŽS), arrive at Požega station.
Yes, the driving distance between Belgrade to Čačak is 141 km. It takes approximately 1h 36m to drive from Belgrade to Čačak.
Book your Belgrade to Čačak bus tickets online with Omio and Distribusion.