There are 8 ways to get from Ankara to Soma 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 via Eskişehir
best- Take the train from Ankara to Eskişehirtrain Yht / ...
- Take the train from Eskişehir to Somatrain İzmir Mavi / ...
9h 33m₺787–1,128Bus, train
- Take the bus from Ankara to Balikesirbus
- Take the train from Balikesir to Somatrain Ic
9h 53m₺1,250–1,614Drive 597.9 km
- Drive from Ankara to Somacar 597.9 km
6h 15m₺3,337–4,820Fly to Balıkesir Koca Seyit Airport, bus
- Fly from Ankara Esenboğa International Airport (ESB) to Balıkesir Koca Seyit Airport (EDO)plane ESB - EDO
- Take the bus from Edremit to Somabus
7h 30mTrain
- Take the train from Ankara Gar to Somatrain Ic
10h 41m₺800–1,200Bus
- Take the bus from Ankara to Somabus
13h 35m₺1,100Fly to İzmir Adnan Menderes International Airport, bus
- Fly from Ankara Esenboğa International Airport (ESB) to İzmir Adnan Menderes International Airport (ADB)plane ESB - ADB
- Take the bus from Izmir Otogar to Somabus
7h₺2,440–4,940Fly to Çanakkale Airport, bus, train
- Fly from Ankara Esenboğa International Airport (ESB) to Çanakkale Airport (CKZ)plane ESB - CKZ
- Take the bus from Çanakkale to Altınolukbus
- Take the bus from Altınoluk Terminal to Balıkesir Toplu Taşıma Merkezibus
- Take the train from Balikesir to Somatrain
9h 15m₺3,682–8,892
Ankara to Soma by train
Questions & Answers
The cheapest way to get from Ankara to Soma is to train via Eskişehir which costs 750 ₺ - 1.200 ₺ and takes 9h 33m.
The fastest way to get from Ankara to Soma is to drive which takes 6h 15m and costs 3.300 ₺ - 4.900 ₺.
No, there is no direct bus from Ankara to Soma. However, there are services departing from Güvenpark and arriving at Soma via Ankara. The journey, including transfers, takes approximately 13h 35m.
Yes, there is a direct train departing from Ankara Gar and arriving at Soma. Services depart twice daily, and operate every day. The journey takes approximately 10h 41m.
The distance between Ankara and Soma is 545 km. The road distance is 597.9 km.
The best way to get from Ankara to Soma without a car is to train via Eskişehir which takes 9h 33m and costs 750 ₺ - 1.200 ₺.
It takes approximately 9h 33m to get from Ankara to Soma, including transfers.
Ankara to Soma bus services, operated by Soma Seyahat, depart from Ankara station.
Ankara to Soma train services, operated by Turkish Railways (TCDD), depart from Ankara station.
The best way to get from Ankara to Soma is to train via Eskişehir which takes 9h 33m and costs 750 ₺ - 1.200 ₺. Alternatively, you can bus, which costs 1.100 ₺ and takes 13h 35m.
What companies run services between Ankara, Turkey and Soma, Turkey?
You can take a train from Ankara to Soma via Eskişehir in around 9h 33m. Alternatively, Soma Seyahat operates a bus from Ankara to Soma once daily. Tickets cost ₺1,100 and the journey takes 12h 25m.
- Website
- ajet.com
Flights from Ankara Esenboğa International Airport to Balıkesir Koca Seyit Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- ₺3,500–17,000
Flights from Ankara Esenboğa International Airport to Balıkesir Koca Seyit Airport via Sabiha Gokcen
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- ₺3,700–18,000
Flights from Ankara Esenboğa International Airport to İzmir Adnan Menderes International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ₺2,000–4,500
Flights from Ankara Esenboğa International Airport to İzmir Adnan Menderes International Airport via Sabiha Gokcen
- Ave. Duration
- 3h 15m
- When
- Monday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ₺2,000–4,500
Flights from Ankara Esenboğa International Airport to Çanakkale Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ₺2,700–7,500
- Website
- flypgs.com
Flights from Ankara Esenboğa International Airport to İzmir Adnan Menderes International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- ₺2,000–13,000
Flights from Ankara Esenboğa International Airport to İzmir Adnan Menderes International Airport via Sabiha Gokcen
- Ave. Duration
- 3h 11m
- When
- Thursday to Sunday
- Estimated price
- ₺2,200–13,000
- Website
- turkishairlines.com
Flights from Ankara Esenboğa International Airport to İzmir Adnan Menderes International Airport via Istanbul
- Ave. Duration
- 3h 13m
- When
- Every day
- Estimated price
- ₺8,500–23,000
- Phone
- +90 444 8 233
- [email protected]
- Website
- tcdd.gov.tr
Train from Ankara to Eskişehir
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- ₺340–480
- Website
- https://www.tcdd.gov.tr/lang/en
Train from Eskişehir to Soma
- Ave. Duration
- 7h 7m
- Frequency
- Twice daily
- Estimated price
- ₺440–650
- Website
- https://www.tcdd.gov.tr/lang/en
Train from Balikesir to Soma
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- ₺130–200
- Website
- https://www.tcdd.gov.tr/lang/en
Train from Ankara Gar to Soma
- Ave. Duration
- 10h 41m
- Frequency
- Twice daily
- Estimated price
- ₺800–1,200
- Website
- https://www.tcdd.gov.tr/lang/en
Train from Balikesir to Soma
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- ₺130–200
- Website
- https://www.tcdd.gov.tr/lang/en
- Phone
- 0 850 333 35 35
- [email protected]
- Website
- pamukkale.com.tr
Bus from Ankara to Balikesir
- Ave. Duration
- 7h 30m
- Frequency
- 5 times a day
- Estimated price
- ₺1,100–1,500
- Schedules at
- pamukkale.com.tr
Bus from Çanakkale to Altınoluk
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- ₺370–470
- Schedules at
- pamukkale.com.tr
- Phone
- 0236 613 10 55
- [email protected]
- Website
- somaseyahat.com.tr
Bus from Edremit to Soma
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Schedules at
- somaseyahat.com.tr
Bus from Ankara to Soma
- Ave. Duration
- 12h 25m
- Frequency
- Once daily
- Estimated price
- ₺1,100
- Schedules at
- somaseyahat.com.tr
Bus from Izmir Otogar to Soma
- Ave. Duration
- 1h 30m
- Frequency
- Every 2 hours
- Estimated price
- ₺310
- Schedules at
- somaseyahat.com.tr
Bus from Çanakkale to Altınoluk
- Ave. Duration
- 2h 2m
- Frequency
- Once daily
- Schedules at
- somaseyahat.com.tr
- Phone
- 444 0 562
- [email protected]
- Website
- flixbus.com.tr
Bus from Çanakkale to Altınoluk
- Ave. Duration
- 1h 50m
- Frequency
- Every 4 hours
- Estimated price
- ₺300–410
- Schedules at
- flixbus.com.tr
- Phone
- 444 00 17
- [email protected]
- Website
- truvaturizm.com
Bus from Çanakkale to Altınoluk
- Ave. Duration
- 1h 45m
- Frequency
- Every 4 hours
- Schedules at
- truvaturizm.com
- Phone
- 0850 202 22 22
- [email protected]
- Website
- balikesiruludag.com.tr
Bus from Çanakkale to Altınoluk
- Ave. Duration
- 1h 45m
- Frequency
- 5 times a day
- Schedules at
- balikesiruludag.com.tr
- Phone
- 08503330700
- Website
- guneyakdeniz.com
Bus from Çanakkale to Altınoluk
- Ave. Duration
- 1h 45m
- Frequency
- Once daily
- Estimated price
- ₺180–260
- Schedules at
- guneyakdeniz.com
- Phone
- 0850 811 5959
- [email protected]
- Website
- kaleseyahat.com.tr
Bus from Çanakkale to Altınoluk
- Ave. Duration
- 1h 46m
- Frequency
- Once daily
- Schedules at
- kaleseyahat.com.tr
- Phone
- 444 40 10
- [email protected]
- Website
- balikesirulasim.com.tr
Bus from Altınoluk Terminal to Balıkesir Toplu Taşıma Merkezi
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- ₺332
- Schedules at
- balikesirulasim.com.tr
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 Want to know more about Flixbus?, Thanksgiving 2018: How to travel stress-free, and How to get from Luton Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Ankara to Soma bus services, operated by Soma Seyahat, arrive at Soma station.
Ankara to Soma train services, operated by Turkish Railways (TCDD), arrive at Eskişehir station.
Yes, the driving distance between Ankara to Soma is 598 km. It takes approximately 6h 15m to drive from Ankara to Soma.
There are three+ hotels available in Soma.
















