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
9h 28m$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 9h 28m.
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 9h 28m.
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 9h 28m.
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 9h 28m.
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Velingrad to Septemvri
- Ave. Duration
- 1h 31m
- Frequency
- 5 times a day
- Estimated price
- $1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $1–3
- 1st Class
- $2–3
Train from Septemvri to Sofia
- Ave. Duration
- 2h 4m
- Frequency
- Every 2 hours
- Estimated price
- $1–3
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $1–3
- 1st Class
- $1–2
Train from Sofia to Petrich
- Ave. Duration
- 3h 55m
- Frequency
- 3 times a day
- Estimated price
- $3–5
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $3–5
- 1st Class
- $3–4
Train from Blagoevgrad to Petrich
- Ave. Duration
- 1h 46m
- Frequency
- 4 times a day
- Estimated price
- $1–4
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $1–3
- 1st Class
- $2–4
Train from Velingrad to Bansko
- Ave. Duration
- 2h 40m
- Frequency
- 4 times a day
- Estimated price
- $1–3
- Website
- Bulgarian Railways (BDZh)
- 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
Bus from Blagoevgrad Bus Station to Petrich Bus Station
- Ave. Duration
- 1h 40m
- Frequency
- Twice daily
- Estimated price
- $4–7
- Website
- Union Ivkoni
- 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 How to get from London to Edinburgh, What are the different types of Renfe trains in Spain?, and Travel Insider: Top Japan travel tips by Beatrix Holland - 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 377+ hotels available in Petrich.















