
Sofia to Istanbul by Night Train, Bus, Plane or Car
Sofia to Istanbul is the trip I push on every friend who stays longer than a weekend. A sleeper leaves Sofia Central every evening and pulls into Istanbul at breakfast time, coaches run the 560 km by day or by night, and two airlines fly it direct. This is how each one works and what it costs in euros, border stops included.
Sofia to Istanbul: train, bus, plane or car?
My pick is the night train. It costs about the same as the coach, and you wake up in Istanbul with a full day ahead and a hotel night saved. The coach is my fallback when the sleeper is sold out, which happens often in summer and into the autumn.
| How | Journey time | Price from | Sofia end | Istanbul end |
|---|---|---|---|---|
| Night train | Overnight, arriving about 7.20am | €36.40 with a couchette | Sofia Central Railway Station, 18:45 daily | Halkali, 25 km west of the old city |
| Coach | About 8 hours | About €38 | Serdika or Central Bus Station, plus two other stops | Esenler or Alibeyköy bus station |
| Plane | A short direct flight, plus both airport runs | Varies by date | Sofia Airport | Istanbul Airport or Sabiha Gökçen |
| Car | About 560 km, plus the border queue | Fuel, tolls and the e-vignette | Your door | Wherever you can park |
The Istanbul sleeper is one of only three international routes on Bulgaria's trains, along with Bucharest and Craiova, and it's the one I'd ride for its own sake.
The night train from Sofia to Istanbul
The Sofia to Istanbul Express runs every day of the year with no change of train. The cars that go through are Turkish: two sleeping cars and one couchette car. Every ticket needs a berth reservation, so whichever you book, you sleep lying down.
Sofia to Istanbul train times
The train leaves Sofia Central at 18:45 and calls at Plovdiv just before 10pm. It reaches the Bulgarian border at Svilengrad a little after midnight, clears Turkish checks between about 2am and 3am, and pulls into Halkali, on the western edge of Istanbul, at about 7.20am.
| Stop | Sofia to Istanbul | Istanbul to Sofia |
|---|---|---|
| Sofia Central | Leaves 18:45 | Arrives 10:55 |
| Plovdiv | 21:52 | 07:47 |
| Bulgarian border, Svilengrad | 00:05 to 01:00 | Early morning |
| Turkish checks | About 02:20 to 03:00 | 04:08 to 04:30 |
| Istanbul Halkali | Arrives about 07:21 | Leaves 23:13 |
Turkish Railways is running a revised timetable inside Turkey until 12 December 2026, and repair works around Plovdiv can move Bulgarian times too. I check BDZ's timetable in the week I travel and again on the day.
Sofia to Istanbul train prices
You pay for a train ticket plus a compulsory berth. At the BDZ windows in Sofia, a second-class ticket costs €26.40 and a couchette adds from €10. A bed in a two-berth sleeper adds €15 instead, and a single compartment costs €35 on top of a €39.60 first-class ticket. Turkish Railways (TCDD) sells the same berths on its own website at a single, slightly higher price.
| Berth | At Sofia Central (BDZ) | Online with TCDD |
|---|---|---|
| Couchette, 4 to a compartment | From €36.40 | About €38 |
| Bed in a two-berth sleeper | €41.40 each | About €44 each |
| Single sleeper | €74.60 | About €78 |
Children aged 4 to 7 pay €6.20 for the ticket and 7 to 12 pay €13.20. Under-4s travel free, though they need a ticket of their own to get their own bed. Groups get 20% off at BDZ, though not on return tickets.
Travelling alone, you can't buy one bed in a two-berth sleeper and share with a stranger. It's a couchette or a single, and I pay for the single when I want a proper night's sleep before a day of sightseeing.
How to book the Istanbul sleeper
I book online with Turkish Railways at ebilet.tcddtasimacilik.gov.tr, in English, under international tickets. Sales open about 8 weeks ahead, and you enter each passenger's name and passport number. TCDD only sells part of each car online from Sofia, so a sold-out search there doesn't always mean a full train.

The other way in is the international ticket windows in the main hall of Sofia Central Railway Station. Metro line M2 gets you there from Serdika in 2 stops. BDZ sells tickets and berths 2 months ahead, and its Istanbul train page warns that coming repairs at the Plovdiv junction may limit advance sales. A one-way ticket is valid for 15 days, and I'd book the day sales open for any summer or autumn date.
What the couchettes and sleepers are like

The sleeping cars are Turkish TVS 2000 coaches with 10 air-conditioned compartments each. Every compartment has an upper and a lower berth, a sink, a table and a small fridge, and the bedding, soap and towel are supplied. There are toilets at both ends of the car and a two-pin socket by the sink.
In the couchette car, 10 compartments hold 4 berths each. A sheet, pillow and blanket come with the berth, and you make the bed up yourself. The socket sits above the door, so charging a phone from your bunk takes a 2-metre cable or a battery pack.
No restaurant car runs on this train. The sleeper attendant may sell tea or coffee, there's no wifi, and mobile data holds up for most of the route. EU roaming on a Bulgarian SIM or eSIM doesn't cover Turkey, since Turkey is outside the EU, so I add a plan that includes Turkey before I leave.
The Turkish border on the night train: Svilengrad and Edirne
You get off the train twice, and neither stop is optional. The first is Svilengrad, the last Bulgarian station, a little after midnight. Everyone steps onto the platform for passport checks at a kiosk, and UK travellers are registered in the EU's Entry/Exit System as they leave the Schengen area. Your bags stay on board.
The second stop is Edirne, about 20 km inside Turkey, between roughly 2am and 3am. This time you take every bag with you. Passports are stamped at the windows at the western end of the platform, the bags go through an X-ray building, and then you climb back on and go back to bed until Halkali.
I go to sleep in clothes I can walk down a platform in, with the passport in a zipped pocket, shoes by the bunk and a jumper within reach outside summer. Packing light pays off here, because a big case has to come off the train, through the scanner and back up the steps at 2.30am.
Sofia to Istanbul by bus
FlixBus runs about three coaches a day from Sofia to Istanbul, the first at 11:00 and the last at 23:00, and the trip takes about 8 hours. Fares start at about €38 and include a 7 kg bag on board and one 20 kg bag in the hold. FlixBus's Sofia to Istanbul page lists the exact Sofia stop for each departure.

There are four Sofia stops: Serdika bus station and the Central Bus Station, which stand side by side on Maria Luiza Boulevard next to the railway station, Sofia West bus station in Ovcha Kupel, and the Vasil Levski Monument in the centre. In Istanbul the coaches finish at Esenler or Alibeyköy, two big bus stations on the European side, both well outside the old city.
At the Turkish border everyone on board takes their passport through control, and the wait there is the one part of the 8 hours nobody can promise. I never book anything tight for the evening I arrive.
Sofia to Istanbul flights
Two airlines fly direct. Turkish Airlines flies to Istanbul Airport, its hub north of the city, and Pegasus flies to Sabiha Gökçen on the Asian side. I check both for my dates, since they land on opposite sides of the Bosphorus and the cheaper fare can mean the longer ride into town.
Flying wins when you have a long weekend in Istanbul and can't give up a night to the train. Count the airport runs, though. The M4 metro from Serdika reaches Terminal 2 at Sofia Airport in about 20 to 25 minutes for €0.80, but both Istanbul airports are a long ride from Sultanahmet, and that trip eats a good part of the time you saved.
From the UK, I'd make it one trip. Fly from London to Sofia, spend a few days here, take the sleeper east and fly home from Istanbul, which has direct flights to London.
Sofia to Istanbul by car
It's about 560 km by road. The route runs east on the Trakia motorway past Plovdiv, then along the Maritsa motorway to the Kapitan Andreevo crossing near Svilengrad, then past Edirne on the Turkish motorway into Istanbul.
On the Bulgarian side you need an e-vignette for Bulgarian roads, bought online before you set off, and dipped headlights on even by day. Turkey asks more of UK drivers: a 1968 international driving permit or a UK licence notarised in Turkish, plus a green card showing third-party insurance.
Before booking a hire car in Sofia, I'd ask the company in writing whether the car is allowed into Turkey and how it pays the Turkish motorway tolls. Unless you're already driving your own car around the Balkans, the train is far less paperwork for the same trip.
Halkali, Esenler and Alibeyköy to the old city

The train ends at Halkali, 25 km west of Sirkeci and the old city. The Marmaray suburban line leaves from the same station about every 15 minutes and runs to Sirkeci, 17 stops later, partly underground. Pay with an Istanbulkart, the city's transport card, from the machines at the station.
From Sirkeci, the T1 tram reaches Sultanahmet in 2 stops. If your hotel is up near Taksim, change at Yenikapi, 3 stops before Sirkeci, for metro line M2.
Coaches land further out. From Esenler, the Otogar stop on metro line M1 runs to Aksaray for the T1 tram to Sultanahmet, or on to Yenikapi for the Marmaray. From Alibeyköy, the T5 tram runs down the Golden Horn to Eminönü, a short walk from Sirkeci.
Istanbul to Sofia: the trip back
The westbound sleeper leaves Halkali at 23:13, clears the Turkish checks between 04:08 and 04:30, and reaches Plovdiv at 07:47 and Sofia Central at 10:55. Booking works the same way in both directions, and FlixBus runs the coach route back too.
The border runs differently on the way back. Your bags go through a quick X-ray as you board at Halkali, and at Edirne you walk to the passport windows to be stamped out while your luggage stays on the train. At Svilengrad everyone gets off again, and UK travellers give fingerprints and a photo for the Entry/Exit System.
My favourite trick is to get off at Plovdiv. You arrive in time for breakfast with a day in Plovdiv's Old Town ahead, and the bus on to Sofia takes about 2 hours. BDZ sells tickets between Plovdiv and Halkali in both directions, so you can board there on the way out as well.

The sleeper is also the last leg of my eastern Balkans loop: the day train north to Bucharest, back down to Veliko Tarnovo, then on board at Plovdiv for Istanbul.
Key takeaways
- The night train is my pick: 18:45 from Sofia Central, Halkali at about 7.20am, from €36.40 with a couchette.
- Book on TCDD's website about 8 weeks ahead or at Sofia Central's international windows, and book on day one for summer and autumn dates.
- The FlixBus coach takes about 8 hours from about €38, and the 11:00 gets you in by evening.
- Keep your passport in a pocket for the two night stops, Svilengrad and Edirne, and make sure it has 150 days left after you arrive.
Frequently asked questions
Is there a train between Sofia and Istanbul?
Yes, the Sofia to Istanbul Express runs every night with couchettes and sleeping cars. It leaves Sofia Central at 18:45 and reaches Istanbul's Halkali station at about 7.20am, with no change of train.
How long does it take to get from Sofia to Istanbul?
The sleeper runs overnight, from early evening in Sofia to breakfast time in Istanbul, and the coach takes about 8 hours. A direct flight is far shorter in the air, but you add the trips out to both airports.
How much is the train from Sofia to Istanbul?
From €36.40 with a couchette at the BDZ windows in Sofia, or about €38 on TCDD's website. A bed in a two-berth sleeper costs €41.40 each, and a single sleeper €74.60.
How much is the bus from Sofia to Istanbul?
FlixBus fares start at about €38 one way, with a 20 kg bag included. Coaches leave about three times a day, from Serdika, the Central Bus Station, Sofia West or the Vasil Levski Monument depending on the departure.
How far is it from Sofia to Istanbul?
About 560 km by road. The motorway route crosses into Turkey at Kapitan Andreevo, near Svilengrad, and passes Edirne on the way to Istanbul.
How can I travel from Bulgaria to Turkey?
By night train, coach, plane or car. The sleeper runs from Sofia and Plovdiv, FlixBus coaches leave Sofia about three times a day, Turkish Airlines and Pegasus fly direct, and drivers from Sofia take the motorway crossing at Kapitan Andreevo.
Do UK citizens need a visa for Turkey?
No, not for tourist stays of up to 90 days in any 180. Your passport must be valid for at least 150 days after you arrive and have a blank page.
Can you catch the Istanbul train in Plovdiv?
Yes. It calls at Plovdiv just before 10pm, and BDZ sells tickets from Plovdiv to Halkali.


