There are currently no trains operating between Serbia and Bosnia-Herzegovina. Instead you have to travel by bus. There are frequent buses running between Belgrade and Sarajevo as well as on other routes.
If you want to travel from Serbia to Bulgaria by train, buy your train ticket locally at a train station in Serbia. You will find international ticket counters at the train stations of larger cities (Belgrade, Nis, Novi Sad,...). There are no online tickets available.
The only rail connection between the two countries is the line from Nis to Sofia via the border stations of Dimitrovgrad and Kalotina.
Update: the direct day train from Belgrade to Sofia runs once again.
If you want to travel from Serbia to Greece by train, buy your train ticket locally at a train station in Serbia.
There is one direct night train available from Belgrade (Serbia) via Skopje (Macedonia) to Thessaloniki (Greece). If this night train does not run, you have to travel from Belgrade (Serbia) via Sofia (Bulgaria) to Thessaloniki (Greece).
If you want to travel from Serbia to Croatia by train, buy your ticket locally at a train station in Serbia.
There is currently one day train connection both countries on the main line from Belgrade to Zagreb.
To travel from Serbia to Hungary by train, use one of the direct connections between Belgrade and Budapest. There are special saver prices available. Buy your train ticket directly at the station.
There is no direct train service between Serbia and Kosovo. However, Serbian Railways run two daily trains from Kraljevo to Kosovska Mitrovica in the north part of Kosovo. To get from Kosovska Mitrovica to other parts of Kosovo you have to continue by bus or minibus.
Another option is to travel by by train from Nis to the border town of Merdare. Then cross the border on foot and travel by taxi or hitchhike to Podujeve . From there you can travel by bus or minibus to Pristina.
Direct day and night trains connect Serbia and Montenegro via one of the most scenic rail routes of Europe. Please read our blog to find detailed information and ticket prices.
Buy your train tickets from Serbia to Macedonia locally at a train station. There is only one train line between the two countries, running from Belgrad and Nis to Skopje. As of 2017, the only train running is the night train from Belgrade via Skopje to Thessaloniki.
If you want to travel from Serbia to Romania by train, the only connection is from Vrsac to Timisoara where two daily trains run. There are connecting trains from Belgrade to Vrsac and from Timisoara to many destinations in Romania, including Brasov, Cluj and Bucharest.
Special offers are available for the trip from Belgrade to Timisoara. Buy it locally at a station in Serbia. To continue within Romania you can buy an online ticket from CFR (Romanian Railways) or buy a through ticket to your destination at a station.
To travel from Serbia to Turkey by train, make use of the direct overnight train from Belgrade (Serbia) via Sofia (Bulgaria) to Istanbul (Turkey). Train tickets are available at train stations only.