Short answer: in the Western Balkans, the bus is the main mode of transport, not a fallback — and it books well, provided you know where. For Albania, the aggregator AlbanianBus and the platform GjirafaTravel cover most departures from Tirana, but some local routes are still payable on board, in cash. In Montenegro, the companies operating out of Podgorica bus station (including Travego in Herceg Novi) sell online unevenly: BusTicket4.me remains the go-to site for domestic journeys and trips to the coast. In Croatia, everything is tidy and predictable: Arriva Croatia, FlixBus and the GetByBus portal cover Zagreb, Split, Dubrovnik and cross-border links. Budget €5 to €12 for a 2–3 hour domestic trip, €15 to €30 for an international run such as Tirana–Podgorica or Dubrovnik–Kotor, and allow €1 to €3 per item of hold luggage, paid to the driver in cash, right across the region.
Anyone planning a Balkan itinerary runs into the same wall: trains barely exist. Croatia has a decent but slow network, Montenegro has only one useful line (Bar–Podgorica–Bijelo Polje, extended towards Belgrade), and Albania has had almost no passenger traffic since Hekurudha Shqiptare was all but shut down. The result: 99% of intercity travel is by coach, operated by dozens of small private companies whose online presence ranges from perfectly decent to utterly non-existent.
This guide separates the bookable from the phantom: who runs what, at what price, for how long, with what baggage rules, and how to avoid the three classic traps (the site that takes your money without issuing a ticket, the border that adds 90 minutes, and the bus station that doesn't accept cards).

1. Country by country: who really sells tickets online
| Country | Reliable platforms | Card payment | Ticket on board possible | Confidence level |
|---|---|---|---|---|
| Croatia | GetByBus, Arriva, FlixBus, Autotrans | Yes, everywhere | Yes (often pricier) | High |
| Montenegro | BusTicket4.me, FlixBus (international routes) | Yes on both | Yes, very common | Medium |
| Albania | AlbanianBus, GjirafaTravel | Yes, but partial coverage | Yes, often the norm | Medium to low |
| Bosnia and Herzegovina | GetByBus, Centrotrans | Partial | Yes | Medium |
| North Macedonia / Kosovo | GjirafaTravel, FlixBus | Partial | Yes | Medium to low |
The rule that saves time: the further south-east you go, the more tickets are bought at the window or on board. In Croatia, booking three weeks ahead makes sense in high season. In Albania, booking three weeks ahead is often pointless, because the route isn't listed online anywhere and the minibus leaves when it's full.
Croatia: the most legible network
Arriva Croatia (part of the Deutsche Bahn group until it was sold to the I Squared fund, now independent) is the country's largest operator, with a dense web of routes from Zagreb to Istria, Slavonia and Dalmatia. Autotrans has a strong presence in Rijeka, the Kvarner islands and Istria. FlixBus runs the international routes and some domestic services under its own brand.
For comparison shopping, GetByBus (a Croatian company based in Split) is by far the most comprehensive aggregator in the region: it pulls together local operators with no booking site of their own and issues a valid e-ticket. Indicative 2026 fares:
- Zagreb–Split: 4 hrs 30 to 6 hrs depending on stops, €15–25
- Split–Dubrovnik: 4 hrs to 4 hrs 30, €18–27 (crossing the Neum corridor in Bosnia — passport or national ID card required)
- Zagreb–Rijeka: 2 hrs 30, €10–15
- Dubrovnik–Kotor (Montenegro): 2 hrs 30 to 4 hrs depending on the border wait, €20–28
Montenegro: a well-served coast, a more homespun interior
The Podgorica bus station is the hub for departures to Budva, Kotor, Herceg Novi, Bar and Ulcinj, with services every 30 to 60 minutes in summer. Local companies such as Travego (Herceg Novi), Mediteran Express and Autoboka share the coastal routes, often with decent vehicles but minimal websites. BusTicket4.me sells most of these departures online and shows the bus station's actual timetables, which makes it the reference tool.
Indicative fares:
- Podgorica–Kotor: 1 hr 45 to 2 hrs 15, €7–9
- Podgorica–Budva: 1 hr 15, €6–7
- Kotor–Herceg Novi: 1 hr to 1 hr 30, €4–6 (watch out for the Kamenari ferry bottleneck in July and August)
- Podgorica–Tirana: 4 hrs 30 to 5 hrs 30, €18–25
Worth noting: Montenegro uses the euro without being in the eurozone, which makes life easier; but baggage surcharges (€1 to €2 per suitcase in the hold) are almost always settled in cash with the driver and never included in the online ticket.
Albania: the country where you still catch the bus the old-fashioned way
Albania has no single central bus station in Tirana, but several terminals depending on the direction of travel (Terminali i Autobusëve të Linjave Ndërqytetase in the north-west for domestic routes, and an international terminal for Kosovo, North Macedonia, Greece and Montenegro). This is the main source of confusion for travellers: a ticket marked "Tirana" doesn't tell you where you're leaving from.
AlbanianBus is not a carrier but a heavily used information and booking site that lists timetables and terminals. GjirafaTravel (part of the Kosovan Gjirafa group) sells e-tickets across a growing Albania–Kosovo–North Macedonia network. Beyond that, you pay on board.
Indicative fares:
- Tirana–Shkodër: 2 hrs, 400–600 ALL (≈ €4–6)
- Tirana–Sarandë: 5 hrs to 6 hrs, 1,500–2,000 ALL (≈ €15–20)
- Tirana–Pristina: 5 hrs, €20–25
- Tirana–Athens: 12 hrs to 14 hrs, €35–50
A small discreet money belt proves more useful in Albania than anywhere else: you'll be handling cash lek at every stage, and ATMs are scarce outside the larger towns.
2. The three traps that cost you dearly
The phantom booking site
This is the region's number one problem. Pages present themselves as the "official booking" channel for routes they don't operate, take your money, then send a PDF the driver doesn't recognise. Three warning signs:
No visible company registration number, no physical address, no carrier name on the confirmation: move along.
The platforms mentioned above (GetByBus, BusTicket4.me, GjirafaTravel, FlixBus, Arriva) all issue a ticket showing the name of the actual carrier and a departure number. If your confirmation doesn't name an operator, nobody is expecting you.
The border that adds an hour and a half
The journey times advertised by the companies assume a smooth border crossing. They aren't always:
- Croatia ↔ Bosnia (Neum corridor, Split–Dubrovnik road): with Croatia in Schengen since 2023 and Bosnia outside it, the bus goes through four checks along the way. In August, allow an extra 45 to 90 minutes.
- Croatia ↔ Montenegro (Debeli Brijeg): often slow on summer weekends, with everyone off the bus, passport in hand.
- Montenegro ↔ Albania (Hani i Hotit / Sukobin): generally quick, 15 to 30 minutes.
Since the rollout of the European Entry/Exit System (EES), checks at Schengen's external borders include fingerprinting and a photograph for non-EU nationals: affected readers will find the details in our rundown of EES checks for travellers. For an EU citizen nothing changes: ID card or passport, though the passport is the safer bet on the Albanian side.
The ticket window that won't take cards
At the bus stations in Podgorica, Shkodër or Mostar, the card terminal is often "out of order" — read: non-existent. Carry cash in the local currency for:
- the baggage surcharge (€1–3),
- access to the bus station toilets (€0.50–1),
- the platform fee charged at some Montenegrin and Bosnian terminals.

3. Luggage, comfort and what to bring
Balkan baggage rules are more relaxed than in Western Europe when it comes to volume, and stricter on your wallet:
| Operator | Hold luggage included | Surcharge | Hand luggage |
|---|---|---|---|
| FlixBus (Balkan routes) | 1 suitcase ≤ 20 kg | 2nd bag chargeable, varies by route | 1 item 42 × 30 × 18 cm |
| Arriva Croatia | 1 to 2 items | ≈ €1.50–2.50 per item depending on station | 1 handbag |
| Autotrans | 1 item | ≈ €1.50 | 1 bag |
| Montenegrin companies | generous tolerance | €1–2 per suitcase, in cash | no limit in practice |
| Local Albanian routes | very generous tolerance | sometimes free, sometimes 100–200 ALL | no limit |
In practice, volume is never the issue: boxes, dismantled bicycles and 30 kg sacks get loaded without a murmur. It's punctuality and comfort that call for some planning ahead.
The region's coaches run heavily in summer with patchy air conditioning and sun-blasted windows on the coastal roads. Three items genuinely transform the journey: an blackout sleep mask for the overnight Tirana–Athens runs, a neck pillow for the five-hour Podgorica–Tirana leg where the seats barely recline, and a 20,000 mAh power bank, because the USB sockets work on roughly one bus in two. European rules on carrying batteries aboard coaches are set out in our guide to batteries, e-bikes and scooters.
One last practical tip: download offline maps before you leave, and keep a paper copy of the timetables. Mobile coverage is good along the Croatian and Montenegrin coast, but mediocre on Albania's mountain roads and in the Bosnian interior.
4. Three itineraries that really work
Dubrovnik → Kotor → Budva → Podgorica (3 days)
The classic. Several daily departures from Dubrovnik Autobusna Stanica (Gruž) to Kotor, €20–28, 2 hrs 30 to 4 hrs. Then local buses Kotor–Budva (€4–5, 45 min) and Budva–Podgorica (€6–7). Everything is bookable on GetByBus or BusTicket4.me, except the final coastal hops, which you buy at the window 20 minutes before departure.
Podgorica → Tirana → Sarandë → Corfu (4 days)
The route that gets you to Greece without flying. Podgorica–Tirana in 4 hrs 30–5 hrs 30 (Montenegrin and Albanian companies alternating, €18–25), then Tirana–Sarandë (€15–20, 5–6 hrs), and finally the Sarandë–Corfu ferry (€23–30, 30 min to 1 hr 30 depending on the vessel).
Zagreb → Sarajevo → Mostar → Split (5 days)
Zagreb–Sarajevo in 7 hrs 30 to 8 hrs (€25–35, operated by Centrotrans and FlixBus), Sarajevo–Mostar in 2 hrs 30 (€11–15), Mostar–Split in 3 hrs 30 to 4 hrs (€15–20). On this route the Sarajevo–Mostar train does exist and is worth the detour for the Neretva valley, but it only runs once or twice a day.

To plan your stops, a printed Balkans travel guide is more worthwhile here than almost anywhere else: the small companies' timetables are almost never online, whereas the guidebooks list the terminals and their quirks.
5. Bus or plane? The honest maths
On long diagonals, the coach loses. Tirana–Zagreb by bus means 14 to 17 hours for €45–60, versus a 1 hr 30 direct flight sometimes available at around €60–90 with Wizz Air or Air Albania. On any journey of under 6 hours, however, the bus almost always wins: no out-of-town airport, no check-in, frequent departures and city-centre stops.
The logic is the same as elsewhere in Europe, where we've broken down the train versus plane contest: the tipping point sits at around 4 to 6 hours of overland travel. To compare your options on a specific route, compare the deals on Gopaxo or browse our carrier profiles.
Frequently asked questions
Can you book a Balkan bus from abroad?
Yes for Croatia, most of Montenegro and the main Albanian routes, via GetByBus, BusTicket4.me, GjirafaTravel, Arriva or FlixBus. For local routes in Albania, Bosnia or North Macedonia, you often have to buy on the spot. Nothing ever fills up to the point of leaving you behind, except on late-August weekends along the Croatian coast.
Do you need a passport for cross-border buses?
A national ID card is enough to enter Croatia, Montenegro, Albania, Bosnia and Herzegovina, North Macedonia and Kosovo from France, but a passport avoids any argument, particularly on the Albanian and Kosovan sides. The document must be presented by the passenger in person, off the bus, at every non-Schengen border.
How much does hold luggage cost?
Between €1 and €3 per item in most cases, paid to the driver in cash even if the ticket was bought online. FlixBus includes one 20 kg suitcase; Arriva charges roughly €1.50 to €2.50 depending on the station.
Are night buses worth it?
On Tirana–Athens, Belgrade–Budva or Sarajevo–Zagreb, yes: they save you a night's accommodation. But the seats barely recline, a long way from the standards of the Swiss sleeper coach described in our comparison of Twiliner versus the night train. Expect to sleep badly and plan nothing demanding for the morning you arrive.
Are there any rail alternatives?
Few. Croatia has Zagreb–Rijeka and Zagreb–Split trains (slow, 6 to 8 hrs), Montenegro has the Bar–Podgorica–Belgrade line (spectacular, 11 to 12 hrs to Belgrade), and Bosnia has Sarajevo–Mostar and Sarajevo–Banja Luka. Albania no longer offers any passenger service usable for a tourist itinerary.
In summary
- Croatia: reliable online booking everywhere (GetByBus, Arriva, Autotrans, FlixBus), €10–27 per domestic journey.
- Montenegro: BusTicket4.me for most things, €4–9 along the coast and to Podgorica, baggage surcharges in cash.
- Albania: AlbanianBus and GjirafaTravel for the main routes, payment on board common, €4–20 depending on distance.
- Borders: add 30 to 90 minutes to the advertised journey times, especially on the Neum corridor in summer.
- Cash is essential for luggage, platform fees and bus station toilets, in all three countries.
- Bus/plane threshold: under 6 hours on the road, the bus wins; beyond that, look at low-cost flights.





