There are 6 ways to get from Velingrad to Petrich by bus, train, car, or taxi
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 Velingrad to Blagoevgradbus
- Take the bus from Blagoevgrad Bus Station to Petrich Bus Stationbus Union Ivkoni
5h 36m$9–14Train
cheapest- Take the train from Velingrad to Septemvritrain Re / ...
- Take the train from Septemvri to Sofiatrain Ic / ...
- Take the train from Sofia to Petrichtrain Ic
8h 59m$6–11Drive 171.5 km
- Drive from Velingrad to Petrichcar 171.5 km
2h 46m$27–39Taxi
- Take the taxi from Velingrad to Petrichtaxi 171.5 km
2h 46m$70–90Bus, train
- Take the bus from Velingrad to Blagoevgradbus
- Take the train from Blagoevgrad to Petrichtrain Ic / ...
5h 42m$6–11Train, bus
- Take the train from Velingrad to Banskotrain Ic / ...
- Take the bus from Bansko to Petrichbus
6h 40m$6–10
Velingrad to Petrich by train
Questions & Answers
The cheapest way to get from Velingrad to Petrich is to train which costs $5 - $11 and takes 8h 59m.
The fastest way to get from Velingrad to Petrich is to drive which takes 2h 46m and costs $27 - $40.
No, there is no direct bus from Velingrad to Petrich station. However, there are services departing from Velingrad and arriving at Petrich Bus Station via Blagoevgrad Bus Station. The journey, including transfers, takes approximately 5h 36m.
No, there is no direct train from Velingrad to Petrich. However, there are services departing from Velingrad and arriving at Petrich via Septemvri and Sofia. The journey, including transfers, takes approximately 8h 59m.
The distance between Velingrad and Petrich is 213 km. The road distance is 171.5 km.
The best way to get from Velingrad to Petrich without a car is to bus which takes 5h 36m and costs $8 - $14.
It takes approximately 5h 36m to get from Velingrad to Petrich, including transfers.
Velingrad to Petrich bus services, operated by BG Razpisanie, depart from Velingrad station.
Velingrad to Petrich train services, operated by Bulgarian Railways (BDZh), depart from Velingrad station.
The best way to get from Velingrad to Petrich is to bus which takes 5h 36m and costs $8 - $14. Alternatively, you can train, which costs $5 - $11 and takes 8h 59m.
What companies run services between Velingrad, Bulgaria and Petrich, Blagoevgrad, Bulgaria?
You can take a bus from Velingrad to Petrich Bus Station via Blagoevgrad Bus Station in around 5h 36m. Alternatively, you can take a train from Velingrad to Petrich via Septemvri and Sofia in around 8h 59m.
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- bdz.bg
Train from Velingrad to Septemvri
- Ave. Duration
- 1h 31m
- Frequency
- Every 3 hours
- Estimated price
- $1–3
- Website
- https://www.bdz.bg/en
- 2nd Class
- $1–3
- 1st Class
- $2–3
Train from Septemvri to Sofia
- Ave. Duration
- 2h 4m
- Frequency
- Hourly
- Estimated price
- $1–3
- Website
- https://www.bdz.bg/en
- 2nd Class
- $1–3
- 1st Class
- $1–2
Train from Sofia to Petrich
- Ave. Duration
- 3h 55m
- Frequency
- Every 4 hours
- Estimated price
- $3–5
- Website
- https://www.bdz.bg/en
- 2nd Class
- $3–5
- 1st Class
- $3–4
Train from Blagoevgrad to Petrich
- Ave. Duration
- 1h 46m
- Frequency
- Every 4 hours
- Estimated price
- $1–4
- Website
- https://www.bdz.bg/en
- 2nd Class
- $1–3
- 1st Class
- $2–4
Train from Velingrad to Bansko
- Ave. Duration
- 2h 40m
- Frequency
- Every 4 hours
- Estimated price
- $1–3
- Website
- https://www.bdz.bg/en
- 2nd Class
- $1–3
- 1st Class
- $2–3
- [email protected]
- Website
- bgrazpisanie.com
Bus from Velingrad to Blagoevgrad
- Ave. Duration
- 2h 56m
- Frequency
- Once daily
- Estimated price
- $4–7
- Schedules at
- bgrazpisanie.com
Bus from Velingrad to Blagoevgrad
- Ave. Duration
- 2h 56m
- Frequency
- Once daily
- Estimated price
- $4–7
- Schedules at
- bgrazpisanie.com
- Phone
- +359 88 949 0000
- [email protected]
- Website
- union-ivkoni.com
Bus from Blagoevgrad Bus Station to Petrich Bus Station
- Ave. Duration
- 1h 40m
- Frequency
- Twice daily
- Estimated price
- $4–7
- Website
- https://union-ivkoni.com/en
- Phone
- 0898 448 696
- [email protected]
- Website
- bansko.net
Bus from Bansko to Petrich
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $4–7
- Schedules at
- bansko.net
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 French strikes 2018: What are my alternative transport options?, What documents do I need to cross Niagara Falls?, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.
More Questions & Answers
Velingrad to Petrich bus services, operated by BG Razpisanie, arrive at Blagoevgrad station.
Velingrad to Petrich train services, operated by Bulgarian Railways (BDZh), arrive at Septemvri station.
Yes, the driving distance between Velingrad to Petrich is 172 km. It takes approximately 2h 46m to drive from Velingrad to Petrich.
There are 379+ hotels available in Petrich.















