There are 5 ways to get from Sofia to Granit 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 via Chirpan
best- Take the bus from Sofia Central Bus Station to Chirpanbus
2h 53m$25–45Train via Plovdiv
cheapest- Take the train from Sofia to Plovdivtrain Ic
- Take the train from Plovdiv to Orizovotrain Ic / ...
4h 27m$13–17Train
- Take the train from Sofia to Belozemtrain Ic
4h$19–25Drive 182.4 km
- Drive from Sofia to Granitcar 182.4 km
1h 50m$29–42Bus
- Take the bus from Sofia Central Bus Station to Popovitsabus
2h 57m
Comparing Your Travel Options
The cheapest way to get from Sofia to Granit is to train via Plovdiv which costs $12 - $18 and takes 4h 27m.
The fastest way to get from Sofia to Granit is to drive which takes 1h 50m and costs $28 - $45.
No, there is no direct bus from Sofia station to Granit. However, there are services departing from Sofia Central Bus Station and arriving at Chirpan via . The journey, including transfers, takes approximately 2h 53m.
No, there is no direct train from Sofia to Granit. However, there are services departing from Sofia and arriving at Belozem via . The journey, including transfers, takes approximately 4h.
The distance between Sofia and Granit is 217 km. The road distance is 182.4 km.
The best way to get from Sofia to Granit without a car is to bus via Chirpan which takes 2h 53m and costs $25 - $45.
It takes approximately 2h 53m to get from Sofia to Granit, including transfers.
Sofia to Granit bus services, operated by Globus ES, depart from Sofia Central Bus Station.
Sofia to Granit train services, operated by Bulgarian Railways (BDZh), depart from Sofia station.
The best way to get from Sofia to Granit is to bus via Chirpan which takes 2h 53m and costs $25 - $45. Alternatively, you can train, which costs $19 - $25 and takes 4h.
What companies run services between Sofia, Bulgaria and Granit, Bulgaria?
Globus ES operates a bus from Sofia Central Bus Station to Chirpan 4 times a day. Tickets cost $14 and the journey takes 2h 30m. Two other operators also service this route. Alternatively, Bulgarian Railways (BDZh) operates a train from Sofia to Belozem every 4 hours. Tickets cost $3–5 and the journey takes 3h 37m.
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Sofia to Belozem
- Ave. Duration
- 3h 37m
- Frequency
- Every 4 hours
- Estimated price
- $3–5
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $3–5
- 1st Class
- $4–5
Train from Sofia to Plovdiv
- Ave. Duration
- 2h 37m
- Frequency
- Hourly
- Estimated price
- $2–5
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $2–4
- 1st Class
- $3–5
Train from Plovdiv to Orizovo
- Ave. Duration
- 47 min
- Frequency
- Hourly
- Estimated price
- $1
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $1
- 1st Class
- $1
- Phone
- 044/62 48 83
- [email protected]
- Website
- Globus ES
Bus from Sofia Central Bus Station to Chirpan
- Ave. Duration
- 2h 30m
- Frequency
- 4 times a day
- Estimated price
- $14
- Website
- Globus ES
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 Travelling by boat in Italy, How to get from JFK to New York City, and Getting to Rome from the airport - to help you get the most out of your next trip.
Booking & Getting There
Sofia to Granit bus services, operated by Globus ES, arrive at Chirpan station.
Sofia to Granit train services, operated by Bulgarian Railways (BDZh), arrive at Belozem station.
Yes, the driving distance between Sofia to Granit is 182 km. It takes approximately 1h 50m to drive from Sofia to Granit.
There are 18+ hotels available in Granit.






