There are 4 ways to get from Petrich to Zlatograd by bus, car, or train
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 Sofia
best- Take the bus from Petrich Bus Station to Sofia Central Bus Stationbus Union Ivkoni
- Take the bus from Sofia Central Bus Station to Zlatogradbus
9h 15mBus
cheapest- Take the bus from Petrich to Banskobus
- Take the bus from Bansko to Plovdiv Southbus
- Take the bus from Plovdiv to Zlatogradbus
12h 10m$14–22Drive 253.9 km
- Drive from Petrich to Zlatogradcar 253.9 km
4h 16m$41–60Train, bus
- Take the train from Petrich to Sofiatrain Ic
- Take the bus from Sofia Central Bus Station to Zlatogradbus
9h 48m
Comparing Your Travel Options
The cheapest way to get from Petrich to Zlatograd is to bus which costs $14 - $23 and takes 12h 10m.
The fastest way to get from Petrich to Zlatograd is to drive which takes 4h 16m and costs $40 - $60.
No, there is no direct bus from Petrich station to Zlatograd. However, there are services departing from Petrich Bus Station and arriving at Zlatograd via Sofia Central Bus Station. The journey, including transfers, takes approximately 9h 15m.
The distance between Petrich and Zlatograd is 473 km. The road distance is 253.9 km.
The best way to get from Petrich to Zlatograd without a car is to bus via Sofia which takes 9h 15m and costs .
It takes approximately 9h 15m to get from Petrich to Zlatograd, including transfers.
Petrich to Zlatograd bus services, operated by Union Ivkoni, depart from Petrich Bus Station.
Petrich to Zlatograd bus services, operated by Union Ivkoni, arrive at Sofia Central Bus Station.
Yes, the driving distance between Petrich to Zlatograd is 254 km. It takes approximately 4h 16m to drive from Petrich to Zlatograd.
There are 71+ hotels available in Zlatograd.
What companies run services between Petrich, Blagoevgrad, Bulgaria and Zlatograd, Bulgaria?
You can take a bus from Petrich Bus Station to Zlatograd via Sofia Central Bus Station in around 9h 15m.
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Petrich to Sofia
- Ave. Duration
- 3h 48m
- Frequency
- 4 times a day
- Estimated price
- $3–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $3–5
- 1st Class
- $4–6
- Phone
- +359 88 949 0000
- [email protected]
- Website
- Union Ivkoni
Bus from Petrich Bus Station to Sofia Central Bus Station
- Ave. Duration
- 3h 15m
- Frequency
- 3 times a day
- Estimated price
- $8–13
- Website
- Union Ivkoni
- Website
- zlatograd.bg
Bus from Sofia Central Bus Station to Zlatograd
- Ave. Duration
- 5h
- Frequency
- 3 times a day
- Schedules at
- zlatograd.bg
Bus from Sofia Central Bus Station to Zlatograd
- Ave. Duration
- 5h
- Frequency
- 3 times a day
- Schedules at
- zlatograd.bg
- Phone
- 0898 448 696
- [email protected]
- Website
- bansko.net
Bus from Petrich to Bansko
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $4–7
- Schedules at
- bansko.net
Bus from Bansko to Plovdiv South
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $6–9
- Schedules at
- bansko.net
- [email protected]
- Website
- bgrazpisanie.com
Bus from Plovdiv to Zlatograd
- Ave. Duration
- 4h 10m
- Frequency
- 3 times a day
- Estimated price
- $4–7
- Schedules at
- bgrazpisanie.com
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 Bali: What to do if Mount Agung erupts, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.















