Die Frontansicht des alten Istanbuler Bahnhofs. Das Bild wurde aus drei Einzelbilder zusammengesetzt. Es stellt die alte Front des Bahnhofs dar. Hinter dem
Photo: Martin Dürrschnabel, CC BY-SA 2.5
Beyond Sofia

Sofia to Istanbul: Night Train, Bus, Flight or Car

A sleeper train runs from Sofia to Istanbul every night. Train, bus, flight or car, with 2026 times and fares.

Sofia and Istanbul are linked by a sleeper train that leaves Sofia every evening and pulls into Istanbul the next morning. This guide covers that train, the buses, the flights and the drive, with 2026 times and fares in euros, the border crossing, the trip back and which option I'd pick for which kind of trip.

Sofia to Istanbul at a glance

Istanbul is about 550 km from Sofia by road and 605 km by rail to Halkali, the station where trains from Europe now end. Trains, buses and cars all cross the Bulgaria and Turkey border near Edirne.

OptionLeaves SofiaTimeOne wayBest for
Night trainCentral Station, 6:50 PM11.5 to 12.5 hours€38 to €78Saving a hotel night
BusSerdika or Central Bus Station8 hours or moreFrom about €38Daytime travel, short notice
FlightSofia AirportUp to 1 hour 40 minutes in the airVariesA short trip
CarAnywhereJust over 5 hours plus the borderFuel and tollsA road trip with stops

The night train from Sofia to Istanbul

The Sofia-Istanbul Express is the way I'd go. It runs every day of the year with sleeping cars and a couchette car, and there are no seats cars, so everyone on board has a bed. You go to sleep in Bulgaria and wake up in the western suburbs of Istanbul, which saves a hotel night and a day of travel.

A red Bulgarian electric locomotive at a platform of Sofia Central Station, next to a white Turkish sleeping car with a red stripe on the Istanbul-Sofia Express
Photo: Btian Paul Dorsam, CC BY-SA 4.0

The train leaves from Sofia Central Station, which has its own stop on the blue M2 line of the Sofia metro, two stops north of Serdika II.

Sofia to Istanbul train times

Summer and winter times match, give or take two minutes at Plovdiv.

StopSofia to Istanbul
Sofia CentralDeparts 6:50 PM
PlovdivDeparts 9:57 PM
Dimitrovgrad10:59 PM to 11:20 PM
Svilengrad, the Bulgarian border12:05 AM to 1:00 AM
Turkish border check2:20 AM to 3:00 AM
Istanbul HalkaliArrives 7:21 AM

At Dimitrovgrad the train waits about 20 minutes, and from mid-June to mid-October a direct couchette car coming from Bucharest is coupled on there for the run to Istanbul.

Sleeper or couchette: what the fare buys

These are the Turkish Railways fares for a one-way trip from Sofia to Istanbul.

BerthPriceWho it suits
Couchette, 1 of 4 berths€38Solo travelers on a budget
2-bed sleeper, shared with someone you know€44 eachCouples and friends
Single sleeper€78Solo travelers who want a compartment to themselves

A solo traveler cannot buy one bed in a 2-bed sleeper and share it with a stranger, so the choice alone is a couchette or the €78 single. The 4-berth couchette compartments are single-gender unless you book all 4 berths, so a mixed couple in a couchette gets split up unless they buy the full compartment. Children under 4 travel free and under 12 pay a child fare.

Each sleeping car has 10 compartments with an upper and lower berth, a sink, a small table and a fridge, and the beds come made up with bedding, soap and a towel. The couchette car has 10 compartments of 4 berths, with sheets, a pillow and a blanket that you lay out yourself. There is a western toilet at one end of each car and a Turkish squat toilet at the other.

How to book the Sofia to Istanbul train

Since February 2026 you can book the train online on the Turkish Railways (TCDD) website, under international tickets, from Sofya to Istanbul (Halkali). You need every passenger's name and passport number, and you can show the ticket on your phone.

Booking usually opens about 8 weeks before departure. The other way is windows 21 to 23 at Sofia Central Station, which sell the international tickets for trains in Bulgaria.

What the night on the train is like

There is no restaurant car on the train, so I'd eat dinner in Sofia and bring water, snacks and breakfast on board. Each couchette compartment has one 2-pin socket above the door, so a long charging cable helps. Sleeping-car compartments have a socket by the sink.

The air conditioning works in Bulgaria and Turkey, and the berths fold away into armchairs or seats for the evening. Expect two passport checks in the night, one on each side of the border.

The border crossing at night

The train stops at Svilengrad, on the Bulgarian side, for about an hour from 12:05 AM, and Bulgarian officers check passports on board. Then comes the Turkish check. Since August 2025 the Turkish formalities have moved from Kapikule, the old border station, to Edirne, about 20 km inside Turkey, and the train waits there from 2:20 AM to 3:00 AM.

Edirne's Selimiye Mosque is the work of Mimar Sinan, the architect credited with Sofia's own Banya Bashi Mosque. The train passes it in the middle of the night, so save the mosque for a drive.

Arriving at Halkali and getting into Istanbul

The train ends at Halkali, a station in the western suburbs of Istanbul, 25 km from Sirkeci, the old terminus in the historic center. From Halkali, frequent Marmaray suburban trains run across the city to Sirkeci and on under the Bosphorus.

A Marmaray suburban train at the platforms of Halkali station in Istanbul, with the station's curved glass roof on the right
Photo: Alikam1896, CC BY-SA 4.0

Sirkeci opened in 1890 and was the end of the line for the Orient Express. Hagia Sophia is close by, and it shares its name and its emperor, Justinian, with Sofia's 6th century St Sofia basilica, the church the city is named after.

Boarding the Istanbul train in Plovdiv

The train calls at Plovdiv at 9:57 PM, so you can spend the day in Bulgaria's second city and board there in the evening. A Plovdiv day trip starts with a 2-hour bus from Sofia: leave your Sofia hotel in the morning, see the Roman Theater and the Old Town, and sleep your way to Istanbul from Plovdiv.

The bus from Sofia to Istanbul

The bus is the daytime alternative and the one to fall back on when the train is full. FlixBus runs 3 buses a day from Sofia to Istanbul, from €37.98 one way, and the fastest takes 8 hours for the 560 km. The first leaves at 11:00 AM and the last at 11:00 PM, so a night bus is possible too.

FlixBus buses use four stops in Sofia, and your ticket shows which one:

  • Serdika bus station, at 102 Knyaginya Maria Luiza Boulevard, next door to the Central Bus Station.
  • Sofia Central Bus Station, at 100 Knyaginya Maria Luiza Boulevard, next to the train station.
  • Bus Station West, at 1 Ovcha Kupel Boulevard in the west of the city.
  • The Vasil Levski Monument stop in the center.

The fare includes one carry-on bag up to 7 kg and one checked bag up to 20 kg, and the ticket lives on your phone. Other Bulgarian and Turkish companies also run buses on the route.

Where the Istanbul bus arrives

Buses end at one of two bus stations on the European side of Istanbul: Esenler, the big main bus station (Buyuk Istanbul Otogari), or Alibeykoy. Both are a long way out from the old city, so I'd plan the last leg before you arrive and keep some lira for a taxi or the metro.

Flying from Sofia to Istanbul

Flying is the fastest way and the one I'd pick for a short city break. Both of Istanbul's airports, Istanbul Airport on the European side and Sabiha Gokcen on the Asian side, have direct flights to Sofia, most of them daily, and the flight takes up to about 1 hour 40 minutes. Turkish Airlines flies the route with a checked bag in the fare.

At the Sofia end, getting from Sofia Airport to the city is a €0.80 metro ride from Terminal 2. Both Istanbul airports sit well outside the center, so the transfer there is the part to plan and budget.

Driving from Sofia to Istanbul

The drive is about 550 km and takes just over 5 hours of driving, plus whatever the border adds. The road heads east on the A1 Trakia motorway past Plovdiv, then on to the Kapitan Andreevo crossing, which Turkey calls Kapikule, and past Edirne toward Istanbul. Edirne makes the obvious lunch stop on the way.

The Turkish road border post at Kapikule, a flat white canopy over the lanes with Turkiye in red letters and Turkish flags on top
Photo: Tevfik Teker, CC BY 3.0

The Bulgarian half of the drive needs an e-vignette for the motorway, bought online against your number plate, the same rule as for any trip getting around Bulgaria by car. A hire car also needs the rental company's permission to cross into Turkey, so ask about the border when you book.

Passport, money and phones in Turkey

Turkey is outside the EU and the Schengen area, so this is a real international border with full passport checks both ways. Coming back into Bulgaria you re-enter Schengen, and non-EU visitors register in the EU's Entry/Exit System on their first entry. Your days in Bulgaria count toward the Schengen limit of 90 days in any 180, and the days in Turkey do not.

Bulgaria has used the euro since 1 January 2026, so money in Bulgaria means euros from any eurozone card or ATM, but Istanbul runs on Turkish lira. Taxis and small shops want lira, so I'd take some from an ATM on arrival.

EU roaming stops at the Turkish border as well. A Bulgarian SIM card or eSIM that roams for free across the EU charges full international rates in Turkey, so buy a Turkish eSIM or a plan that lists Turkey by name before the trip.

Train, bus or plane: which to pick

  • The night train if you have a night to spare. The €38 couchette costs the same as the bus, and you arrive at breakfast time.
  • The bus if the train is sold out or you would rather travel by day. The 11:00 AM bus gets you to Istanbul in the evening.
  • A flight if you only have a long weekend. You lose nothing to the road.
  • A car if Istanbul is one stop on a longer road trip and the rental company allows the border crossing.

Skip the train if you have a meeting or a flight early on arrival day. There is only one train a day, with two border stops in its timetable, so if it runs late you have no earlier train to switch to.

Istanbul to Sofia: the trip back

The westbound Istanbul-Sofia Express leaves Halkali at 11:13 PM and reaches Plovdiv at 7:47 AM and Sofia Central at 10:55 AM, with the same sleeping cars and couchettes. Book it on the Turkish Railways site in the same way, from Istanbul (Halkali) to Sofya. Leave plenty of time to reach Halkali from the old city on the Marmaray.

FlixBus and the other bus companies run the same road back from Istanbul to Sofia, and flights run most days. If Istanbul is the far end of a longer Balkans itinerary from Sofia, the train back to Plovdiv makes a good first stop on the way home.

Key takeaways

  • The Sofia-Istanbul Express runs every night from Sofia Central at 6:50 PM to Istanbul Halkali at 7:21 AM, from €38 in a couchette, €44 each in a shared 2-bed sleeper or €78 alone.
  • Book the train on the Turkish Railways website as soon as booking opens, about 8 weeks ahead, because summer and autumn trains sell out.
  • FlixBus runs 3 buses a day from about €38, taking 8 hours or more to Esenler or Alibeykoy.
  • Turkey is outside the EU and Schengen: carry your passport, your bookings offline and some Turkish lira.

Frequently asked questions

Is there a train from Sofia to Istanbul?

Yes. The Sofia-Istanbul Express runs every day of the year, leaving Sofia Central Station at 6:50 PM and reaching Istanbul Halkali at 7:21 AM. It has sleeping cars and a couchette car and no seats.

Is there a direct train from Sofia to Istanbul?

Yes, the night train is direct with no change of train. It ends at Halkali in the western suburbs, and from there a Marmaray suburban train takes you to Sirkeci in the old city.

How long does it take from Sofia to Istanbul?

About 12.5 hours by night train in summer and 11.5 hours in winter, when Istanbul is an hour ahead, 8 hours or more by bus, and just over 5 hours by car plus the border. The flight itself takes up to about 1 hour 40 minutes.

How much is the train from Sofia to Istanbul?

A couchette berth costs €38, a bed in a shared 2-bed sleeper costs €44 per person, and a single sleeper costs €78. These are one-way fares booked on the Turkish Railways website.

What is the distance between Sofia and Istanbul?

Istanbul is about 550 km from Sofia by road. By rail it is 605 km to Halkali station.

How do I get a bus ticket from Sofia to Istanbul?

Book online with FlixBus, which runs 3 buses a day from about €38, and keep the ticket on your phone. It names which of Sofia's four stops your bus leaves from, Serdika bus station and the Central Bus Station among them.

What is the best way to travel from Sofia to Istanbul?

I'd take the night train: it saves a hotel night, costs about the same as the bus in a couchette and arrives in the morning. Fly if you only have a long weekend, and take the bus if the train is sold out.