Updated:
Sofia to Istanbul is about 550 km by road via the Trakia and Maritsa motorways, the Kapitan Andreevo–Kapikule border and Edirne. Driving takes around 6.5 to 7.5 hours, and the border can add anything from 30 minutes to several hours. Overnight coaches are the cheapest option. A private transfer from Sofia centre to Istanbul Airport costs 435 € per car.
Coach, train or transfer
| Overnight coach | Train | Private transfer | |
|---|---|---|---|
| Typical journey | 9 to 11 h including the border | Usually overnight and longer than the road | 6.5 to 7.5 h plus the border |
| Border | All passengers leave the coach for checks | Checks at the border stations | Checks at the booths with the vehicle |
| Arrival | Istanbul bus terminals | Istanbul railway station | Your hotel, address or the airport |
| Departure time | Fixed, mostly evening | Fixed | Any hour |
| Price | Per person; check operators | Per person; check the railways | 435 € per car |
By coach
Several Bulgarian and Turkish coach companies run Sofia–Istanbul, most leaving in the evening and arriving early the next morning. It is the cheapest choice for one person. Expect to get off at the border with your luggage for passport and customs checks on both sides. Departures and fares change often, so compare them on the operators’ own websites.
By train
A sleeper service between Sofia and Istanbul has run in various forms for years, often with changes of train or a bus section on the Turkish side when the line is being upgraded. Check the current timetable with Bulgarian State Railways (BDZ) and TCDD Tasimacilik before planning around it. It suits travellers who enjoy rail and are not short of time.
By private transfer
A transfer makes sense for families, groups of up to eight and anyone with a flight from Istanbul Airport. The vehicle is yours from your Sofia door to the terminal, so there are no transfers between bus stations and no carrying luggage through the border on foot. The price is per vehicle: Sedan for up to 4 passengers and 4 bags, Minivan up to 6, Van up to 8.
The border at Kapitan Andreevo
Kapitan Andreevo–Kapikule is one of the busiest road crossings in Europe and an external border of the EU and Schengen. Every traveller is checked on leaving Bulgaria and again on entering Turkey.
- Entry/Exit System: since 6 January 2026, Bulgaria has applied the EU Entry/Exit System at Kapitan Andreevo, and the system has been fully operational since 10 April 2026. Non-EU nationals have fingerprints and a photo recorded on their first crossing; EU citizens are not registered.
- Turkish entry: visa rules depend on nationality. Read our guide on visas for Turkey when travelling from Bulgaria and confirm on the Turkish Ministry of Foreign Affairs website.
- Peak times: summer weekends, Turkish and Bulgarian public holidays and the start and end of the summer holidays bring the longest queues.
For a flight from Istanbul Airport, plan the transfer so you reach the terminal at least three hours before departure, and add a border margin of two hours or more in summer and around holidays.
The route
From Sofia the Trakia motorway runs to Plovdiv and on to Chirpan, where the Maritsa motorway branches off to Haskovo, Harmanli and the border at Kapitan Andreevo, roughly 300 km in all. On the Turkish side, motorways lead past Edirne towards Istanbul, with the airport on the northern, European side of the city.
If you are starting from the coast, compare Burgas to Istanbul and Varna to Istanbul, which can use the Malko Tarnovo crossing instead. For more on the crossing itself, see Kapitan Andreevo border: waiting times and tips.
Frequently asked questions
How long does it take to drive from Sofia to Istanbul?
Around 6.5 to 7.5 hours for about 550 km, plus border time, which ranges from 30 minutes to several hours at peak periods.
Is there a passport check at the Bulgaria–Turkey border?
Yes. It is an external EU border with full checks on both sides, and non-EU nationals are registered in the Entry/Exit System.
Is there a train from Sofia to Istanbul?
A sleeper service has run in various forms, sometimes with a change or a bus section. Check the current timetable with Bulgarian State Railways and the Turkish railway operator.
Is the bus or a private transfer better?
The coach is cheapest for one person. For families and groups, or for a flight from Istanbul Airport, a per-car transfer is more practical and usually faster.