Getting to Sarajevo
What's the best way to get to Sarajevo?
Most visitors fly into Sarajevo International Airport (SJJ), about 12 km from the centre, though direct European connections are limited, so many combine a flight into Zagreb, Split or Dubrovnik with an onward bus or train. Whichever way you arrive, keep your passport ready: Bosnia and Herzegovina is outside the EU, Schengen and the euro, so border checks are systematic even from neighbouring Croatia.
Why the border matters more here than in most of Europe
Before choosing how to get to Sarajevo, it helps to understand what kind of country you’re entering. Bosnia and Herzegovina is not a member of the European Union, is not part of the Schengen area, and does not use the euro. That means passport control is systematic at every international arrival point, whether you land at the airport, step off a coach from Zagreb, or drive across from Croatia on a road you barely notice slowing down for elsewhere in the region. This page is a general overview of the main gateways into Sarajevo; each mode of transport has its own dedicated guide with current schedules and prices, linked below.
By air: Sarajevo International Airport (SJJ)
Sarajevo International Airport (SJJ) sits about 12 km southwest of the city centre, near Butmir. It’s a small airport by European standards, and direct scheduled connections are limited compared with regional hubs, so travellers coming from farther afield often change planes at a European hub before the final hop to Sarajevo. For getting from the terminal into the city itself, taxis, buses and tram connections are all covered in our airport to city centre guide, and once you’re in town our Sarajevo public transport guide covers the tram network, ticketing and the trolleybus routes up to the hillside neighbourhoods.
Because direct flights to SJJ are limited, a genuinely common strategy is to fly into a larger regional airport instead and continue overland. Dubrovnik and Split, both on the Croatian coast, are well connected across Europe and are a realistic starting point for a bus or car journey into Bosnia and Herzegovina. Zagreb works the same way from the north. None of these routes are visa-free shortcuts around the border, though: every one of them crosses into a non-Schengen country and involves a full passport check.
By bus: two stations, and a trap worth knowing about
International coach travel is a mainstay of getting to Sarajevo, with regular services from Zagreb, Split, Belgrade and Vienna, among other cities. The detail that catches visitors out is that Sarajevo has two separate bus stations, on opposite sides of the city, run by operators tied to the country’s two entities.
| Station | Side of the city | Typical destinations |
|---|---|---|
| Sarajevo main bus station | Federation of Bosnia and Herzegovina | Mostar, Zagreb, Split, Vienna |
| Istočno Sarajevo (Lukavica) | Republika Srpska | Belgrade, Trebinje, parts of the east |
Booking a ticket without checking which station it actually uses is a genuinely common mistake, especially since both are simply referred to as “Sarajevo” in some booking systems. We cover the practicalities, and how the two-station split reflects the country’s two-entity structure, in our buses in Bosnia guide and in a short piece on riding between the city’s two bus stations.
If you’re specifically coming from or going to Mostar, the Sarajevo to Mostar transport guide covers bus, train and organised transfer options side by side; for Belgrade or Zagreb specifically, see Sarajevo to Belgrade and Zagreb.
By train: slower, but among the more scenic routes in the region
Rail options into Sarajevo are limited but worthwhile if you have time. There’s a direct international line between Zagreb and Sarajevo, and a separate domestic line linking Sarajevo, Mostar and Čapljina that runs a couple of times a day. Neither is fast, and the network doesn’t reach most of the destinations covered elsewhere on this site, but the Sarajevo-Mostar stretch in particular is one of the more visually rewarding train journeys in this part of Europe, cutting through the Neretva valley. Full timetables, journey times and ticket details are in our trains in Bosnia guide.
By road: driving in from Croatia, Serbia or Montenegro
Driving to Sarajevo is straightforward in terms of roads, but it’s worth being clear-eyed about distances and about what crossing the border actually involves. From Zagreb it’s roughly 400 km, about six hours; from Belgrade roughly 300 km, about five hours; from Dubrovnik roughly 280 km, about four and a half hours. All three routes cross at least one international border into a country outside the EU and Schengen, so budget time for passport control, particularly at weekends and around summer holidays when queues build up at the main crossings.
Croatia is a particular case worth flagging. Since Croatia joined the Schengen area in 2023, its border with Bosnia and Herzegovina is now a full external Schengen frontier, checked on both sides, even on short and geographically odd crossings. The best-known example is the coastal road south of Split: Croatia’s own territory is interrupted by a roughly 24 km strip of Bosnian coastline around Neum, so a straightforward drive down the Adriatic coast to Dubrovnik technically exits and re-enters both the EU and Schengen twice. It rarely causes delays on that particular stretch, but it’s a useful illustration of how seriously the border is applied here.
If you’re renting a car for the trip, or planning to bring your own across a border, see our driving in Bosnia guide for road conditions and documentation, and car rental in Sarajevo for what to expect locally. Once you’ve arrived and parked the car, taxis in Sarajevo covers getting around without it for day-to-day trips in the centre.
Registering with the foreigners’ service after you arrive
Whichever gateway you use, one rule applies to everyone: Bosnia and Herzegovina requires visitors to register their presence with the local service for foreigners within 24 to 48 hours of arrival, depending on the canton. This is usually referred to informally as getting a “bijeli karton” (white card), or prijava boravka. In practice, hotels, guesthouses and registered apartments handle this automatically as part of check-in, without you needing to ask. If you’re staying with a private host who isn’t set up for it, or moving between several private stays in different towns, it’s worth asking each host to confirm registration in writing, since it isn’t always done by default outside licensed accommodation.
This sits alongside the wider entry rules: visa-free entry for 90 days in any 180-day period for EU/EEA, UK, US, Canadian, Australian and New Zealand passport holders, and a passport as the reliable travel document even where an EU ID card might technically work for certain nationalities. Full detail on visas, entry requirements and how Bosnian days interact (or rather, don’t interact) with the Schengen 90/180 count is in our visa and entry rules guide.
Which gateway makes sense for your trip
There’s no single correct answer here; it depends on where you’re starting from and what else is on your itinerary.
| If you’re… | Consider |
|---|---|
| Coming from far outside Europe | Flying into a well-connected European hub, then a short connecting flight or overland leg to Sarajevo |
| Already on the Croatian coast | Bus or car from Split or Dubrovnik, with the Neum crossing as part of the drive |
| Combining Sarajevo with Mostar or the coast | Overland by bus or train rather than flying, since the routes themselves are part of the trip |
| Coming from Belgrade or Zagreb | Direct bus or, for Zagreb, the direct train |
| Prioritising speed over cost | A direct or one-stop flight into SJJ, where available |
However you arrive, build the border crossing into your timing rather than treating it as an afterthought, and have your passport, accommodation confirmation and, ideally, a note of your registration on hand for the first couple of days. For help putting the rest of the trip together once you’ve landed, our Sarajevo trip planning guide and where to stay in Sarajevo are natural next stops, alongside the Sarajevo destination overview for a first look at the city itself.
If your itinerary includes a run down to the coast, an organised one-way transfer from Sarajevo to Dubrovnik via Mostar covers the border crossing and the Mostar stop without you needing to plan the logistics yourself, and the same route works in reverse with a private transfer from Dubrovnik into Sarajevo if you’re arriving from the coast.
Travellers with a longer layover or an early flight out can also look at lounge access at Sarajevo International Airport as a way to wait out a connection in more comfort than the small terminal otherwise offers.
Getting to Sarajevo: frequently asked questions
What’s the fastest way to get to Sarajevo from a major European city?
Flying directly into Sarajevo International Airport (SJJ) is fastest when a direct route exists, but connections are limited, so many travellers change planes in a European hub or fly into Zagreb, Split or Dubrovnik and continue overland by bus or train.
Do I need a visa to enter Bosnia and Herzegovina?
Travellers from the EU/EEA, the UK, the US, Canada, Australia and New Zealand can enter without a visa for up to 90 days in any 180-day period. A passport is the safe document to carry; some EU nationalities can enter on an ID card, but rules vary by nationality.
Is there a direct train from Zagreb to Sarajevo?
Yes, there is a direct rail link between Zagreb and Sarajevo, alongside the separate Mostar-Sarajevo line. Both are slow compared with flying or the bus, but the routes are genuinely scenic. See our dedicated trains guide for current timetables.
Which bus station do I need in Sarajevo?
It depends where you’re coming from. Sarajevo has two separate bus stations run by different operators on either side of the city, and international coaches to Mostar, Zagreb, Split or Vienna don’t necessarily arrive at the same one as coaches to Belgrade or Trebinje. Check the specific station before you book.
Do I need my passport for a day trip into Croatia or from Croatia?
Yes. Bosnia and Herzegovina is not in the EU, the Schengen area or the eurozone, and Croatia has been part of Schengen since 2023, so every crossing between the two countries is a full external border check. This applies even on short hops, such as the coastal road through Neum.
What is the foreigners’ registration and do I actually need it?
Bosnia and Herzegovina requires visitors to register with the local foreigners’ service within 24 to 48 hours of arrival, depending on the canton. Hotels and hostels do this automatically as part of check-in; if you’re staying with a private host, ask them to confirm it in writing.
Can I fly into Dubrovnik or Split and continue overland to Sarajevo?
Yes, and it’s a common route given how limited direct flights to Sarajevo are. Dubrovnik is around 280 km and roughly four and a half hours by road; Split is a similarly common starting point for bus connections. Both involve a full border crossing into Bosnia and Herzegovina.
How far is Sarajevo from Belgrade and Zagreb by road?
Belgrade is around 300 km, about five hours by road. Zagreb is around 400 km, about six hours. Both routes cross an international border, so factor in passport control on top of the driving or coach time.
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.


