← All guides
Transport guide · 9 min read

How to travel around the Balkans: bus, van or ferry

The honest comparison: when buses win, when shared vans win, when a ferry beats both, and how to chain 4 countries in 10 days.

Trains are slow, flights skip the scenery, rental cars cost a fortune in border insurance. Ground transport is how the Balkans actually work.

Currency
EUR works in Croatia, Slovenia, Greece, Montenegro and Kosovo. Serbia (RSD), Bosnia (BAM), Albania (ALL), N. Macedonia (MKD), Bulgaria (BGN) and Romania (RON) each need ~€30 in local cash for taxis, kiosks and bus-station coffee.
Language
English is the default tourist language in Croatia, Slovenia and Greece, and is fine at every major bus station in the region. Drivers may not speak it — carry your ticket on your phone with the route printed in English.
Best time
May–June and September–October. Buses run year-round but ferry frequency drops 60% between November and April; some Croatian island catamarans pause entirely.

The four ways to move between Balkan cities

Almost every trip you'll plan uses one of these. Most travellers end up combining all four.

  • Coach bus (€8–€30): the workhorse. Modern fleets in Croatia, Slovenia, Greece, Serbia; slightly older but reliable in Bosnia, Albania, N. Macedonia. AC, recliner seats, sometimes WiFi. Best for legs over 3 hours.
  • Shared van / minibus (€10–€40): 8–18 seats, faster than the big coach (smaller borders queue), often door-to-door. The default on coastal Montenegro, Albania, and Belgrade ↔ Sarajevo.
  • Catamaran / ferry (€15–€45): the only practical way around the Croatian islands and the fastest way Split ↔ Dubrovnik. Book the night before in July–August or you'll get bumped.
  • Train (€5–€20): scenic but slow. The Sarajevo ↔ Mostar and Belgrade ↔ Bar lines are spectacular. Skip the train for any cross-border leg outside those two — buses are 2–3× faster.

When to pick a bus vs a van

Buses are cheaper and more predictable; vans are faster and more comfortable. Three rules that hold across the region:

  • Cross-border with 1 stamp? Take the van. Border officers process small vehicles faster than 50-seat coaches.
  • Long leg (5h+) overnight? Take the coach. Night vans don't exist; you'd be doing 6h cramped with bags on your lap.
  • Coastal Montenegro / Albanian Riviera? Always van. Coaches don't stop at the small beach towns.

Ferries — the Adriatic shortcut

Croatia's coast is faster by sea than by road. Jadrolinija (state line) and Krilo (catamaran) cover every island. Split ↔ Hvar is the busiest run (60 minutes, €10–€18). The Split → Hvar → Korčula → Dubrovnik catamaran in summer is one of Europe's best ground-level journeys.

How to book without overpaying

Station ticket counters are cash-only in Bosnia, Serbia and Albania, and often refuse foreign cards. Online aggregators charge the same as the operator — no station tax, no markup — and email you an instant e-ticket the driver scans from your phone.

  • Compare every operator + ferry on a single search on /routes (powered by Bookaway).
  • Book the night before in July–August and around Orthodox Easter; off-season you can walk up 20 minutes before departure.
  • Carry passport, not just ID, on every leg — even inside the EU, drivers ask for it.

Chaining countries: a 10-day no-flight loop

Zagreb → Plitvice → Split → Hvar → Dubrovnik → Mostar → Sarajevo → Belgrade. Every leg is bookable as a single ticket; total transport spend is €110–€150.

What to see

  • Belgrade BAS (bus station)
    Hub for Serbia + every cross-border night bus south
  • Sarajevo East / West
    Two stations — confirm yours; vans usually leave East
  • Split ferry terminal
    Walk from Diocletian's Palace — 5 minutes
  • Tirana North & South terminal
    Different terminals for coast vs. inland — verify on your e-ticket

Where to eat

  • Bus-station bakeries
    Burek before a long ride beats anything you'll find on board
  • Petica Ferhatović (Sarajevo)
    Ćevapi 5 minutes from the city tram to the bus station
  • Pekara Trpinja (Split)
    €2 spinach pita for the ferry

Watch out for

  • !Some carriers charge €1–€2 per piece of luggage in the hold — have small change.
  • !Bosnia's KM/BAM marka is hard to exchange outside Bosnia. Spend it before crossing back.
  • !Schengen vs non-Schengen affects your 90/180 clock — chain Croatia/Slovenia legs carefully.
  • !Sunday and public-holiday schedules are 30–50% reduced in BiH, Albania, N. Macedonia.

Sort your trip

Found this useful? Share it.