There are 9 ways to get from Selçuk to Sofia by train, plane, bus, ferry, 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 to İzmir Adnan Menderes International Airport, fly
best- Take the train from Selçuk to Izmir Airporttrain
- Fly from İzmir Adnan Menderes International Airport (ADB) to Sofia Airport (SOF)plane ADB - SOF
5h 2m$132–263Train
cheapest- Take the train from Selcuk to Izmirtrain Re / ...
- Take the train from Izmir to Eskisehirtrain Ic
- Take the train from Eskisehir to Istanbul(Sogutlucesme)train Hst / ...
- Take the train from Halkalı to Sofiatrain
32h 27m$39–59Bus, train
- Take the bus from Selçuk to Izmir Otogarbus
- Take the bus from İzmir bus station to Konakoğlu rest stationbus
- Take the bus from Konakoğlu rest station to Bursa bus stationbus
- Take the bus from Bursa to Harmanlibus
- Take the train from Harmanli to Sofiatrain Ic
17h 26m$45–68Train, ferry, bus
- Take the train from Selcuk to Izmirtrain Re / ...
- Take the ferry from Alsancak Limanı to Mytileneferry
- Take the ferry from Mytilene to Kavalaferry Bsf
- Take the bus from Kavala Central Bus Station to Sofia Central Bus Stationbus
20h 35m$171–287Ferry to Samos Aristarchos International Airport, fly
- Take the ferry from Kusadasi to Samosferry
- Fly from Samos Aristarchos International Airport (SMI) to Sofia Airport (SOF)plane SMI - SOF
10h 14m$112–390Bus, bus to Milas–Bodrum Airport, fly
- Take the bus from Selçuk to Sökebus
- Take the bus from Söke to Milasbus
- Fly from Milas–Bodrum Airport (BJV) to Sofia Airport (SOF)plane BJV - SOF
10h 19m$150–274Bus via Bursa
- Take the bus from Selçuk to Izmir Otogarbus
- Take the bus from İzmir bus station to Konakoğlu rest stationbus
- Take the bus from Konakoğlu rest station to Bursa bus stationbus
- Take the bus from Bursa to Sofia Central Bus Stationbus
19h 21m$50–85Bus
- Take the bus from Selçuk to Manisabus
- Take the bus from Manisa to Edirnebus
- Take the bus from Edirne Bus Station to Sofia Serdica Bus Stationbus
20h 36m$84–88Drive 907.7 km
- Drive from Selçuk to Sofiacar 907.7 km
9h 47m$143–207
Selçuk to Sofia by bus and train
Comparing Your Travel Options
The cheapest way to get from Selçuk to Sofia is to train which costs $35 - $60 and takes 32h 27m.
The fastest way to get from Selçuk to Sofia is to train and fly which takes 5h 2m and costs $130 - $270.
No, there is no direct bus from Selçuk to Sofia station. However, there are services departing from Selçuk and arriving at Sofia Central Bus Station via İzmir bus station, Konakoğlu rest station and Bursa. The journey, including transfers, takes approximately 19h 21m.
No, there is no direct train from Selçuk to Sofia. However, there are services departing from Selcuk and arriving at Sofia via Izmir, Eskisehir, Istanbul(Sogutlucesme) and Halkalı. The journey, including transfers, takes approximately 32h 27m.
The distance between Selçuk and Sofia is 652 km. The road distance is 907.7 km.
The best way to get from Selçuk to Sofia without a car is to bus and train which takes 17h 26m and costs $45 - $70.
It takes approximately 5h 2m to get from Selçuk to Sofia, including transfers.
Selçuk to Sofia bus services, operated by Varan Turizm, depart from Selçuk station.
Selçuk to Sofia train services, operated by Turkish Railways (TCDD), depart from Selcuk station.
The best way to get from Selçuk to Sofia is to train which takes 32h 27m and costs $35 - $60. Alternatively, you can bus via Bursa, which costs $50 - $85 and takes 19h 21m.
What companies run services between Selçuk, İzmir, Turkey and Sofia, Bulgaria?
You can take a train from Selcuk to Sofia via Izmir, Eskisehir, Istanbul(Sogutlucesme), and Halkalı in around 32h 27m. Alternatively, you can take a bus from Selçuk to Sofia Central Bus Station via İzmir bus station, Konakoğlu rest station, Bursa bus station, and Bursa in around 19h 21m.
- Website
- en.aegeanair.com
Flights from Samos Aristarchos International Airport to Sofia Airport via Athens
- Ave. Duration
- 7h
- When
- Tuesday, Thursday, Friday, Monday, and Sunday
- Estimated price
- $80–300
- Phone
- +90 444 8 233
- [email protected]
- Website
- Turkish Railways (TCDD)
Train from Selçuk to Izmir Airport
- Ave. Duration
- 59 min
- Frequency
- Every 3 hours
- Estimated price
- $2–4
- Website
- Turkish Railways (TCDD)
Train from Selcuk to Izmir
- Ave. Duration
- 1h 29m
- Frequency
- Hourly
- Estimated price
- $2–4
- Website
- Turkish Railways (TCDD)
Train from Selcuk to Izmir
- Ave. Duration
- 1h 29m
- Frequency
- Hourly
- Estimated price
- $2–4
- Website
- Turkish Railways (TCDD)
Train from Izmir to Eskisehir
- Ave. Duration
- 10h 16m
- Frequency
- 4 times a day
- Estimated price
- $13–20
- Website
- Turkish Railways (TCDD)
Train from Eskisehir to Istanbul(Sogutlucesme)
- Ave. Duration
- 2h 57m
- Frequency
- Hourly
- Estimated price
- $8–12
- Website
- Turkish Railways (TCDD)
Train from Halkalı to Sofia
- Ave. Duration
- 13h 40m
- Frequency
- Once daily
- Estimated price
- $14–21
- Website
- Turkish Railways (TCDD)
- Phone
- 0850 577 99 99
- [email protected]
- Website
- varan.com.tr
Bus from Selçuk to Izmir Otogar
- Ave. Duration
- 59 min
- Frequency
- Every 4 hours
- Estimated price
- $7–11
- Schedules at
- varan.com.tr
Bus from Selçuk to Söke
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- $6–10
- Schedules at
- varan.com.tr
Bus from Selçuk to Izmir Otogar
- Ave. Duration
- 59 min
- Frequency
- Every 4 hours
- Estimated price
- $7–11
- Schedules at
- varan.com.tr
- Phone
- 0 232 330 89 22
- [email protected]
- Website
- izdeniz.com.tr
Ferry from Alsancak Limanı to Mytilene
- Ave. Duration
- 2h
- Frequency
- Twice a week
- Estimated price
- $68
- Schedules at
- izdeniz.com.tr
Want to know more about travelling around Bulgaria
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Getting around the Cyclades
Read the travel guide
Booking & Getting There
Selçuk to Sofia bus services, operated by Varan Turizm, arrive at Izmir Otogar station.
Selçuk to Sofia train services, operated by Turkish Railways (TCDD), arrive at Izmir station.
Yes, the driving distance between Selçuk to Sofia is 908 km. It takes approximately 9h 47m to drive from Selçuk to Sofia.
Book your Selçuk to Sofia bus tickets online with Omio.
There are 2250+ hotels available in Sofia.










