The coach is the backbone of travel across the Balkans, and cross-border routes in particular have their own set of small, practical quirks — cash-only luggage fees, stations that don't always look like stations, and border stops that add real time to the timetable. None of it is difficult once you know what to expect, and this guide covers exactly that.
Finding the right station
Balkan bus stations (autobuska stanica, autogara and local equivalents depending on the country) range from modern terminals in capitals such as Belgrade and Zagreb to little more than a stretch of kerb with a ticket kiosk in smaller towns. Several cities run more than one departure point depending on the operator or destination — Sarajevo and Skopje both have this quirk — so check your ticket or confirm with the operator which specific stop you need, not just the city name. Google Maps is generally reliable for locating the main terminal, though smaller regional stops are sometimes missing or mislabelled, so building in extra time to find the right kerb is sensible, particularly for an early or cross-border departure.
Buying tickets: counter, online or on board
Ticket-buying culture varies by country and route:
- At the station counter remains the most common approach across the region, especially for domestic or short-notice travel — turn up, ask at the window, pay cash. This works well and is often the only option in smaller towns.
- Online booking is increasingly available for popular routes, particularly ones served by FlixBus, which has expanded into several Balkan countries and connects them to the wider European network — see our FlixBus guide for how that system works. Regional operators increasingly have their own booking sites too, though not always in English.
- On board is sometimes possible for less busy routes if seats remain, but is not something to rely on for a popular departure, especially around weekends or holidays.
For any cross-border route, or travel around Orthodox Easter, Christmas or a national holiday, booking or at least arriving at the station well ahead is worth the caution — seats on the best-timed departures go first.
Cash for luggage: a genuine local quirk
One of the most common surprises for first-time visitors: many Balkan coach operators charge a small, separate fee for stowing a bag in the hold, payable in cash, directly to the driver or luggage handler as your bag goes in, rather than included in the ticket price. This is standard practice across much of the region, not a scam, though the amount is small and rarely announced clearly in advance. Carry a little local currency in small denominations for this specifically — card payment for hold luggage is generally not available, and turning up without cash can mean an awkward scramble at the roadside as the bus is about to leave.
Keep a modest amount of local cash for every leg of a Balkan bus trip, even if you've paid for the ticket itself online or by card — luggage fees, toilet stops and small station snacks are frequently cash-only.
Crossing borders by coach
International Balkan routes handle border formalities as part of the journey: the coach pulls up at the crossing, passengers usually stay seated or disembark briefly with passports in hand depending on the crossing, and the vehicle waits for everyone to clear both sides before continuing. Some crossings are quick; others — particularly at busy summer weekends on routes towards the Croatian coast, or at crossings into non-EU countries such as Bosnia, Serbia, Kosovo or North Macedonia — can add well over an hour to the scheduled journey time. Treat the timetable as a guide rather than a guarantee for any route that crosses a border, and build in a generous buffer if you have a connection to make afterwards. Passport and visa requirements vary by nationality and by which countries you're crossing between (some are in the EU and Schengen area, some are not) — check current requirements for your specific route before travelling; our Schengen 90/180 rule guide explains the EU side of this for the countries that are members.
Key cross-border corridors
- Zagreb to Sarajevo: around 7–8 hours, one of the most established routes linking Croatia and Bosnia, with a border crossing partway.
- Belgrade to Sofia: roughly 5–6 hours, connecting Serbia and Bulgaria, run by a mix of regional operators and FlixBus.
- Split to Dubrovnik: about 4–5 hours along the Dalmatian coast, technically crossing briefly through a short strip of Bosnian territory at Neum — a quirk of the coastline that occasionally means a very brief passport check even though both endpoints are in Croatia.
- Skopje to Pristina: around 2–3 hours between North Macedonia and Kosovo, a short but useful link for a wider regional itinerary.
- Ljubljana to Zagreb: about 2–2.5 hours, a quick, frequent hop between Slovenia and Croatia, both EU and Schengen members, so this particular border is generally the simplest of the region's crossings.
For more on individual operators and country-by-country detail across the region, see our companion guide to coaches in the Balkans. For how bus compares with rail on Balkan routes specifically, where trains are often slower and less frequent, see our bus versus train guide, and for the entry-requirements picture across the region's mix of EU and non-EU countries, our Balkans entry requirements guide.
Frequently asked questions
Do Balkan bus operators charge extra for luggage?
Many do — a small cash fee paid directly to the driver or handler as your bag is loaded, separate from the ticket price. Carry local currency in small denominations for this, since card payment is rarely available for it.
How long do border crossings add to a Balkan bus journey?
It varies significantly by crossing and season — some are quick, while busy crossings in summer or at non-EU borders can add well over an hour. Build in a generous buffer, particularly if you have a connection afterwards.
Can I book Balkan bus tickets online in advance?
Increasingly, yes, particularly on routes served by FlixBus or by operators with their own booking sites. For smaller towns or short-notice travel, buying directly at the station counter remains completely normal and often the only option.
Do I need my passport for cross-border Balkan bus routes?
Yes, always carry your passport for any route crossing between countries, since the coach stops at the border for checks. Visa requirements vary by nationality and by which specific countries you're crossing between — check current requirements before you travel.
Sources and further reading:
- FlixBus (flixbus.com) for routes it operates across the region.
- National and regional operator websites for country-specific routes and fares.
- Visa and border requirements: European Commission guidance for EU/Schengen members; your own government's travel advice for non-EU countries in the region.
