There are 4 ways to get from Bucharest to Haskovo by bus, night 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 via Veliko Tŭrnovo
best- Take the bus from Buchurest to Rusebus
- Take the bus from Ruse to Veliko Tarnovobus
- Take the bus from Veliko Tarnovo to Haskovobus
8h 15m$25–32Night train
cheapest- Take the night train from Bucharest to Dimitrovgradnighttrain Bosphor Express
5h 5m$14–33Drive 339.2 km
- Drive from Bucharest to Haskovocar 339.2 km
5h 38m$54–78Bus
- Take the bus from București, Autogara Militari to Ruse Central Bus Stationbus Union Ivkoni - Unibus 7
- Take the bus from Ruse to Haskovobus
9h 45m$21–23
Bucharest to Haskovo by bus
Questions & Answers
The cheapest way to get from Bucharest to Haskovo is to bus which costs $20 - $23 and takes 9h 45m.
The fastest way to get from Bucharest to Haskovo is to night train which takes 5h 5m and costs $13 - $35.
No, there is no direct bus from Bucharest to Haskovo. However, there are services departing from Buchurest and arriving at Haskovo via Ruse and Veliko Tarnovo. The journey, including transfers, takes approximately 8h 15m.
No, there is no direct train from Bucharest to Haskovo. However, there are services departing from Bucharest and arriving at Haskovo via Dimitrovgrad. The journey, including transfers, takes approximately 5h 5m.
The distance between Bucharest and Haskovo is 348 km. The road distance is 339.2 km.
The best way to get from Bucharest to Haskovo without a car is to bus via Veliko Tŭrnovo which takes 8h 15m and costs $25 - $35.
It takes approximately 8h 15m to get from Bucharest to Haskovo, including transfers.
Bucharest to Haskovo bus services, operated by Omega Group, depart from Buchurest station.
Bucharest to Haskovo train services, operated by Bulgarian Railways (BDZh), depart from Bucharest station.
Bucharest to Haskovo bus services, operated by Omega Group, arrive at Ruse station.
What companies run services between Bucharest, Romania and Haskovo, Bulgaria?
You can take a bus from Buchurest to Haskovo via Ruse and Veliko Tarnovo in around 8h 15m. Alternatively, Bulgarian Railways (BDZh) operates a vehicle from Bucharest to Dimitrovgrad twice a week. Tickets cost $12–29 and the journey takes 3h 39m.
- Phone
- +35929311111
- onlineticket@bdz.bg
- Website
- bdz.bg
Night train from Bucharest to Dimitrovgrad
- Ave. Duration
- 3h 39m
- Frequency
- Twice a week
- Estimated price
- $12–29
- Website
- https://www.bdz.bg/en
- 2nd Class
- $12–18
- 1st Class
- $17–21
- Phone
- +359 899199328
- omega_group@abv.bg
- Website
- bgrazpisanie.com
Bus from Buchurest to Ruse
- Ave. Duration
- 1h 20m
- Frequency
- Twice a week
- Estimated price
- $8–12
- Website
- https://bgrazpisanie.com/en/transport_company/omega+group+84
- Phone
- +359 82 82 81 51
- info@avtogararuse.org
- Website
- avtogararuse.org
Bus from Ruse to Veliko Tarnovo
- Ave. Duration
- 1h 55m
- Frequency
- Twice daily
- Estimated price
- $6–9
- Schedules at
- avtogararuse.org
- Phone
- 0889 910 189
- office@pprevozi.com
- Website
- pprevozi.com
Bus from Veliko Tarnovo to Haskovo
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $11
- Schedules at
- pprevozi.com
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from București, Autogara Militari to Ruse Central Bus Station
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- $4–7
- Website
- https://union-ivkoni.com/en
- info@bgrazpisanie.com
- Website
- bgrazpisanie.com
Bus from Ruse to Haskovo
- Ave. Duration
- 6h 45m
- Frequency
- Once daily
- Estimated price
- $16
- Website
- https://bgrazpisanie.com/en
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, How to get from Luton Airport into central London, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.
More Questions & Answers
Bucharest to Haskovo train services, operated by Bulgarian Railways (BDZh), arrive at Dimitrovgrad station.
Yes, the driving distance between Bucharest to Haskovo is 339 km. It takes approximately 5h 38m to drive from Bucharest to Haskovo.
There are 48+ hotels available in Haskovo.













