Home › Routes › Belgrade to Sibiu

How to get from Belgrade to Sibiu

Driving is the most practical option: about 450 km via Vršac and Timișoara, roughly 6–7 h including the border. By public transport you usually go Belgrade to Timișoara by bus, then a Romanian train or bus to Sibiu, which takes most of a day. There are no convenient direct flights.

309 km apart (straight line)Day trip: noCar · Bus · Train

Best option: Car. Public transport needs at least one change in Timișoara, while the drive is straightforward and lets you stop in Transylvanian towns on the way.

All the ways to make the trip

HowTimeHow oftenPrice*Good to know
car
Belgrade – Vršac – Vatin/Moravița border – Timișoara – A1 motorway via Deva – Sibiu
about 6–7 hfuel plus a Romanian road vignette (rovinieta) and Serbian tolls if you use motorway sectionsBorder waits can be long in summer and around holidays.
bus
International bus from Belgrade to Timișoara, then a bus or train from Timișoara to Sibiu
about 4 h to Timișoara, then about 4 h 30–6 h onwardsa few buses a day to Timișoara; several connections to Sibiuabout €20–30 plus about €15–25Check current timetables; schedules on cross-border buses change often.
train
Romanian trains (CFR Călători and other operators) from Timișoara to Sibiu, after reaching Timișoara by bus
about 5–6 h for the Timișoara–Sibiu lega few a dayabout €15–25There is no practical direct passenger train from Belgrade to Timișoara at present; check current status.

*Approximate prices and times for 2026. Timetables change by season: check with the operator before you travel.

Open the route in Google Maps →

Book the trip

Hire a carPick up in BelgradeBook a transferDoor to door on arrivalHotels in SibiuCompare prices for your dates

Partner links: TonyPlan may earn a small commission at no extra cost to you.

Tips

Common questions

Is there a direct train from Belgrade to Sibiu?

No. There is no direct service, and the cross-border rail link between Serbia and Romania has had little or no regular passenger traffic in recent years. The practical public transport route is a bus from Belgrade to Timișoara, then a Romanian train or bus on to Sibiu. Check current timetables before planning.

How long is the drive?

About 450 km, usually 6–7 hours including the border crossing. Most drivers go via Vršac to the Vatin–Moravița crossing, then Timișoara, and join the A1 motorway towards Deva and Sibiu. Some sections on the Romanian side are still national road. Border queues can add time in summer and around holidays.

What documents do I need at the border?

A valid passport or, for EU citizens, a national ID card. Romania is in the Schengen area while Serbia is not, so this is a full border check. Drivers need their vehicle registration and, for non-EU cars, a valid green card. Check current visa rules for your nationality, especially for Serbia.

Can I fly instead?

There is no convenient direct flight. Flying would mean connecting via another hub, and Sibiu airport has a limited number of routes. In most cases the total journey time is no shorter than driving, and it costs considerably more. Ground transport is the sensible choice for this route.

Sibiu travel guideHow many days in SibiuWhere to stay in SibiuBelgrade travel guide

Compiled by TonyPlan from operator and transport information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.

Some links on this page are partner links. If you book through them TonyPlan earns a small commission — the price you pay is exactly the same.