There are 6 ways to get from Pernik to Haskovo by train, 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, bus
best- Take the train from Pernik to Sofiatrain Re / ...
- Take the bus from Sofia Serdica Bus Station to Plovdivbus
3h 55m$23–28Train
cheapest- Take the train from Pernik to Dimitrovgradtrain Ic
5h 53m$5–9Drive 253.2 km
- Drive from Pernik to Haskovocar 253.2 km
2h 28m$40–58Bus
- Take the bus from Sofia Central Bus Station to Haskovobus
4h 27mBus via Haskovo
- Take the bus from Sofia Central Bus Station to Haskovobus
4h 32m$6–14Train via Sofia
- Take the train from Sofia to Dimitrovgradtrain Ic
7h 6m$5–8
Pernik to Haskovo by train and bus
Questions & Answers
The cheapest way to get from Pernik to Haskovo is to train via Sofia which costs $4 - $9 and takes 7h 6m.
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 Haskovo via Sofia Central Bus Station. The journey, including transfers, takes approximately 4h 27m.
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 266 km. The road distance is 253.2 km.
The best way to get from Pernik to Haskovo without a car is to train and bus which takes 3h 55m and costs $22 - $29.
It takes approximately 3h 55m 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 train which takes 5h 53m and costs $5 - $9. Alternatively, you can bus, which costs and takes 4h 27m.
What companies run services between Pernik, Bulgaria and Haskovo, Bulgaria?
Bulgarian Railways (BDZh) operates a train from Pernik to Dimitrovgrad twice daily. Tickets cost $4–7 and the journey takes 5h 1m. Alternatively, Harmanli Municipal Buses operates a bus from Sofia Central Bus Station to Haskovo hourly, and the journey takes 3h 20m.
- Phone
- +359 2 931 11 11
- [email protected]
- Website
- bdz.bg
Train from Pernik to Sofia
- Ave. Duration
- 55 min
- Frequency
- Every 30 minutes
- Estimated price
- $1–3
- Website
- https://www.bdz.bg/en
- 2nd Class
- $1–2
- 1st Class
- $1–3
Train from Pernik to Dimitrovgrad
- Ave. Duration
- 5h 1m
- Frequency
- Twice daily
- Estimated price
- $4–7
- Website
- https://www.bdz.bg/en
- 2nd Class
- $4–6
- 1st Class
- $5–7
Train from Sofia to Dimitrovgrad
- Ave. Duration
- 3h 46m
- Frequency
- Every 4 hours
- Estimated price
- $3–5
- Website
- https://www.bdz.bg/en
- 2nd Class
- $3–5
- 1st Class
- $3–5
- Phone
- +90 212 658 00 61
- [email protected]
- Website
- huntur.com.tr
Bus from Sofia Serdica Bus Station to Plovdiv
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- $22–26
- Website
- https://www.huntur.com.tr/?l=EN
- Phone
- 0373 82015
- [email protected]
- Website
- harmanli.bg
Bus from Sofia Central Bus Station to Haskovo
- Ave. Duration
- 3h 20m
- Frequency
- Hourly
- Schedules at
- harmanli.bg
- [email protected]
- Website
- bgrazpisanie.com
Bus from Sofia Central Bus Station to Haskovo
- Ave. Duration
- 2h 55m
- Frequency
- 3 times a day
- Estimated price
- $6–14
- 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 How to get from Stansted Airport into central London, What are the different types of Renfe trains in Spain?, 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 64+ hotels available in Haskovo.











