There are 5 ways to get from Pernik to Velingrad by train, taxi, bus, 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.
Train, taxi
best- Take the train from Pernik to SofiaRe
- Take the train from Sofia to BelovoRe / ...
- Take the taxi from Belovo to Velingrad
5h 6m$32–43Train, bus
cheapest- Take the train from Pernik to BlagoevgradRe
- Take the bus from Blagoevgrad to Velingrad
5h 23m$10–12Drive 160.4 km
- Drive from Pernik to Velingrad160.4 km
2h 3m$26–37Taxi
- Take the taxi from Pernik to Velingrad160.4 km
2h 3m$100–130Bus
- Take the bus from Sofia to Pazardzhik
- Take the bus from Pazardzhik to Velingrad
7h 7m
Pernik to Velingrad by train and bus
Questions & Answers
The cheapest way to get from Pernik to Velingrad is to train and bus which costs $10 - $13 and takes 5h 23m.
The fastest way to get from Pernik to Velingrad is to drive which takes 2h 3m and costs $25 - $40.
No, there is no direct bus from Pernik to Velingrad. However, there are services departing from Pernik and arriving at Velingrad via Sofia and Pazardzhik. The journey, including transfers, takes approximately 7h 7m.
The distance between Pernik and Velingrad is 171 km. The road distance is 160.4 km.
The best way to get from Pernik to Velingrad without a car is to train and taxi which takes 5h 6m and costs $30 - $45.
It takes approximately 5h 6m to get from Pernik to Velingrad, including transfers.
Pernik to Velingrad bus services, operated by Planinite Bus, depart from Sofia station.
Pernik to Velingrad bus services, operated by Planinite Bus, arrive at Pazardzhik station.
Yes, the driving distance between Pernik to Velingrad is 160 km. It takes approximately 2h 3m to drive from Pernik to Velingrad.
There are 243+ hotels available in Velingrad.
What companies run services between Pernik, Bulgaria and Velingrad, Bulgaria?
You can take a bus from Pernik to Velingrad via Sofia and Pazardzhik in around 7h 7m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Phone
- +35929311111
- onlineticket@bdz.bg
- Website
- bdz.bg
Train from Pernik to Sofia
- Ave. Duration
- 54 min
- Frequency
- Hourly
- Estimated price
- $1–4
- Website
- https://www.bdz.bg/en
- 2nd Class
- $1–3
- 1st Class
- $1–4
Train from Sofia to Belovo
- Ave. Duration
- 2h 36m
- Frequency
- Every 3 hours
- Estimated price
- $2–5
- Website
- https://www.bdz.bg/en
- 2nd Class
- $2–4
- 1st Class
- $3–5
Train from Pernik to Blagoevgrad
- Ave. Duration
- 1h 22m
- Frequency
- Every 4 hours
- Estimated price
- $3–6
- Website
- https://www.bdz.bg/en
- 2nd Class
- $3–5
- 1st Class
- $4–6
- info@bgrazpisanie.com
- Website
- bgrazpisanie.com
Bus from Blagoevgrad to Velingrad
- Ave. Duration
- 3h 1m
- Frequency
- Once daily
- Estimated price
- $7
- Website
- https://bgrazpisanie.com/en
- Website
- planinite.info
Bus from Sofia to Pazardzhik
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Schedules at
- planinite.info
Bus from Pazardzhik to Velingrad
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Schedules at
- planinite.info
- Phone
- 0878558226
- Website
- devin.bg
Bus from Sofia to Pazardzhik
- Ave. Duration
- 2h 37m
- Frequency
- Once daily
- Schedules at
- devin.bg
- Ave. Duration
- 1h 19m
- Estimated price
- $28–130
Sevan Taksi
- Phone
- +359 35 950 809
Tiko Taxi
- Phone
- +359 89 544 1255
- Website
- tikotaxipazardzhik.com
Taxi Bulgaria
- Phone
- +359 88 833 3405
- Website
- taxi-bulgaria.com
Ivanina Taxi
- Phone
- +359 89 650 6660
- Website
- facebook.com
Taxi Pernik
- Phone
- +359 76 630 303
- Website
- taxi-service-8392.business.site
Papi Taxi
- Phone
- +359 76 604 900
- Website
- papi.bg
Evro Taksi 7
- Phone
- +359 76 661 010
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 Slovenia: Getting from Ljubljana to Lake Bled, Which London airport should I choose?, and How to get from London to Edinburgh - to help you get the most out of your next trip.









