There are 5 ways to get from Sofia to Ivaylovgrad 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 Sofia to Svilengradtrain 1611 / ...
- Take the taxi from Svilengrad to Ivaylovgradtaxi
5h 26m$30–41Train, bus
cheapest- Take the train from Sofia to Dimitrovgradtrain 1611 / ...
- Take the bus from Dimitrovgrad to Ivaylovgradbus
8h 42m$19–23Bus via Haskovo
- Take the bus from Sofia to Haskovobus
- Take the bus from Haskovo to Ivaylovgradbus
6h 20mDrive 323.2 km
- Drive from Sofia to Ivaylovgradcar 323.2 km
3h 4m$51–74Bus
- Take the bus from Sofia Central Bus Station to Krumovgradbus
- Take the bus from Krumovgrad to Ivaylovgradbus
7h 52m
Questions & Answers
The cheapest way to get from Sofia to Ivaylovgrad is to train and bus which costs $18 - $24 and takes 8h 42m.
The fastest way to get from Sofia to Ivaylovgrad is to drive which takes 3h 4m and costs $50 - $75.
No, there is no direct bus from Sofia to Ivaylovgrad. However, there are services departing from Sofia and arriving at Ivaylovgrad via Haskovo. The journey, including transfers, takes approximately 6h 20m.
The distance between Sofia and Ivaylovgrad is 344 km. The road distance is 323.2 km.
The best way to get from Sofia to Ivaylovgrad without a car is to train and taxi which takes 5h 26m and costs $29 - $45.
It takes approximately 5h 26m to get from Sofia to Ivaylovgrad, including transfers.
Sofia to Ivaylovgrad bus services, operated by Harmanli Municipal Buses, depart from Sofia station.
Sofia to Ivaylovgrad bus services, operated by Harmanli Municipal Buses, arrive at Haskovo station.
Yes, the driving distance between Sofia to Ivaylovgrad is 323 km. It takes approximately 3h 4m to drive from Sofia to Ivaylovgrad.
There are 14+ hotels available in Ivaylovgrad.
What companies run services between Sofia, Bulgaria and Ivaylovgrad, Bulgaria?
You can take a bus from Sofia to Ivaylovgrad via Haskovo in around 6h 20m.
- Phone
- +35929311111
- onlineticket@bdz.bg
- Website
- bdz.bg
Train from Sofia to Svilengrad
- Ave. Duration
- 4h 43m
- Frequency
- Twice daily
- Estimated price
- $9–16
- Website
- https://www.bdz.bg/en
- 2nd Class
- $9–14
- 1st Class
- $13–16
Train from Sofia to Dimitrovgrad
- Ave. Duration
- 3h 55m
- Frequency
- Twice daily
- Estimated price
- $7–13
- Website
- https://www.bdz.bg/en
- 2nd Class
- $7–11
- 1st Class
- $11–13
- Phone
- 0373 82015
- obshtina@harmanli.bg
- Website
- harmanli.bg
Bus from Sofia to Haskovo
- Ave. Duration
- 3h 20m
- Frequency
- 3 times a day
- Schedules at
- harmanli.bg
- Website
- haskovo.info
Bus from Haskovo to Ivaylovgrad
- Ave. Duration
- 2h
- Frequency
- Once daily
- Schedules at
- haskovo.info
- Website
- krumovgrad-bg.com
Bus from Sofia Central Bus Station to Krumovgrad
- Ave. Duration
- 5h 12m
- Frequency
- Once daily
- Schedules at
- Krumovgrad Municipality Bus
Bus from Krumovgrad to Ivaylovgrad
- Ave. Duration
- 1h 40m
- Frequency
- Twice daily
- Schedules at
- Krumovgrad Municipality Bus
- info@bgrazpisanie.com
- Website
- bgrazpisanie.com
Bus from Dimitrovgrad to Ivaylovgrad
- Ave. Duration
- 3h 47m
- Frequency
- Once daily
- Estimated price
- $11
- Website
- https://bgrazpisanie.com/en
- Ave. Duration
- 43 min
- Estimated price
- $20–25
Vip Taxi
- Phone
- +359 88 776 6667
Taxi Svilengrad
- Phone
- +359 87 772 6236
- Website
- taxisvilengrad.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 do I get from Sydney to Melbourne, How to get from Stansted Airport into central London, and Need to know: Greyhound - to help you get the most out of your next trip.









