Sarajevo to Belgrade and Zagreb: bus, train and border crossings
Can I visit Belgrade or Zagreb as a day trip from Sarajevo?
No. Belgrade is around 300 km and 5 hours away via Istočno Sarajevo, and Zagreb is around 400 km and 6 hours away, each with a systematic border crossing in both directions. Treat either as the final overland leg of a trip, ideally overnight, rather than a day out from Sarajevo.
Two capitals, two directions, neither a day trip
Belgrade and Zagreb sit on opposite sides of Sarajevo, roughly symmetrical on a map and symmetrical in practice: both are too far for a there-and-back day, both require crossing an international border in each direction, and both are better understood as the last leg of a trip than as an excursion. If you have already worked out getting to Sarajevo, the return journey outward towards either capital follows a similar logic in reverse, just longer.
Belgrade is around 300 km from Sarajevo, about 5 hours by road. Zagreb is around 400 km, about 6 hours by road, longer by rail. Compare that with Sarajevo to Mostar, which covers 130 km in 2 hours 15 to 2 hours 30, and it is obvious why one route supports a comfortable day trip and the other two do not. The same applies to the coast: see Sarajevo to Dubrovnik for a route that shares the same “plan a proper travel day” logic as Zagreb, just westward instead of northward.
Sarajevo to Belgrade: via Istočno Sarajevo
The bus to Belgrade does not leave from Sarajevo’s main bus station. It leaves from the bus station in Istočno Sarajevo, commonly called Lukavica, on the Republika Srpska side of the city, a short taxi ride from the centre but a genuinely different building from the one serving Mostar, Zagreb, Split and Vienna. This is the single most common mix-up travellers make when booking, and it is worth confirming twice: check the station name on your ticket, not just the departure time.
| Detail | Belgrade |
|---|---|
| Distance | around 300 km |
| Duration | around 5 hours |
| Departure point | Istočno Sarajevo (Lukavica) bus station |
| Typical fare | roughly 40-50 KM (20-26 EUR) one way |
| Border | Bosnia and Herzegovina to Serbia, systematic passport check |
The road east crosses into Serbia at a staffed checkpoint; both countries stamp or scan passports and buses stop for the process, which typically adds thirty minutes to an hour depending on traffic and the time of year. Neither Bosnia and Herzegovina nor Serbia is in the Schengen area, so this is a standard international border, not a Schengen one, and it has no bearing on any Schengen day count. For general background on how buses in the country work before you commit to a long-haul route, buses in Bosnia covers ticketing, luggage and typical comfort levels.
Driving yourself follows the same road and the same border post. If you are not bringing your own car, car rental in Sarajevo and the wider notes on driving in Bosnia are worth reading first, since cross-border rentals sometimes carry extra paperwork or a surcharge that is easy to miss at the counter.
Sarajevo to Zagreb: bus, train, and the night train
Zagreb adds roughly a hundred kilometres and, more importantly, a different kind of border: Croatia has been a full Schengen member since January 2023, so the crossing from Bosnia and Herzegovina into Croatia is an external Schengen border, checked accordingly. Expect the same kind of stop as on the Belgrade road, sometimes longer if a coach queue has built up.
| Method | Duration | Typical fare | Notes |
|---|---|---|---|
| Bus | around 6 hours | roughly 50-60 KM (26-31 EUR) one way | Leaves from Sarajevo’s central bus station |
| Day train | notably longer than the bus | varies, pay at the station | Scenic, slow, a direct service rather than the bus’s speed |
| Night train | overnight | sleeper supplement on top of the seat fare | Leaves in the evening, arrives in Zagreb the next morning |
The direct train is the more interesting option on paper and the less practical one on a tight schedule, since it takes considerably longer than the road. The night train is where it earns its place: booking a sleeper means the six-plus hours of travel happen while you are asleep, and you step off in Zagreb with a full day still in front of you rather than having burned one getting there. Trains in Bosnia has more detail on how the network runs generally, which is limited outside a handful of routes but genuinely pleasant on the ones it covers.
By road, the same Schengen point applies to drivers as to bus and train passengers: once you cross into Croatia, you have entered Schengen territory, and if you are stacking this trip onto time already spent in the EU or Schengen area, the day you cross starts counting against the 90-in-180 limit. Time spent in Bosnia and Herzegovina beforehand does not count towards that limit at all, which is worth knowing if you are using Sarajevo as a deliberate pause partway through a longer European trip; see Bosnia versus a Croatia-based trip for how that trade-off plays out in practice.
Flying is the third option for either city, and worth a look if your dates are tight. If a long wait at Sarajevo International Airport is part of the plan either way, a lounge pass at SJJ is a more comfortable way to sit out a layover than the gate seating, and connecting details for getting to the airport in the first place are in Sarajevo airport to the city centre.
Border crossings: what actually happens
Both routes involve a real, staffed border, not a formality. Have your passport ready, not buried in a bag; buses generally ask everyone to have documents out before the checkpoint rather than after the officer boards. Processing is usually quick outside peak summer weekends and major holidays, when queues at the Croatia crossing in particular can stretch. None of this is unusual for the region, but it is worth building thirty to ninety minutes of slack into any connection you are booking on the far side, whether that is a flight out of Belgrade or a train out of Zagreb.
Visa requirements are set by each country separately, and Bosnia and Herzegovina’s visa-free access for a given passport does not automatically extend to Serbia or Croatia. Most travellers who enter Bosnia and Herzegovina without a visa, EU and EEA citizens, and passport holders from the UK, US, Canada, Australia and New Zealand among them, also enter Serbia and Croatia without one for short stays, but it is worth a quick check against your own passport before booking rather than assuming. Background on Bosnia’s own entry rules is in visa and entry rules for Bosnia and Herzegovina.
Belgrade or Zagreb: side by side
| Belgrade | Zagreb | |
|---|---|---|
| Distance from Sarajevo | ~300 km | ~400 km |
| Road journey time | ~5 hours | ~6 hours |
| Rail option | limited | direct, including a night service |
| Bus departure point | Istočno Sarajevo (Lukavica) | Sarajevo central bus station |
| Border regime | international, non-Schengen both sides | Schengen external border on the Croatian side |
| Best use of the trip | end-of-trip leg, or the reverse | end-of-trip leg, ideally by night train |
For a longer look at either city against Sarajevo itself, on cost, pace and what a short stay actually buys you, see Sarajevo versus Belgrade and Sarajevo versus Zagreb.
Where these routes fit in a longer trip
Neither city belongs on a list of day trips from Sarajevo, and building one into a single-day round trip means roughly ten to twelve hours of travel for what amounts to an afternoon on the ground, before accounting for the border stop. That is not a good trade against, say, a proper look at Mostar, which comfortably supports a real day out and back; if a day trip is genuinely what you want, the best day trips from Sarajevo is the more useful page to read next.
Where Belgrade and Zagreb do make sense is as the final overland leg of a Bosnia and Herzegovina trip, moving on rather than moving out and back. Arrive in Sarajevo, spend your days here and around Mostar, Konjic or the mountains, and end the trip by travelling onward rather than flying home from Sarajevo International Airport. Because Belgrade, Zagreb and Sarajevo were all part of the same federal state until 1991-92, the route also has a historical thread running through it: a guided walk on the rise and fall of Yugoslavia in Sarajevo is a useful way to put the wider region’s recent history in order before travelling on to either capital.
If your route is heading west instead, towards the Adriatic rather than Belgrade or Zagreb, a one-way transfer to Dubrovnik via Mostar covers a comparable end-of-trip leg in a single travel day, with Mostar built into the stop rather than requiring a separate visit. The traffic runs in both directions, too: travellers based on the coast sometimes book a private excursion from Dubrovnik to Sarajevo rather than the reverse, which is a fair indication of how all these routes actually get used, as a link between destinations rather than a there-and-back day.
Booking and practical notes
Buy bus tickets a day or two ahead in July and August, when routes towards both Belgrade and the Croatian coast fill up; the rest of the year, turning up an hour before departure is usually fine. Bring cash in KM for snacks and incidentals at the station, since card readers are not universal on the smaller counters. Pack a book, download anything you want to watch, and expect the border stop to eat into whatever schedule you had planned, rather than treating the timetable as exact to the minute.
Whichever direction you are travelling, treat the day of departure as a travel day and nothing else. Plan your last full day of sightseeing in Sarajevo the day before, not the morning you leave, and if you are taking the night train to Zagreb, book the sleeper early enough in the day that you are not scrambling for the station after a late dinner in Baščaršija.
Sarajevo to Belgrade and Zagreb: questions before you book
Is Belgrade a realistic day trip from Sarajevo?
No. It is about 300 km and roughly 5 hours each way via Istočno Sarajevo, with a border crossing in both directions. Ten hours of travel for a few hours in the city works far better as an overnight stop than a day trip.
Is Zagreb a realistic day trip from Sarajevo?
No, even less so than Belgrade. Zagreb is around 400 km and about 6 hours by road, and crossing into Croatia means a full Schengen external border check. It only makes sense as a travel day in its own right.
Which bus station do I need for Belgrade, Sarajevo’s or Lukavica’s?
Buses to Belgrade generally leave from the Istočno Sarajevo (Lukavica) bus station, on the Republika Srpska side of the city, not the main Sarajevo bus station used for Mostar, Zagreb, Split or Vienna. Confirm the station name printed on your ticket before travelling.
Is there a direct train from Sarajevo to Zagreb?
Yes, alongside the bus, though it takes noticeably longer on the rails than on the road. A night service exists and is the more useful option, since it covers the distance while you sleep rather than eating into a travel day.
Do I need a visa for Serbia or Croatia if I already have one for Bosnia and Herzegovina?
Visa rules are set separately by each country. Most nationalities that enter Bosnia and Herzegovina visa-free, including EU/EEA, UK, US, Canadian, Australian and New Zealand passport holders, also enter Serbia and Croatia visa-free for short stays, but check current rules for your own passport before booking, since Bosnia’s visa-free access does not carry over automatically.
Does crossing from Bosnia into Croatia count towards the Schengen 90/180 day limit?
Once you cross into Croatia, yes; Croatia has been a full Schengen member since January 2023. Days spent in Bosnia and Herzegovina beforehand do not count, but the clock starts the moment you cross the border towards Zagreb.
Is the night train to Zagreb worth booking?
For most travellers, yes. It removes the choice between losing a full day on a bus or in a car, and arrives in Zagreb in the morning with the day still ahead of you.
What does a bus ticket to Belgrade or Zagreb cost?
Expect roughly 40-50 KM, about 20-26 EUR, one way to Belgrade, and roughly 50-60 KM, about 26-31 EUR, one way to Zagreb, though fares vary by operator and season. Buy at the station or online a day or two ahead in summer.
Transport passes & transfers on GetYourGuide
Verified deep-linked GetYourGuide tours. Book through these links and we earn a small commission at no cost to you.
GetYourGuide does not provide a product photo for this activity — the image shows the meeting point, photographed by us.


