Trains to Belgrade
Stations on record, the cities within reach by rail, and estimated times from distance.
Wikidata lists at least twelve railway stations in Belgrade: Belgrade Main railway station, Belgrade Centre railway station, New Belgrade railway station, Zemun railway station, Topčider railway station, Zemun Polje railway station, Rakovica railway station, Resnik railway station, Surčin railway station, Pančevački most railway station, Jajinci railway station, Ripanj railway station. Which one a service uses is set by the operator, so check the station name on the ticket, not just the city.
Rail routes from Belgrade
| Route | Country | Distance | Estimated time |
|---|---|---|---|
| Belgrade to Novi Sad | Serbia | 70 km (44 mi) | about 1 h |
| Belgrade to Čačak | Serbia | 102 km (63 mi) | about 1 h 28 min |
| Belgrade to Tuzla | Bosnia and Herzegovina | 145 km (90 mi) | about 2 h 5 min |
| Belgrade to Subotica | Serbia | 157 km (98 mi) | about 2 h 15 min |
| Belgrade to Szeged | Hungary | 163 km (101 mi) | about 2 h 21 min |
| Belgrade to Sarajevo | Bosnia and Herzegovina | 199 km (123 mi) | about 2 h 51 min |
| Belgrade to Pécs | Hungary | 225 km (140 mi) | about 3 h 14 min |
| Belgrade to Kecskemét | Hungary | 241 km (150 mi) | about 3 h 28 min |
| Belgrade to Banja Luka | Bosnia and Herzegovina | 257 km (160 mi) | about 3 h 42 min |
| Belgrade to Mostar | Bosnia and Herzegovina | 267 km (166 mi) | about 3 h 51 min |
| Belgrade to Craiova | Romania | 270 km (168 mi) | about 3 h 53 min |
| Belgrade to Podgorica | Montenegro | 280 km (174 mi) | about 4 h 1 min |
| Belgrade to Istanbul | Turkey | 809 km (503 mi) | about 8 h 51 min |
| Belgrade to Ankara | Turkey | 1,152 km (716 mi) | about 12 h 37 min |
| Belgrade to Berlin | Germany | 1,002 km (622 mi) | about 10 h 1 min |
| Belgrade to Bursa | Turkey | 870 km (541 mi) | about 9 h 32 min |
| Belgrade to Kyiv | Ukraine | 980 km (609 mi) | about 14 h 5 min |
| Belgrade to İzmir | Turkey | 901 km (560 mi) | about 9 h 52 min |
| Belgrade to Rome | Italy | 720 km (447 mi) | about 6 h 54 min |
| Belgrade to Paris | France | 1,446 km (898 mi) | about 12 h 19 min |
Distances are straight-line; road and rail routes run about 15–25% longer. Times are estimates from distance and typical speeds, not timetables.
Where to buy train tickets
We take no bookings for these providers and hold no reservation with them. The provider you choose handles payment, confirmation, changes and refunds. How that works.
Common questions
Which railway stations does Belgrade have?
Belgrade Main railway station, Belgrade Centre railway station, New Belgrade railway station, Zemun railway station, Topčider railway station, Zemun Polje railway station and others.
How are the journey times on this page worked out?
From straight-line distance and typical speeds for each mode, so they are estimates for planning, not timetables. Road and rail routes run 15–25% longer than the straight line.
Where these facts come from
- GeoNames (CC BY 4.0): population, elevation, time zone, postal codes
- Wikidata (CC0): area, sister cities, visitor numbers, heritage listings, stations and ports
- OurAirports (public domain): airports, runways
- Natural Earth (public domain): map outlines
Data compiled 13 September 2026. Hotel figures are from our booking partner’s catalogue on that date. Journey times on this page are estimates from distance, not timetables; check the operator before you rely on one.