Train From Istanbul to Sofia

A train journey from Istanbul to Sofia is one of the most atmospheric ways to travel between Turkey and Bulgaria. The route is usually operated as an overnight international service from Istanbul Halkali to Sofia Central Station, with sleeper and couchette cabins for extra comfort. Covering roughly 560 kilometres, the trip typically takes around 7.5 to 8.5 hours, depending on the timetable and border checks. On board you can settle into your compartment, relax as the lights of Istanbul fade behind you, and wake up close to the Bulgarian capital. It is a convenient option for travellers who prefer to combine transport and accommodation in one, while enjoying a classic cross-border rail experience.

Istanbul to Sofia Train Information

Departure station:
Pendik Station, Istanbul
Batı Mahallesi, Yargıçlar Sk., 34890 Pendik/Istanbul, Turkey, Türkiye
Distance by train
Distance by train:
​​560 km
Sofia
Arrival station:
Sofia Central Railway Station
102 Knyaginya Maria Luiza Blvd, Sofia, Bulgaria
Try the new Rail Ninja App today
Get our free app to book & manage your trips on the go
Istanbul to Sofia Rail Map
Istanbul to Sofia Rail Map

This map shows the main rail route between Istanbul and Sofia, highlighting key points such as Istanbul Halkali, the Turkish–Bulgarian border near Kapikule, Plovdiv, and Sofia Central Station. It helps you visualise the international journey across European Turkey and into Bulgaria, so you can better understand where your train will travel overnight. With the rail map you can quickly see the overall distance, approximate direction of travel, and important intermediate stops. You can book your Istanbul to Sofia high-speed train tickets directly via Rail Ninja for a smooth and stress-free travel experience.
Tips to Buy Train Tickets
  • Book early for more choice
    TCDD usually releases high-speed YHT and intercity timetables well in advance. Booking your Turkey train tickets early helps you secure better seat options and preferred departure times, especially on busy routes like Istanbul to Ankara or Konya, weekends, and public holidays.
  • Stay flexible with your dates
    If you can travel a day earlier or later, you’ll often find more departures and better prices. Being flexible with your travel dates and times makes it easier to avoid sold-out trains and gives you a wider choice of seats and classes.
  • Travel outside peak times
    Journeys on weekdays and non-holiday periods tend to be quieter and can sometimes be cheaper. Travelling outside the morning and evening rush makes boarding smoother, helps you avoid crowds, and creates a more relaxed experience onboard.
  • Compare classes and ticket types
    On many Turkish routes you can choose between different classes, from standard seats to more spacious business-style carriages. Take a moment to compare options and fares before you book, so you can balance comfort and budget for each leg of your trip.
  • Watch for deals and online offers
    Check platforms like Rail.Ninja and official TCDD information for occasional promotions or advance-purchase savings on selected routes. Booking online not only secures your seat but can also give you access to special offers that may not be available at the station.

What to Know About the Istanbul to Sofia Train

Other Turkey Train Routes

CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS