There are 5 ways to get from Pernik to Haskovo 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
best- Take the bus from Pernik to Sofia Central Bus Stationbus
- Take the bus from Sofia Serdica Bus Station to Plovdivbus
3h 37mTrain
cheapest- Take the train from Pernik to Dimitrovgradtrain Ic
5h 53m$5–11Drive 253.2 km
- Drive from Pernik to Haskovocar 253.2 km
2h 28m$40–58Bus via Haskovo
- Take the bus from Sofia Central Bus Station to Haskovobus
4h 27mBus via Haskovo #2
- Take the bus from Sofia Central Bus Station to Haskovobus
4h 32m$6–14
Questions & Answers
The cheapest way to get from Pernik to Haskovo is to train which costs $5 - $11 and takes 5h 53m.
The fastest way to get from Pernik to Haskovo is to drive which takes 2h 28m and costs $40 - $60.
No, there is no direct bus from Pernik to Haskovo. However, there are services departing from Pernik and arriving at Plovdiv via Sofia Serdica Bus Station. The journey, including transfers, takes approximately 3h 37m.
No, there is no direct train from Pernik to Haskovo. However, there are services departing from Pernik and arriving at Dimitrovgrad via . The journey, including transfers, takes approximately 5h 53m.
The distance between Pernik and Haskovo is 264 km. The road distance is 253.2 km.
The best way to get from Pernik to Haskovo without a car is to bus which takes 3h 37m and costs .
It takes approximately 3h 37m to get from Pernik to Haskovo, including transfers.
Pernik to Haskovo bus services, operated by BG Razpisanie, depart from Sofia Central Bus Station.
Pernik to Haskovo train services, operated by Bulgarian Railways (BDZh), depart from Pernik station.
The best way to get from Pernik to Haskovo is to bus which takes 3h 37m and costs . Alternatively, you can train, which costs $5 - $11 and takes 5h 53m.
What companies run services between Pernik, Bulgaria and Haskovo, Bulgaria?
You can take a bus from Pernik to Plovdiv via Sofia Central Bus Station and Sofia Serdica Bus Station in around 3h 37m. Alternatively, Bulgarian Railways (BDZh) operates a train from Pernik to Dimitrovgrad once daily. Tickets cost $4–7 and the journey takes 5h 1m.
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- Bulgarian Railways (BDZh)
Train from Pernik to Dimitrovgrad
- Ave. Duration
- 5h 1m
- Frequency
- Once daily
- Estimated price
- $4–7
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $4–6
- 1st Class
- $5–7
- Phone
- +359 7855 0204
- [email protected]
- Website
- kyustendil.bg
Bus from Pernik to Sofia Central Bus Station
- Ave. Duration
- 37 min
- Frequency
- Hourly
- Schedules at
- kyustendil.bg
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 Italy Travel Guides, Need to know: Greyhound, and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Pernik to Haskovo bus services, operated by BG Razpisanie, arrive at Haskovo station.
Pernik to Haskovo train services, operated by Bulgarian Railways (BDZh), arrive at Dimitrovgrad station.
Yes, the driving distance between Pernik to Haskovo is 253 km. It takes approximately 2h 28m to drive from Pernik to Haskovo.
Book your Pernik to Haskovo bus tickets online with 12go.asia.
There are 65+ hotels available in Haskovo.






