The Balkans reward overland travel more than almost anywhere else in Europe. Distances are short, borders are many, and the contrast between countries — in landscape, language, cuisine and character — can shift dramatically within an hour's drive or train journey. This guide covers the practical spine of an overland route from Ljubljana or Zagreb in the north to Thessaloniki or Athens in the south, with the key connections, what to expect at borders, and where it pays to slow down.
Why the Balkans suit slow travel
Rail coverage in the Balkans is patchier than in Western Europe — some of the most interesting connections are by local bus or shared minibus rather than train — but that patchiness is part of the experience. You are often on a near-empty mountain train, sharing a carriage with locals rather than tourists, watching the landscape unfold at a pace that a flight at 30,000 feet cannot offer.
Most of the region is outside the Schengen Area: Serbia, North Macedonia, Albania, Kosovo, Bosnia and Montenegro each have their own entry requirements, and a Schengen visa does not automatically cover them. Check the rules for your passport with the European Commission and your own government's travel advice before you go. For context on managing your Schengen days around a Balkans trip, see the 90/180-day rule explained.
Entering from the north: Ljubljana and Zagreb
Ljubljana (Slovenia) and Zagreb (Croatia) are both in the EU and serve as natural gateways. Ljubljana is reached from Vienna in about 6 hours by direct train; Zagreb connects to Budapest in roughly 2h30. Both cities deserve a night or two — Zagreb's Upper Town and Ljubljana's castle hill are among the most underrated small-capital experiences in Europe.
From Zagreb, the overnight train to Split (about 5–6 hours) puts you on the Dalmatian coast for a day before you continue south. Alternatively, direct buses run to Sarajevo in around 7–8 hours, crossing into Bosnia and Herzegovina.
The Dalmatian coast and into Bosnia
The coast road and bus routes through Dubrovnik are spectacular, but the island-hopping by ferry between Split, Hvar, Korčula and Dubrovnik is the highlight many slow travellers remember longest. Jadrolinija and other operators run regular services; sailing between islands in summer is genuinely one of the great cheap pleasures of European travel.
From Dubrovnik, a bus east crosses into Bosnia at Herceg Novi or directly to Sarajevo — around 5–6 hours by coach. Sarajevo is one of the most distinctive cities in Europe: Ottoman, Austro-Hungarian and Yugoslav architecture side by side, and a powerful sense of recent history. Spend at least two nights.
Into Serbia and North Macedonia
From Sarajevo, buses connect to Belgrade in roughly 5 hours. Belgrade is Serbia's lively capital and a natural base for a night before continuing south. The train from Belgrade to Thessaloniki via Niš and Skopje is one of the Balkans' most storied rail lines, running through dramatic gorges in the Morava valley — though journey times are long (allow around 12–14 hours to Skopje, longer to Thessaloniki) and the service can run late. It is slow travel in the truest sense: pack food, bring a book, and consider it part of the experience.
Alternatively, buses from Belgrade to Skopje take around 6–7 hours and are often quicker and more reliable than the train. North Macedonia's capital is compact and easily explored in a day before pushing south.
Montenegro: the detour worth making
If your route has flexibility, the detour west from Serbia into Montenegro is remarkable. The train from Belgrade to Bar on the Adriatic coast — the Bar–Belgrade line — is one of the great scenic rail journeys in the Balkans: roughly 11–12 hours through mountains, across the Mala Rijeka viaduct (one of the highest railway bridges in the world), and down into Bar. From Bar you can take a ferry north to Dubrovnik or a bus to Kotor.
Kotor's walled old town, tucked into a bay with mountains on three sides, is exceptional. From Kotor, buses connect south through Albania or back east into North Macedonia.
Albania: often skipped, rarely regretted
Albania has limited rail connections to neighbouring countries, and most travellers arrive by bus from Kosovo, North Macedonia or Montenegro. Furgons (shared minibuses) are often the fastest way between towns. Tirana is lively and increasingly cosmopolitan; Berat and Gjirokastër are UNESCO-listed museum towns. The Albanian Riviera, reachable by bus from Gjirokastër, is one of the best-value coastlines in Europe.
From Gjirokastër, buses cross into Greece at Kakavijë, reaching Ioannina in a couple of hours and Thessaloniki or Athens beyond.
Crossing into Greece
Greece marks the southern end of the overland Balkans route for most travellers. Thessaloniki is a wonderful city — underrated beside Athens — and is reachable by bus or train from Skopje in around 3–4 hours. From Thessaloniki, frequent trains and buses run south to Athens in around 5 hours.
From Athens, onward connections to the Greek islands are by ferry, and the Piraeus–Italy ferries give you a seamless link back to Western Europe — see Italy to Greece ferries for the full crossing options. For those continuing east, the London to Istanbul overland route picks up from Thessaloniki and continues across Thrace.
How long do you need?
A minimum viable Balkans overland trip — Zagreb or Belgrade to Athens — takes about 10–14 days if you keep moving. Three weeks is comfortable, and a month lets you slow down properly: a week in Sarajevo, several days on the Dalmatian islands, time in Kotor and the mountains. The further south and east you go, the easier it is to find somewhere worth stopping for longer than planned.
- North to south (Ljubljana to Athens): approximately 10–14 days minimum.
- Comfortable pace with a coastal detour: 3 weeks.
- Including Albania and Montenegro properly: allow a month.
Practical notes
Currency varies across the region: Croatia uses the euro, Serbia uses the dinar, Bosnia uses the convertible mark, North Macedonia the denar, Albania the lek, and Montenegro uses the euro despite not being in the EU. Keep small cash on hand for buses and border areas. Interrail and Eurail passes cover some Balkans rail services (Slovenia, Croatia, Serbia, North Macedonia, Greece) but not all operators, and reservations are usually cheap and easy to buy at the station.
Frequently asked questions
Is the Balkans safe for overland travel?
The region is generally safe for travellers and is visited by large numbers of independent travellers every year. As with anywhere, check your own government's current travel advice for each country before you go — the situation varies by specific area.
Do I need visas for the Balkans?
It depends on your passport. EU and most Western passport holders can enter most Balkan countries without a visa for short stays, but the rules differ by country and are not the same as Schengen rules. Confirm requirements at the European Commission and your government's travel pages.
Can I travel the Balkans without a car?
Yes, comfortably. Trains cover the main corridors, and buses and furgons fill in the gaps. A car is useful in rural areas but is not necessary for the core route described here.
What is the best time of year for the Balkans overland?
Late spring (May–June) and early autumn (September–October) are ideal: pleasant temperatures, fewer crowds on the coast, and mountain routes that are fully open. July and August are hot and the Dalmatian coast is very busy; winter can close some mountain roads.
Sources and further reading:
- Entry and visa information: European Commission.
- UNESCO World Heritage site listings for Berat, Gjirokastër and Kotor: UNESCO.
- Always confirm current border and visa rules with your own government's travel advice.
