Serbia - General Information
National railway system
National Railway Operator
The Dinar is the normal currency, with Euros also being accepted. Most banks and border stations have currency exchange facilities.
Numeric 72; alpha SRB
Srbija Voz offers two useful search options:
- Direct Trains - display all trains between two specific stations on the ŽS network
- Station Timetable - display train departure or arrival lists for each ŽS station
For 2019/20 a new option by route appeared on the English Language pages. The Serbian language version Timetable Red Vožnje includes an option (PDF) to download the timetable in pdf format. Scroll down the RED VOŽNJE menu to locate.
Red Vožnje. Printed in Serbian throughout.
The 2021 network statement can be found here 
- European Railway Atlas (All-Europe Edition) by M.G. Ball.
- European Railway Atlas (Regional Series - The Balkans) by M.G. Ball.
- Mapa Kolejowa Serbii, Kosowa, Czarnogóry (Serbia, Kosovo and Montenegro) by W. Kolondra.
- Thorsten Büker's Map of Serbia and Montenegro Last updated March 2018.
- This diagram is available on the ŽS website and still shows Kosovo as part of the ŽS system. It also shows a significant number of lines which no longer have a passenger service.
- Maps and Plans - Serbia
Beograd Tramways are metre gauge.
Beograd Tramways are 600 V dc.
Rule of the road
A long section of the former Beograd - Sarajevo 760 mm gauge line, about 30 km west of Užice, has been re-opened: the "Sarganska Osmica", between Sargan and Mokra Gora stations, including a "figure of eight": timetable details on the ŽS website.
A short section of 600 mm gauge forestry railway has been rebuilt, also near Mokra Gora.
A basic line diagram is available at the UrbanRailNet Site along with a link to the local operator.
Recent and future changes
On 7 July 2018 a €943m agreement was signed with the Chinese for modernisation of Novi Sad - the Hungarian border. Work is expected to start in 2019. The Chinese had already been appointed main contractors for the modernisation of Beograd – Stara Pazova. The Russians are modernising and double tracking Stara Pazova – Novi Sad, includeing the construction of a new tunnel at Čortanovci, 3 viaducts, 19 bridges, and a new station at Beška. Beograd - Novi Sad is expected to re-open by december 2021, with a non-stop journey time of 27 minutes.
Work has started on upgrading sections of the Beograd - Niš - Preševo (- Skopje) line, which forms part of Trans-European Corridor X. As at July 2016 work was focused on the Niš to Preševo section. Extensive work was under way in the Beograd area in October 2017. By 2025 Beograd - Niš will have been upgraded to 160 km/h.
As at January 2020, modernisation work is in progress on the Serbian section of the Subotica - Horgoš - Röszke - Szeged (Hungary) line.
Passenger services resume between Požarevac and Majdanpek (the middle section of the [Beograd] – Mala Krsna - Zaječar line) from 19 February 2019.
Two new deviations totalling 14.16km are under construction between Indija and Novi Sad, possibly opening 7 December 2019 with the rest of the reconstructed section from Stara Pazova to Novi Sad.
Novi Sad to Orlovat Stajalište re-opened to passenger traffic on 25 October 2018 with two services each way.
The Table 12 route between Šabac and Loznica re-opened to passenger traffic on 1 September 2018; services are to be extended to Zvornik Novi in Bosnia-Herzegovina from the December 2018 timetable change.
The first phase of Beograd’s future main station - Beograd Centar (also known as Prokop) - was inaugurated on 26 January 2016.
Banatsko Milosevo to Subotica reopened to passenger trains from the start of the 2015-2016 timetable after a period of closure for engineering works. The Border crossing from Bogojevo to Erdut (Croatia) also opened 14 December 2015. Services have also resumed between Stalač and Kraljevo.
The Table 85 route between Niš and Fushë-Kosovë/Kosovo Polje closed south of Kosanička Rača in the late 1990s. Due to poor track condition, from 14 May 2004 severe speed limits were imposed on table 75 trains between Doljevac and Kuršumlija, and the single train pair beyond Kuršumlija to Kosanička Rača was cancelled. The service was reinstated a few weeks later but later was removed again. From 2009 one train pair was advertised beyond Kosanička Rača to Merdare but it was not clear that these regularly run: in May 2010 they were replaced by buses. In October 2011 an overnight return working between Niš and Kuršumlija was advertised. In the 2012/2013 timetable one daily train was advertised to make a return journey between Niš and Merdare. It ceased running beyond Kuršumlija in early 2014 owing to a tunnel being damaged by flooding. Following repairs, the service resumed on 29 November 2014.
Table 34 (Subotica- Horgoš - Kanjiža) has disappeared from the 2019-2020 timetable. Line reconstruction continues to see lines closed temporarily, including Subotica - Senta, Beograd Centar - Mala Krsna, Pančevo - Kikinda and Niš - Zaječar.
Beograd Glavna Železnička Stanica terminus closed on and from 1 July 2018, following completion of the relevant development work, originally scheduled for 2014/2015, at Beograd Centar (Prokop station). This will release the site for commercial development.
The December 2017 timetable change on 10 December 2017 saw passenger services withdrawn between Pančevo varoš – Pančevo Vojlovica, Rasp. Ćuprija – Paraćin (thereby ending services over the southern part of the new cut-off) and Rakovica – Mala Krsna.
Table 44: The service between Vršac and Stamora Moravița (Romania) was withdrawn from 1 August 2017, thereby ending all passenger services between the two countries.
All services on Table 90 Niš - Preševo - Tabanovci (North Macedonia) are subject to significant alterations due to engineering work.
The following services ceased from or before the start of the December 2014/2015 timetable:
- Table 33: Subotica - Senta - Banatsko Miloševo (service since resumed)
- Table 34: Horgoš - Kanjiža
- Table I: Kikinda - Jimbolia (Romania) (withdrawn with effect from 1 September 2014)
The suspension of the Beograd to Bucureşti Nord service on 10 February 2012 removed the only services between Beograd (Beograd Spoljna) and Beograd Dunav via the Sava river line.
On the Table 45 route between Požarevac and Zaječar via Majdanpek, services between Požarevac and Majdanpek ceased from or before the start of the December 2010/2011 timetable. One daytime train restarted between Požarevac and Majdanpek in the 2012/2013 timetable, but it was reported in September 2013 that this train pair was not operating. No service is shown in the 2014-2015 timetable.Service resumed by the 2016-2017 timetable.
The following services ceased from or before the start of the December 2009/2010 timetable:
- Table 12: Šabac - Loznica (service resumed on 1 September 2018)
- Table 31: Novi Sad - Orlovat Stajalište (this had closed in the late 1990s and re-started with the 15 December 2002 timetable. Service resumed on 25 October 2018)
- Table 73: Kraljevo - Stalač (service since resumed)
The following services ceased from or before the start of the December 2005 timetable:
- Table 11: Šid – Bijeljina
- Table 12: Loznica – Zvornik Grad (already closed for some time)
- Table 24: Sombor – Apatin Fabrika
- Table 43: Zrenjanin – Vršac – Bela Crkva (Boka - Bela Crkva had already closed)
The single early morning working over the Vražogrnac avoiding line (Trnavac – Rgotina) ceased from the start of the 15 December 2002 timetable.
A number of passenger services ceased between the late 1990s and 2005:
- Table 22: Gajdobra - Bačka Palanka
- Table 23: Karavukovo - Bač
- Table 32: Novi Sad - Bečej
- Novi Sad - Beočin
- Table 35: Čoka - Novi Kneževac
- Table 41: Kikinda - Banatško Aranđelovo
- Table 42: Sečanj - Jaša Tomić
- Table 46: Požarevac - Kostolac
- Paraćin - Stari Popovac
NATO air strikes in March - June 1999 caused much damage to the country's railway system. The main routes have been restored, including a temporary road and rail bridge over the Dunav (Danube) river at Novi Sad. This is being replaced by a new bridge, which is likely to be finished around the end of 2017.
A new route from Valjevo via Zvornik (in Serbia) to Tuzla (in Bosnia-Hercegovina) was started before the break-up of Yugoslavia. Completion of the Zvornik to Tuzla section was interrupted by the war in 1991 but has since been finished. The line carries no regular traffic. Note that this line is shown wrongly, or not at all, on many maps, and actually runs from Rasputnica [= junction] Donja Borina, just south of Brasina on the line to Zvornik Grad, via a cross-border river bridge to Zvornik Novi (where there is a large works) then on to Caparde and Kalesija before ending at Živinice, which is on a freight line south from Tuzla. Work on the Valjevo to Zvornik section was stopped - some construction work can be seen at the Valjevo end - but there are optimistic plans of a restart using EU finance.
There were optimistic plans by ŽRS to connect the isolated Bijeljina - Velino Selo - Šid ŽS line to the Doboj - Šamac line, branching off just north of Milosevac on the Šamac line and running through Brčko to Bijeljina. This would have provided a direct link to Serbia, to eliminate the need to cross into Croatia or the Muslim-Croat Federation, and would have connected the western and southern parts of the Republika Srpska. Nothing has been heard of this project for many years.
The timetable (Red Vožnje) includes lines over which services have been suspended for many years and also trains with the note "privremeno ne saobraća" - temporarily not running and which therefore do not appear in the journey planner.
Late running is very common on the lines south from Beograd, because schedules do not appear to allow for engineering work, single line working and speed restrictions. Branch connections may be held, but this cannot be guaranteed. Schedules are very slow on some secondary lines, because of the poor condition of infrastructure.
The Beograd - Bar line passes through Bosnia-Hercegovina (Republika Srpska) for a short distance, including a station at Štrpci.