There are 10 ways to get from Eskişehir to Bulgaria by train, bus, car, or plane
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 Eskişehir to Istanbul Pendiktrain Yht
- Take the bus from Istanbul to Haskovobus
- Take the bus from Haskovo to Sofia Central Bus Stationbus
12h 42m$31–54Train via Maltepe
cheapest- Take the train from Eskişehir to Istanbul Pendiktrain Yht
- Take the train from Yunus to Halkalitrain
- Take the train from Halkalı to Sofiatrain
18h 49m$24–34Train
- Take the train from Eskisehir to Istanbul(Halkali)train Hst / ...
- Take the train from Halkalı to Sofiatrain
18h 19m$25–34Drive 803 km
- Drive from Eskişehir to Sofiacar 803 km
8h 26m$131–189Train to Istanbul Airport, fly to Sofia Airport
- Take the train from Eskişehir to Istanbul Pendiktrain
- Fly from Istanbul Airport (IST) to Sofia Airport (SOF)plane IST - SOF
8h 34m$91–295Bus via Sofia Airport
- Take the bus from Eskişehir TCDD train station to Bursa bus stationbus FlixBus KK1605
- Take the bus from Bursa Intercity Bus Terminal to Sofia Airport Terminal 2 Bus Stationbus Arda-Tur
16h 4m$112–115Bus
- Take the bus from Eskişehir bus station to Bursa bus stationbus FlixBus KK1618 / ...
- Take the bus from Bursa to Sofia Central Bus Stationbus
16h 10m$34–68Train to Istanbul Sabiha Gökçen International Airport, fly to Sofia Airport
- Take the train from Eskişehir to Istanbul Pendiktrain
- Fly from Istanbul Sabiha Gökçen International Airport (SAW) to Sofia Airport (SOF)plane SAW - SOF
8h 11m$119–363Train to Istanbul Airport, fly to Varna Airport
- Take the train from Eskişehir to Istanbul Pendiktrain
- Fly from Istanbul Airport (IST) to Varna Airport (VAR)plane IST - VAR
8h 35m$215–494Train to Istanbul Sabiha Gökçen International Airport, fly to Bucharest Otopeni, train
- Take the train from Eskişehir to Istanbul Pendiktrain
- Fly from Istanbul Sabiha Gökçen International Airport (SAW) to Bucharest Otopeni (OTP)plane SAW - OTP
- Take the train from Bucuresti Nord to Rusetrain
11h 39m$117–292
Istanbul Airport (IST) to Sofia Airport (SOF) flights
Comparing Your Travel Options
The cheapest way to get from Eskişehir to Bulgaria is to train which costs $24 - $35 and takes 18h 19m.
The fastest way to get from Eskişehir to Bulgaria is to train and fly which takes 8h 11m and costs $110 - $370.
No, there is no direct bus from Eskişehir station to Bulgaria station. However, there are services departing from Eskişehir TCDD train station and arriving at Sofia Airport Terminal 2 Bus Station via Bursa Intercity Bus Terminal. The journey, including transfers, takes approximately 16h 4m.
No, there is no direct train from Eskişehir to Bulgaria. However, there are services departing from Eskisehir and arriving at Serdika via Halkalı and Central Station. The journey, including transfers, takes approximately 18h 19m.
The distance between Eskişehir and Bulgaria is 850 km. The road distance is 803 km.
The best way to get from Eskişehir to Bulgaria without a car is to train and bus which takes 12h 42m and costs $30 - $55.
It takes approximately 12h 42m to get from Eskişehir to Bulgaria, including transfers.
Eskişehir to Bulgaria bus services, operated by Kamil Koç, depart from Eskişehir bus station.
Eskişehir to Bulgaria train services, operated by Turkish Railways (TCDD), depart from Eskisehir station.
The best way to get from Eskişehir to Bulgaria is to train which takes 18h 19m and costs $24 - $35. Alternatively, you can bus via Sofia Airport, which costs $112 - $115 and takes 16h 4m.
What companies run services between Eskişehir, Turkey and Bulgaria?
You can take a train from Eskisehir to Serdika via Halkalı, Sofia, and Central Station in around 18h 19m. Alternatively, you can take a bus from Eskişehir TCDD train station to Sofia Serdica via Bursa bus station, Bursa Intercity Bus Terminal, Sofia Airport Terminal 2 Bus Station, and Sofia Airport in around 16h 4m.
- Website
- turkishairlines.com
Flights from Istanbul Airport to Sofia Airport
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- $75–260
Flights from Istanbul Airport to Varna Airport
- Ave. Duration
- 1h 2m
- When
- Every day
- Estimated price
- $110–340
- Website
- flypgs.com
Flights from Istanbul Sabiha Gökçen International Airport to Sofia Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $35–240
Flights from Istanbul Sabiha Gökçen International Airport to Bucharest Otopeni
- Ave. Duration
- 1h 20m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $35–250
- Phone
- +90 444 8 233
- [email protected]
- Website
- Turkish Railways (TCDD)
Train from Eskişehir to Istanbul Pendik
- Ave. Duration
- 2h 28m
- Frequency
- Hourly
- Estimated price
- $7–11
- Website
- Turkish Railways (TCDD)
Train from Eskisehir to Istanbul(Halkali)
- Ave. Duration
- 3h 32m
- Frequency
- Every 4 hours
- Estimated price
- $9–14
- Website
- Turkish Railways (TCDD)
Train from Halkalı to Sofia
- Ave. Duration
- 13h 40m
- Frequency
- Once daily
- Estimated price
- $14–20
- Website
- Turkish Railways (TCDD)
Train from Eskişehir to Istanbul Pendik
- Ave. Duration
- 2h 28m
- Frequency
- Hourly
- Estimated price
- $7–11
- Website
- Turkish Railways (TCDD)
Train from Eskişehir to Istanbul Pendik
- Ave. Duration
- 2h 28m
- Frequency
- Hourly
- Estimated price
- $7–11
- Website
- Turkish Railways (TCDD)
Train from Yunus to Halkali
- Ave. Duration
- 1h 17m
- Frequency
- Every 15 minutes
- Estimated price
- $1–2
- Website
- Turkish Railways (TCDD)
Train from Halkalı to Sofia
- Ave. Duration
- 13h 40m
- Frequency
- Once daily
- Estimated price
- $14–20
- Website
- Turkish Railways (TCDD)
Train from Eskişehir to Istanbul Pendik
- Ave. Duration
- 2h 28m
- Frequency
- Hourly
- Estimated price
- $7–11
- Website
- Turkish Railways (TCDD)
Train from Eskişehir to Istanbul Pendik
- Ave. Duration
- 2h 28m
- Frequency
- Hourly
- Estimated price
- $7–11
- Website
- Turkish Railways (TCDD)
Train from Eskişehir to Istanbul Pendik
- Ave. Duration
- 2h 28m
- Frequency
- Hourly
- Estimated price
- $7–11
- Website
- Turkish Railways (TCDD)
- Phone
- 0219521
- Website
- Romanian Railways (CFR)
Train from Bucuresti Nord to Ruse
- Ave. Duration
- 2h 33m
- Frequency
- Twice daily
- Estimated price
- $13–15
- Website
- Romanian Railways (CFR)
- Phone
- +90 212 658 18 51
- [email protected]
- Website
- Alpar Turizm
Bus from Istanbul to Haskovo
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- $15–22
- Website
- Alpar Turizm
- [email protected]
- Website
- bgrazpisanie.com
Bus from Haskovo to Sofia Central Bus Station
- Ave. Duration
- 2h 55m
- Frequency
- Twice daily
- Estimated price
- $6–18
- Schedules at
- bgrazpisanie.com
- Phone
- 444 0 562
- [email protected]
- Website
- Kamil Koç
Bus from Eskişehir TCDD train station to Bursa bus station
- Ave. Duration
- 2h 15m
- Frequency
- 4 times a day
- Estimated price
- $7–10
- Schedules at
- Kamil Koç
Bus from Eskişehir bus station to Bursa bus station
- Ave. Duration
- 2h 15m
- Frequency
- Every 30 minutes
- Estimated price
- $7–10
- Schedules at
- Kamil Koç
- Phone
- +359 700 20 544
- Website
- Arda Tur
Bus from Bursa Intercity Bus Terminal to Sofia Airport Terminal 2 Bus Station
- Ave. Duration
- 12h 20m
- Frequency
- Once daily
- Estimated price
- $104
- Website
- Arda Tur
- Phone
- 0 850 333 35 35
- [email protected]
- Website
- pamukkale.com.tr
Bus from Eskişehir bus station to Bursa bus station
- Ave. Duration
- 2h 30m
- Frequency
- 4 times a day
- Estimated price
- $9–12
- Schedules at
- pamukkale.com.tr
- Phone
- +90 850 532 8888
- [email protected]
- Website
- aliosmanulusoy.com
Bus from Eskişehir bus station to Bursa bus station
- Ave. Duration
- 2h 30m
- Frequency
- 3 times a day
- Estimated price
- $3–5
- Schedules at
- aliosmanulusoy.com
- Phone
- 0850 222 34 55
- Website
- MetroTurizm
Bus from Eskişehir bus station to Bursa bus station
- Ave. Duration
- 3h
- Frequency
- 3 times a day
- Estimated price
- $13–19
- Website
- MetroTurizm
- Standard
- $13–19
Bus from Bursa to Sofia Central Bus Station
- Ave. Duration
- 12h 55m
- Frequency
- Once daily
- Estimated price
- $30–50
- Website
- MetroTurizm
- Standard
- $30–50
- Phone
- 0850 811 5959
- [email protected]
- Website
- kaleseyahat.com.tr
Bus from Eskişehir bus station to Bursa bus station
- Ave. Duration
- 2h 18m
- Frequency
- Once daily
- Schedules at
- kaleseyahat.com.tr
- Phone
- 0(850) 244 33 33
- [email protected]
- Website
- mersinnurturizm.com
Bus from Eskişehir bus station to Bursa bus station
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Schedules at
- mersinnurturizm.com
- Phone
- 0850 577 99 99
- [email protected]
- Website
- varan.com.tr
Bus from Eskişehir bus station to Bursa bus station
- Ave. Duration
- 2h 30m
- Frequency
- Once daily
- Estimated price
- $10–14
- Schedules at
- varan.com.tr
- Phone
- 444 50 33
- [email protected]
- Website
- villaseyahat.com
Bus from Eskişehir bus station to Bursa bus station
- Ave. Duration
- 3h 13m
- Frequency
- Once daily
- Estimated price
- $17
- Schedules at
- villaseyahat.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 Which London airport should I choose?, How do I buy a London Underground ticket?, and Need to know: Eurostar - to help you get the most out of your next trip.
Booking & Getting There
Eskişehir to Bulgaria bus services, operated by Kamil Koç, arrive at Bursa bus station.
Bulgaria is 1h behind Eskişehir. It is currently 8:22 AM in Eskişehir and 7:22 AM in Bulgaria.
Eskişehir to Bulgaria train services, operated by Turkish Railways (TCDD), arrive at Istanbul(Halkali) station.
Yes, the driving distance between Eskişehir to Bulgaria is 803 km. It takes approximately 8h 26m to drive from Eskişehir to Bulgaria.
Book your Eskişehir to Bulgaria bus tickets online with Omio and 12go.asia.
There are 2283+ hotels available in Bulgaria.
























































