Belgrade is the corridor that surprises people twice: first that it is only four and a half hours from Sarajevo by road, and second that the bus takes seven. The reason is the same in both cases. There are two ways across the Drina, one of them is a mountain road with a small border and the other is a plain with a big one, and the bus takes neither of them quickly.
The short version
| Private transfer | Bus | Train | |
|---|---|---|---|
| Time | About 4 h 30 direct | 6 to 7 hours | No service |
| Route | Pale, Višegrad, Kotroman, Užice, A2 motorway | Varies by operator, usually via Zvornik | |
| Border | Kotroman, usually 5 to 15 minutes | Whole coach processed together | |
| Departures | Any time you choose, ideally 08:00 to 09:00 | About 3 a day | |
| Fare | From €420 per vehicle | About 26 to 45 EUR per person | |
| Stops | Višegrad bridge, the Drina, Mokra Gora | None you choose |
Way one: east, through Višegrad
This is the road we drive. Out of Sarajevo on the M-18 through Pale, then east through the Prača valley and Rogatica to Višegrad, about two hours in, where the Drina bends around the town and the Mehmed Paša Sokolović bridge, the Ottoman bridge Andrić wrote the novel about. Most guests take 30 to 45 minutes there; the bridge is a UNESCO site and the light on the river is the photograph of the trip. The Sarajevo to Višegrad route is that first half on its own.
From Višegrad it is a short run to the border at Kotroman, a quiet crossing that carries little coach traffic and normally takes 5 to 15 minutes. Serbia is outside the EU and Schengen, so it is a plain international border, passports for everyone, no Entry/Exit System. Just inside is Mokra Gora, then Užice, where the road picks up the M-21 and eventually the A2 motorway, and the last stretch into Belgrade is straightforward highway. Direct, hotel to hotel, about 4 hours 30 minutes.
Two things shape the timing. Vardište, next to Kotroman, is the backup crossing if Kotroman is busy. And the Belgrade approach: the Sava bridges jam in the afternoon, and central Belgrade, Terazije, Dorćol and Vračar, is narrow-street territory. A morning departure from Sarajevo puts you into the city in the early afternoon, ahead of that.
Way two: north, through Zvornik
The alternative crosses the Drina further north at Zvornik and continues through Šabac to Belgrade. It is a little longer, around 40 kilometres more, on flatter roads, and it is the way most buses and most Serbian plates go. We use it rarely: when a guest is starting from north of Sarajevo, when the mountain road east is closed by snow, or when Kotroman and Vardište are both backed up on a holiday weekend, which is uncommon. It is a perfectly good road; it just has no bridge at Višegrad on it.
Why the bus takes seven hours
About three buses a day link the two capitals, and the trip is six to seven hours. The coach stops in the towns along the way, is processed as a whole at the border, and serves Belgrade’s main bus station rather than your hotel. The ticket is cheap, 26 to 45 euro depending on operator and how far ahead you book, and for a solo traveller with a day to spend it is a fair choice. There is no train: the Sarajevo network does not connect to Serbia.
Arriving in Belgrade
Belgrade hotels are door drops; the old-city streets are narrow but not pedestrianised, so the car reaches the entrance. Belgrade Nikola Tesla Airport is 18 kilometres west of the centre on the A2, and a transfer timed to a flight goes straight there without entering the city. Give us the flight number and we schedule backwards from check-in.
Standard vehicle is a sedan for up to three passengers with three suitcases; four to seven people move to a minivan. Bags stay locked in the car during the Višegrad stop.
What fits in the day
Direct. 08:30 pickup, Kotroman by 11:00, Belgrade hotel by 13:00.
With Višegrad. 08:00 pickup, the bridge at 10:00, Kotroman by 11:30, Belgrade around 13:30.
The long version. Add Mokra Gora and the Šargan Eight heritage railway on the Serbian side, an hour off the road; Belgrade by late afternoon.
Frequently asked questions
Which border will we use? Kotroman, east of Višegrad, unless it is unusually busy, in which case Vardište next door or, rarely, Zvornik.
Do we need a visa for Serbia? Not for EU, British, American, Canadian or Australian passports on a short stay. A passport is required; there is no EES at this border because Serbia is outside the EU.
Can we stop at the Višegrad bridge? Yes, and most guests do. About 30 to 45 minutes, on the direct line of the route.
Can you take us to Belgrade Airport instead? Yes, at the same fare. It is on the motorway before the city.
Is there a train from Sarajevo to Belgrade? No. Bus or road.
Is the mountain road difficult? No. Two-lane, well paved, some gorge sections through the Drina valley. The Serbian side is motorway from Užice.
Ready to cross the Drina?
Tell us the hotel or the flight. We take the bridge road unless you ask for the other one.
Sarajevo → Belgradefrom €420View routeBook the routes in this post
Fixed price per vehicle, door to door, English-speaking driver.
Related reading
Child seats and family transfers in Bosnia
Infant, toddler and booster seats on a private transfer in Bosnia: what the law says, what we carry, how to book them and how many fit in each vehicle.
Read → PlanningFive days, Sarajevo to the Adriatic, one driver
One-way from Sarajevo to Mostar, Dubrovnik and Kotor with the same driver and vehicle: a five-day shape, two borders handled, luggage that stays in the car.
Read → Practical infoLuggage on a Bosnia transfer: skis, bikes and big bags
What fits in a sedan, when you need a minivan, how skis, bikes, strollers and oversize bags travel, and what to tell us at booking so the right car comes.
Read →