Your order

Trains in Serbia


The rail network of Serbia connects the capital Belgrade with the key towns and cities across the country. There are several routes connecting Serbia to its neighbouring countries.


Train types in Serbia

The trains in Serbia are run by the Serbian Railways (ZS)

You can look up train times in the Srbija Voz website (in Serbian).


Please note: Due to infrastructure works, the following train services are currently suspended:

  • Novi Sad – Subotica – Kelebia – Budapest (please scroll down for an alternate route)
  • Belgrade – Budapest
  • Belgrade – Niš – Sofia
  • Belgrade – Niš – Skopje (– Thessaloniki)
  • Belgrade – Zagreb

Domestic Trains

Find these train times on the Srbija Voz website (in Serbian).


Regional trains (Re, REx)

  • Local trains within Serbia

Fast train (Brzi Voz)

  • Runs from Zemun and Belgrade via Valjevo and Priboj to Bar (Montenegro)


  • Runs from Belgrade to Novi Sad on the reconstructed 200 km/h railway line
    • Reservations are mandatory

International Trains

Currently, the only operational international railway lines are Belgrade – Bar (Montenegro) and Subotica – Szeged (Hungary)


Regional train (R)

  • Subotica – Szeged
  • No reservations
  • Up to five times a day
  • See more details below for trips to/from Budapest and Belgrade


Fast train (Brzi Voz)

  • Zemun – Beograd Centar – Valjevo – Priboj – Podgorica – Bar
  • Reservations are mandatory
  • Seasonal: June 16th till September 17th

Night trains

Currently, the only operational international railway line is Belgrade – Bar (Montenegro)


Fast train (Brzi Voz)

  • Zemun – Beograd Centar – Valjevo – Priboj – Podgorica – Bar
  • Includes seats, couchettes/berths and sleepers 
  • Reservations are mandatory

You are allowed to take your bike on the train. You have to pay a fee of 100 Dinar (approximately €0,85) and place your bike in one of the designated bike spaces on the train. If the train doesn't have any special bike places, you can only take your bike if you can fold it and store it as a luggage item. Check the website of the Serbian Railways for more information.


Popular connections

How long does it take to travel between cities in Serbia? In the following table you can see the average journey times. 

Route Travel time
Belgrade to Niš 6h

Belgrade to Novi Sad 
Regional train/SOKO (Requires reservation)

1h / 30m
Novi Sad to Subotica
Route Which train? Travel time Reservations
Belgrade to Bar (Montenegro) Scenic day / night train 11h Required
Subotica to Szeged (from 28/11)* Regional Approx 1h 30m Not required


Many railway lines are under construction at the moment so there are no direct trains from Belgrade to Budapest, Zagreb, Sofia and Skopje.


*Alternative route Belgrade - Budapest from November 2023:

  • Belgrade - Novi Sad, frequent and fast SOKO trains (reservation required) 
  • Novi Sad – Sombor – Subotica, direct regional trains 
  • Subotica – Szeged (Hungary), from November 2023 regional trains will start running 
  • Szeged – Budapest, frequent services via Békéscsaba, check our Rail Planner



How to make reservations for trains in Serbia


Locally at the train station.



Good to know

Which trains in Serbia require reservations?


  • SOKO Train to Novo Sad
  • International Express trains to Bar, Montenegro (EXP): Approximately €3 (RSD 350 in local currency).


See reservation costs for domestic trains


See reservation costs for international trains


Get your Pass for Serbia

Interrail Serbia Pass


  • See all of Serbia by rail.

  • Youth, family and senior discounts available.

  • Prices from € 58


View Serbia Passes 

Interrail Global Pass

  • Travel by train for as long as you want in up to 33 European countries including Serbia

  • Discounts are available for young people, seniors and families

  • Prices from € 212


View Global Passes 


Tips and tricks for Serbia

Serbia main train station

The country's railway hub is in Belgrade:

  • Beograd Centar is the main station.
  • The building is still under construction, with new amentities being added every month.
  • It has an international ticket office, open 24/7.
  • Buses stop right in front of the station, and the city centre is about 3 kms away.

Spelling of names in Serbia

You will find city names written in Serbian at train stations and on timetables. The Serbians make use of the Cyrillic alphabet.


  • Belgrade = Beograd (written as Београд)


Get inspired

  • serbia
    Serbia Read about experiencing Serbia by train, including information about places to visit, train information, extra pass benefits and search for accommodation.
  • serbia-djerdap-lake
    1 week in Serbia Make your 1 week in Serbia count with a Eurail Pass! Visit several historically important Serbian cities including Belgrade and Novi Sad.