Tours Bulgaria logo
Tours Bulgaria

How to Take the Sofia to Istanbul Train (2026)

Planning the sofia to istanbul train? Compare costs and times, follow our step-by-step booking guide, and avoid common overnight-route mistakes.

13 min readBy Maria Petrova
Share this article:
How to Take the Sofia to Istanbul Train (2026)
On this page

Sofia to Istanbul Train: A Step-by-Step Guide

Quick Answer: The Sofia-Istanbul Express is the best default option, at about €38 / ~$41 for roughly 11 hours overnight. Budget travelers can book a shared couchette, while solo travelers pay more for a private single-berth sleeper. Those short on time or traveling by day should compare the direct bus or a flight instead.

This guide answers the real questions behind every sofia to istanbul train search this year. It covers booking steps, onboard conditions, and the border crossing most guides skip. Last updated July 2026, prices and times below come from current operator and agency listings.

Bulgarian Railways (BDZ) and Turkish State Railways (TCDD) jointly run the only direct rail link between the two capitals. No daytime train exists on this route, so every trip means an overnight sleeper or couchette. Travelers connecting from elsewhere in Bulgaria can check our guide to getting around Bulgaria first.

Sofia to Istanbul Train: Compare Your Transport Options

Four realistic ways connect Sofia and Istanbul, each with its own trade-offs. The overnight Sofia-Istanbul Express is the most popular choice for the border-crossing experience itself. Buses and flights suit travelers who want speed or the lowest possible fare.

If saving money matters most, the bus usually beats every train class on price. If saving time matters more, a short flight cuts hours off the overland options. Travelers continuing north instead of south can check the Sofia to Skopje transport guide for another cross-border rail option.

Transport OptionCost (One-Way)DurationBest For
Sofia-Istanbul Express overnight train€38–€78 / $41–$8410–11 hours overnightTravelers wanting to skip a hotel night and experience the crossing
Direct international bus€25–€35 / $27–$389–10 hoursBudget travelers comfortable sitting upright
Flight from Sofia to Istanbul€40–€120 / $43–$1301 hour flight plus transfersTravelers short on time who do not mind skipping overland scenery
Private transfer or hired car€150–€300 / $162–$324 per vehicle7–8 hoursSmall groups wanting a fixed schedule with no station transfers

The comparison below breaks down cost, duration, and who each option suits best. Prices are approximate and shift with season, fuel costs, and demand. Always confirm the current fare before finalizing a booking.

  • Sofia-Istanbul Express overnight train
    • Runs daily, year-round, with couchette and sleeper cars from Sofia to Halkali station.
    • Fares range from about €38 / ~$41 shared to €78 / ~$84 solo.
    • The trip takes roughly 10 to 11 hours overnight, departing Sofia in early evening.
    • Best for travelers who want to skip a hotel night and enjoy the crossing itself.
  • Direct international bus
    • Several coach operators run 2-4 departures a day between the two capitals.
    • One-way fares run about €25-€35 / ~$27-$38, often cheaper than any train class.
    • The ride takes about 9 to 10 hours, similar to the train but by road.
    • Best for budget travelers comfortable sitting upright instead of lying down.
  • Flight from Sofia to Istanbul
    • Multiple daily flights link Sofia Airport with Istanbul's two main airports.
    • Flight time runs about 1 hour, though transfers add hours on both ends.
    • Fares vary widely by season, often €40-€120 / ~$43-$130 one-way when booked early.
    • Best for travelers short on time who don't mind skipping the overland scenery.
  • Private transfer or hired car
    • A private driver covers the roughly 605 km / 376 mile route door-to-door.
    • Costs run much higher than public transport, often €150-€300 / ~$162-$324 per vehicle.
    • Travel time runs about 7 to 8 hours, depending on the border wait.
    • Best for small groups wanting a fixed schedule with no station transfers.
Sofia To Istanbul Train — 1
Photo: Pudelek (Marcin Szala), CC BY-SA 3.0, via Wikimedia Commons

How to Book the Sofia to Istanbul Train, Step by Step

Most travelers reach Sofia by air before starting this route. Those renting a car first should return it before the train departs, since the station sits away from the airport. Check the Sofia airport car rental guide for drop-off points close to the city center.

Tip

Halkali station is outside central Istanbul. Transfer via Marmaray line, which passes central stops like Sirkeci, Yenikapi, and Uskudar for convenient connections to metro, tram, and ferry routes.

Booking starts with confirming the season's current timetable. Bulgarian Railways posts an updated PDF schedule at www.bdz.bg/en/a/sofia-istanbul-sofia a few weeks before each change. Departure times shift by a few hours between seasons, so verify before locking in dates.

Ticket prices depend on the class booked, not just the route or season. A shared couchette runs about €38 / ~$41, while a private single-berth sleeper costs near €78 / ~$84. Agencies such as discoverbyrail.com/train-ticket-bucharest-sofia-istanbul sell tickets with English-language support for travelers unfamiliar with TCDD's system.

  1. Step 1: Check the current train timetable online
    • BDZ's seasonal PDF timetable usually posts a few weeks before each new schedule starts.
    • Checking the timetable is free and takes only a few minutes online.
    • Departure times have shifted before, from 21:45 in past years to about 18:40 now.
  2. Step 2: Choose a couchette, sleeper, or seat
    • A shared 4-berth couchette costs about €38 / ~$41 per person one-way.
    • A 2-bed sleeper runs about €44 / ~$48 pp, and a solo sleeper costs €78 / ~$84.
    • Whichever class you pick covers the same 10 to 11 hour overnight ride.
  3. Step 3: Book tickets through an official or agency site
    • TCDD and BDZ both allow direct online booking once the season's schedule goes live.
    • Booking directly avoids extra agency fees, which can add about €5-€15 / ~$5-$16 per ticket.
    • Booking typically opens 60 to 90 days ahead, sometimes later at the start of a season.
  4. Step 4: Arrive early at Sofia Central Station
    • Plan to arrive 60 to 90 minutes early to find your platform and car number.
    • A taxi from central Sofia to the station costs about €5-€8 / ~$5-$9.
    • Departure boards show Bulgarian and English, and the station offers plenty of seating.
  5. Step 5: Settle in before the border crossing
    • A quick supermarket stop for snacks and water costs about €5-€10 / ~$5-$11 before boarding.
    • The train crosses the Bulgarian border near Svilengrad, then the Turkish border near Kapikule.
    • Border officers check passports twice, and the full process can span three to five hours overnight.
  6. Step 6: Transfer onward from Halkali station
    • The train terminates at Halkali, a suburb about 25 km / ~15.5 miles from central Istanbul.
    • The Marmaray transfer costs a low local fare, roughly €1-€2 / ~$1-$2 with an Istanbulkart.
    • Trains run often through the day, so waiting time is usually short even early morning.
Sofia To Istanbul Train — 2
Photo: Btian Paul Dorsam, CC BY-SA 4.0, via Wikimedia Commons

What to Pack and Prepare Before Your Trip

A little preparation prevents most problems on this overnight route. Bring documents, backup payment, and patience for two separate border checks. The checklist below covers what matters most before departure day.

Good to know

Book tickets 60 to 90 days ahead when online booking opens. Bring passport for two separate border checks near Svilengrad and Kapikule, as the full process can span three to five hours overnight.

Payment problems are common on Turkish and Bulgarian booking portals. Specialist agencies such as www.ambertravel.com can issue tickets when a direct card payment fails. Keep a backup card ready, since retrying often wastes time close to departure.

Sleep quality varies by class, so pack for a light or a deep sleeper night. Earplugs and an eye mask help on the couchette, where lights stay on longer. A light jacket helps too, since carriages can run cooler near the borders.

  • Book train tickets a few weeks ahead
    • Online booking through TCDD or BDZ typically opens 60 to 90 days ahead.
  • Bring your passport for border checks
    • Officers check documents at both the Bulgarian and Turkish stops overnight.
  • Pack snacks and bottled water
    • No dining car or snack service runs on this train, so stock up first.
  • Save offline maps and ticket copies
    • Mobile signal can drop near the border, so save PDFs before boarding.
  • Carry small euros and Turkish lira
    • Card machines are not always available for snacks or local taxis nearby.
  • Confirm Turkey visa requirements early
    • Some nationalities need an e-visa arranged before the departure date arrives.
  • Choose a sleeper if you need real rest
    • Couchette compartments share space with strangers, which suits light sleepers less well.

Is the Sofia to Istanbul Night Train Worth It?

For most travelers, yes, the overnight train earns its reputation as the better way to cross this border. It trades a hotel night for a sleeper berth and turns the border crossing into part of the trip. Travelers who value speed over atmosphere may still prefer the flight instead.

Sleeping cars on this route date to the late 1990s but stay well maintained. Each compartment includes air conditioning, fresh bedding, and a small fridge stocked with water, juice, and crackers. No dining car runs on the train, so that stocked fridge is often the only food available onboard.

The one-hour flight looks fastest on paper, but airport transfers often erase most of that advantage. The train's two border checks, near Svilengrad and Kapikule, can cut a full night's sleep short. Travelers who miss this single daily departure are left with only a daytime bus until the next evening.

Rail advocates calculate this roughly 590 km crossing produces about 17 times less CO2 than the equivalent flight. For a full history of the route's timetable changes, Man in Seat 61 documents each seasonal update. That kind of detail helps travelers double-check fares before they commit.

Travelers extending their trip often pair Sofia with the Black Sea coast beforehand. The Sofia to Sunny Beach transport guide covers that leg if a coastal stop fits your route. Either way, book the Istanbul leg first, since it runs only once a day.

Troubleshooting: Common Sofia to Istanbul Train Problems

Even well-planned trips hit snags on this route. Most problems trace back to booking, borders, or basic trip prep. The fixes below solve the issues travelers run into most often.

Language and currency mix-ups are common across the different booking sites. Comparing euro and lira totals before paying helps avoid an overpriced booking. When in doubt, screenshot the price shown before entering payment details.

Station confusion is another frequent issue, especially near arrival in Istanbul. Halkali is not central Istanbul, so factor in the onward transfer time. Building in a buffer hour after arrival avoids a rushed connection.

  • Can't find your sleeping car number
    • Car numbers are sometimes hand-written on the coach side instead of printed.
  • Ticket window sold out for a date
    • Try booking online in advance or ask a licensed agency for availability.
  • Border stop takes longer than expected
    • Bulgarian and Turkish checks happen separately, so budget extra time for both.
  • No food available once you board
    • Buy meals and drinks before departure since there is no dining car.
  • Confused about Halkali versus Sirkeci station
    • Halkali sits outside central Istanbul, so transfer onward by the Marmaray line.
  • Currency listed differently across booking sites
    • Compare euro and lira prices carefully, since sites quote fares inconsistently.
  • Missed the train's single daily departure
    • Rebook the next night's service or switch to a daytime bus instead.
  • Not sure which border station applies
    • Turkish formalities moved to Edirne in some periods, so confirm the current border stop.

Halkali to Central Istanbul After Arrival

The Sofia-Istanbul train does not arrive at historic Sirkeci station; it terminates at Halkali, a western suburban rail hub. After passport checks and luggage collection, follow signs for Marmaray rather than the long-distance TCDD platforms. The Marmaray line runs directly across Istanbul, passing useful central stops such as Yenikapi, Sirkeci, Uskudar, and Ayrilik Cesmesi, where travelers can connect to metro, tram, ferry, and airport-transfer routes.

Buy or top up an Istanbulkart from the station machines before entering the gates, and keep small cash or a payment card ready in case one machine is out of service. If your hotel is in Sultanahmet, Sirkeci is usually the simplest Marmaray stop, followed by a short tram or taxi ride. For Galata, Karakoy, or Taksim, Yenikapi or Sirkeci can work depending on your onward connection. Avoid booking tight morning tours or flights, because border delays can push the train’s arrival later than the printed timetable.

Frequently Asked Questions

Can you take a train from Sofia to Istanbul?

Yes, the Sofia-Istanbul Express runs daily, all year, connecting Sofia Central Station with Istanbul's Halkali station. It is a joint Bulgarian and Turkish state railway service with sleeper and couchette cars. There is no daytime train on this route, only the overnight sleeper service.

How much is the sleeper train from Sofia to Istanbul?

A shared 4-berth couchette costs about €38 / ~$41 per person one-way. A 2-bed sleeper runs roughly €44 / ~$48 per person, and a solo sleeper about €78 / ~$84. Prices can shift by season, so confirm current fares before booking.

What is the famous overnight train between Bulgaria and Turkey called?

The service is known as the Sofia-Istanbul Express, sometimes called the Balkan Express. It links Sofia Central Station with Halkali station on Istanbul's western edge overnight. The full one-way journey covers roughly 605 km / 376 miles of Balkan countryside.

Can you travel to Istanbul by train from elsewhere in Europe?

Yes, a seasonal direct couchette car connects Bucharest to Istanbul from mid-June to mid-October each year. Outside that window, travelers change onto the Sofia-Istanbul Express at Dimitrovgrad instead. Both routes ultimately share the same overnight sleeper and couchette service into Turkey.

How long does the Sofia to Istanbul train take?

The overnight journey takes roughly 10 to 11 hours from Sofia to Halkali station. Recent schedules show departure from Sofia around 18:40 and arrival near 05:30 the next morning. Exact times shift by season, so double-check the official timetable before booking.

Planning the sofia to istanbul train comes down to matching the journey to your budget. Most travelers do well with a couchette or sleeper on the Sofia-Istanbul Express, booked a few weeks ahead. For more Bulgaria route guides, browse the toursbulgaria.com blog before you finalize your itinerary.

Pairing the train with a Rhodope Mountains stop rounds out a longer Bulgaria trip. See our Sofia to Pamporovo transport guide for that leg. Book the overnight train early, pack patience for the border stop, and enjoy a genuinely different way to reach Istanbul.

Continue reading

More guides you'll find useful