The southern Balkans are the last corner of Europe where a two-week overland trip still feels like exploring rather than queuing. You cross five countries, change money five times, and ride buses that were Mercedes coaches in a previous German life — and you do all of it for roughly half what the same trip would cost in Western Europe. There's no high-speed rail spine, no single rail pass that covers everything, and the borders are real borders with stamps. That friction is exactly why the region is still uncrowded.
This is the route I'd actually recommend to someone with 14 days and a tolerance for bus stations: a clean south-to-north arc that starts in Bulgaria, drops through North Macedonia and Albania, hugs the Montenegrin coast, and finishes in Bosnia. Fly into Sofia, fly out of Sarajevo, and you never backtrack. Every leg below is a route I've done, with the operators, the booking sites, the rough travel times, and the prices in the currency you'll actually be handing over.
Two warnings up front. First, this is a southern-Balkans loop — it deliberately skips Belgrade and Croatia to stay geographically tight; I'll tell you where to graft those on if you have more time. Second, the timetables here are real but the Balkans run on a looser clock than the rest of Europe — confirm departures the day before, carry cash, and budget a buffer day. With that said, here's the whole thing.
The Route at a Glance
The whole loop is about 1,050 km of overland travel across five countries, and it's built around five full-set cities plus three transit-worthy stops you'll pass through anyway. The logic is geographic: you move broadly northwest the entire time, so no leg ever doubles back. The longest single bus is the Tirana–Kotor coastal run at about 6–7 hours; everything else is 2–5 hours. You'll cross four land borders (Bulgaria→North Macedonia, North Macedonia→Albania, Albania→Montenegro, Montenegro→Bosnia) — all by bus, all with a passport check that takes 15–40 minutes.
| Days | Base | Country | Get there by |
|---|---|---|---|
| 1–2 | Sofia | Bulgaria | Fly in (SOF airport) |
| 3–4 | Plovdiv | Bulgaria | Train/bus, 1.5–2 hrs from Sofia |
| 5–6 | Skopje | North Macedonia | Bus, 4.5–5 hrs from Sofia |
| 7 | Lake Ohrid | North Macedonia | Bus, 3 hrs from Skopje |
| 8–9 | Tirana | Albania | Bus, 3–4 hrs from Ohrid |
| 10 | Kotor | Montenegro | Bus, 6–7 hrs from Tirana |
| 11 | Mostar | Bosnia | Bus, 4–5 hrs from Kotor |
| 12–14 | Sarajevo | Bosnia | Bus/train, 2.5 hrs from Mostar; fly out (SJJ) |
Search 'into Sofia (SOF), out of Sarajevo (SJJ)' as a single multi-city itinerary. Almost every European carrier prices an open-jaw the same as a round trip, and it saves you a 1,050 km backtrack at the end. Wizz Air, Ryanair, Lufthansa, and Turkish all serve both airports.
Days 1–2: Sofia — The Easy On-Ramp
Sofia is the right place to start because it's the softest landing in the region: an EU-member capital with a modern metro that runs from the airport to the city center for 1.60 leva (about $0.90), English on most signage, and ATMs that work with any card. Bulgaria uses the lev, pegged to the euro at a fixed 1.96 — so every price you see, you can roughly halve to get euros and the rate never moves. You'll get your regional sea legs here before the currencies start changing every two days.
Two days is enough to do Sofia properly. The center is small and walkable: the Alexander Nevsky Cathedral (free entry, 10 lv / $5.50 for the icon crypt below), the 4th-century Rotunda of St. George tucked inside a government courtyard, the Roman ruins of Serdica exposed under the Serdika metro station, and the yellow-brick boulevard past the National Assembly. The city's real texture is the layering — you can stand at one intersection and see a Roman wall, an Ottoman mosque, an Orthodox cathedral, and a Soviet-era department store. Climb or bus up to Vitosha, the mountain that rises straight out of the southern suburbs, for a half-day hike if the weather holds.
- Free Sofia Walking Tour — runs twice daily from the Palace of Justice, tip-based, the best 2-hour orientation in the city
- Lunch at a mehana (traditional tavern): shopska salad, tarator cold soup, and a kavarma stew run 15–20 lv / $8–11 total
- Day 2 option: the Rila Monastery day trip (120 km south, UNESCO, founded in the 10th century) — group shuttle 50–60 lv / $28–33 round trip
- Drink: Bulgarian wine is genuinely good and absurdly cheap — a solid bottle at a wine bar runs 18–30 lv / $10–17
Days 3–4: Plovdiv — Eight Thousand Years Deep
Plovdiv sits two hours southeast of Sofia and it's the easiest leg of the entire trip — frequent trains and buses run all day. The train is more scenic and costs about 9 lv ($5); the bus is slightly faster at 14 lv ($8). Either way you're in central Plovdiv inside two hours. It's worth the detour: this is Europe's oldest continuously inhabited city, dated to roughly 6000 BCE, and it wears every layer of that history on the surface.
The 2nd-century Roman Theatre (5 lv / $3) is the headline, but the better surprise is the Roman Stadium running directly under the main pedestrian street — you can see one curved end through glass panels, free, with the rest still buried under the shopfronts. Walk uphill into the Old Town for the 19th-century Bulgarian Revival houses, painted timber-frame mansions with frescoed interiors now serving as small museums. Then drop into Kapana, the 'trap' quarter of narrow Ottoman lanes that's become the city's craft-bar and street-art district. Start your morning with mekitsi — fried yogurt dough, under $1 — at Mekitsa & Coffee near the stadium.
Bulgaria has been on track to adopt the euro and may switch during 2026. If it does, the lev disappears and prices convert at the fixed 1.96 rate — so the numbers above stay accurate in euros (halve them). Either way, nothing about your budget changes; just check which currency the ATM dispenses when you arrive.
Days 5–6: Skopje — The Strangest Capital in Europe
From Sofia or Plovdiv, the bus to Skopje takes 4.5–5 hours and crosses your first land border into North Macedonia. Book through the Sofia central bus station (Avtogara Serdika) or online via the operator; the fare is roughly 30–40 lv ($17–22). At the border everyone gets off, walks through passport control, and reboards — keep your passport in your pocket, not your checked bag. North Macedonia uses the denar (MKD), roughly 61 to the euro, and it's cash-heavy: pull out 3,000–4,000 denar at an airport or city ATM and you're set for two days.
Skopje is two cities glued together by a 15th-century Ottoman bridge. On the south bank is 'Skopje 2014' — a government building spree that erected dozens of neoclassical facades, fountains, and enormous bronze statues (including a 22-meter 'Warrior on a Horse' that is legally not named Alexander the Great for diplomatic reasons). It's gaudy, controversial, and unlike anything else in Europe. Cross the Stone Bridge to the north bank and you're in the Old Bazaar, the real Skopje — the largest Ottoman marketplace in the Balkans outside Istanbul, full of çevapi grills, tea houses, mosques, and a 15th-century hammam now used as a gallery. Above it sits the Kale Fortress (free) with the best city view.
- Eat çevapi (grilled minced-meat fingers) with ajvar and bread in the Old Bazaar — a full plate is 200–300 denar ($3.50–5.50)
- Mother Teresa Memorial House — she was born in Skopje in 1910; the small museum is free
- Matka Canyon day-half-trip (17 km west): kayak rental or a boat to the Vrelo cave, 300–500 denar ($5–9), an easy taxi or bus from the center
- The Millennium Cross on Vodno mountain — cable car up for 100 denar ($1.80) and a panorama over the whole valley
Day 7: Lake Ohrid — The Detour Worth Making
Don't bus straight from Skopje to Tirana — break it at Lake Ohrid, three hours southwest of Skopje by bus (about 400–500 denar / $7–9). Ohrid is a UNESCO World Heritage site for both its cultural and natural value, one of the oldest and deepest lakes in Europe, ringed by Byzantine churches. The town itself is small and steep: the lakeside Church of St. John at Kaneo, perched on a cliff over impossibly clear water, is the single most photographed spot in North Macedonia, and for once the photo undersells it. One night here resets the pace before Albania. If you're tight on time you can treat Ohrid as a long lunch stop on the way to Tirana, but it deserves the overnight.
Direct buses from Ohrid across the Albanian border to Tirana run only 1–2 times a day and sometimes route via the Qafë Thanë or Sveti Naum crossings. Confirm the schedule at the Ohrid bus station the day you arrive. The fallback is a shared van (furgon) from the lakeside — drivers wait near the harbor and leave when full for €10–15. It's 3–4 hours either way.
Days 8–9: Tirana — The Cheapest Capital in Europe
Tirana is the budget anchor of the whole trip — a realistic mid-range day here costs $55–85, the lowest of any capital on the route. Albania uses the lek (ALL), roughly 100 to the euro, which makes the mental math easy: a 500-lek coffee is about €5… no, wait, €1.80 — the lek's three-zero prices look alarming until you halve-and-halve again. Cash is king; cards work in hotels and bigger restaurants but not the furgon or the market. The city was sealed off from the world under Enver Hoxha's paranoid Stalinist regime until 1991, and the speed of its opening-up is the story you feel walking around.
Start at Skanderbeg Square, the pedestrian heart, with the Et'hem Bey Mosque (1820s, recently restored) and the Ottoman clock tower. The two essential museums both deal with the dictatorship: Bunk'Art (a vast nuclear bunker built for Hoxha's elite, now a chilling history-and-art museum, 500–700 lek) and the House of Leaves (the former secret-police surveillance HQ, devastating, 700 lek). For contrast, ride the Dajti Express cable car up the mountain that overlooks the city (1,500 lek / $14 round trip) for a panorama and cooler air. Eat in the Blloku district — once the forbidden zone reserved for Communist Party elite, now the city's bar-and-restaurant quarter.
Day 10: The Montenegrin Coast — Kotor in Transit
The Tirana–Kotor bus is the longest leg of the trip — 6–7 hours up the Albanian and Montenegrin coast, roughly €18–25, with the Albania→Montenegro border crossing midway. It's worth doing in daylight because the second half, along the Bay of Kotor, is one of the most dramatic coastal drives in Europe: a fjord-like bay of dark water ringed by limestone mountains, with red-roofed Venetian towns at the waterline. Montenegro uses the euro (unilaterally — it's not in the eurozone), which is a small relief after three currency changes in a week.
Kotor's walled old town is tiny, Venetian, and packed onto a sliver of land between the bay and a vertical mountain. The move here is the climb: 1,350 steps up the old fortifications to the Castle of San Giovanni (€8 in season, free at dawn before the ticket booth opens) for a view straight down onto the bay. One night is enough — Kotor is a stunning waypoint rather than a deep destination, and cruise-ship crowds can swamp the old town midday. Stay near but not inside the walls (cheaper, quieter) and walk in for dinner once the day-trippers leave.
Crossing Albania→Montenegro→Bosnia means real border checks each time, even though all three are visa-free for most Western passports. Have your passport accessible, and don't be surprised by an entry stamp. If you're driving a rental car (this guide assumes buses), you'll need a Green Card insurance extension for these non-EU countries — confirm with the rental desk.
Day 11: Mostar — The Bridge and the Wounds
From Kotor, the bus to Mostar takes 4–5 hours and crosses into Bosnia and Herzegovina, your last currency change: the convertible mark (BAM, locally 'KM'), pegged to the euro at the familiar 1.96. Mostar is small enough to see in an afternoon and evening, and its center is dominated by one thing: the Stari Most, the 16th-century Ottoman bridge that arcs over the emerald Neretva River. The original stood for 427 years until it was shelled to rubble in November 1993 during the Bosnian War; the current bridge is a meticulous 2004 reconstruction using the original techniques and stone from the same quarry.
What makes Mostar more than a pretty bridge is the surrounding evidence of the war — bullet-pocked facades and a few still-ruined buildings sit a block from the restored Ottoman bazaar, and the contrast is the point. Local divers leap 24 meters off the bridge into the cold river for tips in summer (it's a centuries-old tradition, not a stunt). Eat ćevapi or Bosnian dolma in the Kujundžiluk bazaar, and if you have the hour, the Old Bridge Museum inside the bridge tower explains the destruction and reconstruction honestly. Mostar works best as an overnight on the way to Sarajevo — by evening the day-trip buses from Dubrovnik have gone and the bridge belongs to the town again.
Days 12–14: Sarajevo — Europe's Most Layered Capital
The Mostar–Sarajevo leg is the trip's scenic finale: a 2.5-hour bus, or — if the timetable lines up — the slow train that follows the Neretva canyon through tunnels and gorges, one of the most beautiful rail rides in the Balkans for about 12 KM ($7). Sarajevo earns three days. It's the one city in Europe where a Catholic cathedral, an Orthodox church, an Ottoman mosque, and a working synagogue stand within a 500-meter walk — the reason it was called the 'Jerusalem of Europe' long before the 1990s made the name sound darker.
Spend day one in Baščaršija, the Ottoman bazaar, drinking Bosnian coffee from a copper džezva and eating ćevapi at Željo or Petica. There's a literal line in the pavement — the 'Sarajevo Meeting of Cultures' marker — where the Ottoman city visibly becomes the Austro-Hungarian city: dome-and-minaret on one side, Vienna-style apartment blocks on the other. Day two belongs to the harder history. The Latin Bridge is where Gavrilo Princip assassinated Archduke Franz Ferdinand in 1914, lighting the fuse on the First World War. The 1992–95 siege — the longest of any capital in modern history, 1,425 days — is documented at the War Childhood Museum and, most powerfully, the Tunnel of Hope (Tunel spasa), the hand-dug tunnel under the airport that was the city's only lifeline. It's a 20-minute taxi out and the most important hour you'll spend here.
Day three, lift your eyes back up. Ride or hike to the Yellow Fortress (Žuta Tabija) at sunset for the call to prayer echoing across the valley from a hundred minarets at once — it's the sound people remember most. Take the cable car up Trebević mountain to the abandoned 1984 Winter Olympics bobsled track, now covered in graffiti and slowly returning to forest. Then fly out of Sarajevo International (SJJ), which is exactly where the Tunnel of Hope once ran underneath — a fitting last image for a trip through a region that spent the 20th century being fought over and the 21st quietly becoming one of the best-value corners of Europe.
Money: Five Currencies in Fourteen Days
This is the part that intimidates first-timers and shouldn't. Three of the five currencies are pegged to the euro at the same fixed 1.96 rate (Bulgaria's lev and Bosnia's mark), or are the euro itself (Montenegro). Only North Macedonia's denar and Albania's lek float, and both are easy: roughly 61 denar and 100 lek to the euro. The rule that keeps you sane: pull cash from a bank ATM on arrival in each new country, take out only what you'll spend in 2–3 days, and spend the local coins down before the next border. Decline the ATM's 'conversion' offer (DCC) — always choose to be charged in local currency.
| Country | Currency | Rough rate | Card acceptance |
|---|---|---|---|
| Bulgaria | Lev (BGN) | 1.96 = €1 (fixed) | Good in cities |
| North Macedonia | Denar (MKD) | ~61 = €1 | Cash-heavy |
| Albania | Lek (ALL) | ~100 = €1 | Cash-heavy |
| Montenegro | Euro (EUR) | — | Good |
| Bosnia | Conv. mark (BAM) | 1.96 = €1 (fixed) | Cash-heavy |
Visas, Borders, and Getting Between Cities
For most Western passports — US, UK, EU, Canada, Australia, most of East Asia — all five countries are visa-free for stays of 90 days. Bulgaria is in the EU (and joined Schengen's air/land borders in 2024–25); North Macedonia, Albania, Montenegro, and Bosnia are not in the EU, so each land crossing is a genuine border with a passport check. Carry the passport on your person for every bus leg. There are no exit fees on these crossings for foot/bus passengers.
Buses are the backbone — there is no continuous fast rail. For booking, GetByBus and BalkanViator cover most operators across all five countries and let you reserve online; for some legs (especially furgons in Albania and Macedonia) you just show up at the station and pay cash. The trains worth taking are Sofia–Plovdiv (cheap, scenic) and Mostar–Sarajevo (gorgeous canyon route); everything else is faster by bus. Download Maps.me or Google Maps offline for each country before you cross, because mobile data can lapse at borders.
A regional eSIM (Airalo, Holafly, and similar) with a 'Balkans' or 'Europe' data plan covers all five countries without swapping physical SIMs at each border. Expect $15–25 for 10–15 GB over two weeks — far less hassle than buying a local SIM in five different languages.
What a 14-Day Budget Actually Looks Like
Here's a realistic mid-range total for one person — private rooms or good guesthouses, eating well but mostly local, paying for the major attractions, and moving by bus. Couples save on accommodation (split the room) but not much else. This comes in under $1,400 for two weeks excluding international flights, which is roughly half what the equivalent trip costs in Western Europe.
| Category | 14-day total (mid-range) |
|---|---|
| Accommodation (13 nights, $35–60/night) | $520 |
| Food (3 meals/day, mostly local) | $310 |
| Intercity buses & trains (7 legs) | $130 |
| Local transit, taxis, cable cars | $70 |
| Attractions & museum entries | $95 |
| Coffee, drinks, snacks | $140 |
| Total (excl. international flights) | ~$1,265 |
With 18–21 days you can add the northern arc this loop skips. The natural extensions: Belgrade (Serbia) slots between Sofia and Skopje for grittier nightlife and WWII/Yugoslav history; Dubrovnik and the Dalmatian coast extend north from Kotor; and Bucharest pairs with Sofia at the start via a 7-hour bus or a sleeper train if you want a Romanian Belle Époque bookend before the Balkans proper.