Istanbul Belgrade Train

Route, timetable, station and ticket details of train running between Belgrade and Halkalı:

There’s no more combined service on this route. You can only interchange between Belgrade-Sofia and Sofia-Istanbul trains if there’s no delay. As of July 2017, TCDD stopped selling Istanbul-Belgrade train tickets and Serbian Railways continue selling them.

* Based on route data provided by EcoTransITWorld.

General Information

What kind of a train I’m going to travel with? Electric loco and TVS 2000 passenger coaches

What options I have? 4-berth couchette cars

How long is the route? 1050 km

How long it takes? 17.5-19 hours

How can I buy the ticket? Only at stations where international tickets office exists

When can I buy the ticket? 60 days prior to departure


Istanbul-Belgrade train runs only during summer (Between 2nd June-15th September in 2017).


* As of 7/2017. Please click for TCDD’s official timetable.

Main Stations

BelgradeSofia – Plovdiv – Kapıkule – Edirne – ÇerkezköyHalkalı

* Please click station name for location, all trains calling and timetables, working hours and contact info of station.


Belgrade-Halkalı couchette seat/berth: 51.2 €/person

* As of 7/2017. Pls check current fares from TCDD’s official website.


Turkey is GMT +3, Bulgaria/Romania is GMT +2 and Serbia is GMT +1 (No daylight time policy in Turkey).

Train passes through Kapikule/Svilengrad and Kalotina/Gradina border crossings.

Check Balkan Flexipass if you are going to travel in Balkan countries by rail.

Rail Turkey Travel is not a website of TCDD. Some information may be out-of-date. Please check TCDD web site for official information. Please read our disclaimer statement.

Cover photo by Onur Uysal

All international trains


4 thoughts on “Istanbul Belgrade Train

  1. I wanted to share my experience with this train connection. I took it from Cerkesköy to Belgrade.
    In Cerkesköy there is a train station but no open ticket office so the only possibility is to buy the ticket on the train. On the train you can only buy the ticket for each country and not the whole journey. So you should have a lot of small Euro money with you which I luckily had. I paid 41 Lira for the Turkish part plus 14 Euro for the bedding. 20 Euro for the Bulgarian part plus an extra ticket of 2 Euro to cross the border into Serbia. In Serbia I paid 12 Euro to get to Belgrade.
    Even so the carriage said it goes to Belgrade it actually didn’t and I had to change trains in Sofia.
    As there is a lot of track work in Serbia we arrived in Belgrade two hours late.
    The train from Turkey to Sofia was quite empty and everybody I asked said it is never a problem to get a ticket.
    All in all an enjoyable train ride.


  2. I wanted to take the the train from Istanbul to Belgrade again on the 21th of July but no ticket was sold to me at the train station. The sales person told me I could only buy a ticket to Sofia and would have to change there. So I did that and the journey was pleasant and I slept very well. We did run late and arrived at 11 o’clock in Sofia. By then the train leaving to Belgrade was long gone (leaving at 9:40). So I was a bit annoyed as there is only this one train a day. Luckily I didn’t actually wanted to go to Belgrade this time so I found an Ecolines bus to Budapest (leaving 16:15 arriving 04:05) which connects well to the train to Hamburg leaving at 7:25 which allowed me to make the trip Istanbul – Berlin in under 48 hours.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s