Make this trip your own
Create your own free, personalized itinerary in seconds — then sign up to save and edit it.
Create my version

Balkan Road Trip from Sarajevo to Belgrade via Bosnia, Croatia, Montenegro, Albania, North Macedonia, and Bulgaria

Day 1 · Sun, Jun 14
Sarajevo, Bosnia & Herzegovina

Sarajevo arrival and start

  1. Baščaršija — Old Town, Sarajevo — Start with the historic bazaar core for Ottoman-era streets, artisan shops, and the city’s best first impression; morning, ~1.5 hours.
  2. Gazi Husrev-beg Mosque — Baščaršija — One of the city’s most important landmarks and a calm cultural stop right in the center; late morning, ~30–45 minutes.
  3. Sebilj — Baščaršija Square — Quick photo stop at Sarajevo’s iconic fountain before wandering nearby lanes; mid-morning, ~15 minutes.
  4. Ćevabdžinica Željo — Baščaršija — Classic Sarajevo lunch for ćevapi; expect about €6–12 per person, lunchtime, ~45 minutes.
  5. Yellow Fortress (Žuta Tabija) — Vratnik — Go for the best panoramic overlook over the city and valley, especially before sunset; late afternoon, ~1 hour.
  6. Café At Mejdan — Old Town edge — End with coffee or dessert by the river in a relaxed setting; evening, ~30–45 minutes, about €3–8 per person.

Morning

If you’re arriving into Sarajevo today, keep the first half-day light and walkable: the city reveals itself best on foot, and Baščaršija is the place to start. Aim to wander the old bazaar lanes between 9:00 and 11:00 a.m. when the shops are waking up and the alleys still feel manageable before the lunch rush. Park outside the center if you’re driving — the streets in the old core are tight — and walk in from the tram side or from the edge near Ferhadija. Give yourself about 1.5 hours to just absorb the atmosphere: copper workshops, sweet-smelling bakeries, tiny teahouses, and the kind of narrow streets that make you slow down naturally.

From there, step into Gazi Husrev-beg Mosque for a quiet, respectful pause in the middle of the city. It’s one of those places where the contrast matters: just outside is the clatter of the bazaar, and inside it’s all calm stone, courtyard shade, and historic weight. Dress modestly, expect to remove shoes, and keep in mind that prayer times can affect visitor flow. A short visit is enough — 30 to 45 minutes is plenty — and there’s usually no big admission fee, though donations are appreciated.

Lunch and the classic center

Next, do the obvious Sarajevo thing and eat at Ćevabdžinica Željo. This is not the moment for a long, leisurely meal; it’s the “welcome to the city” lunch. Order the ćevapi with somun, maybe kajmak on the side, and keep it simple. Expect roughly €6–12 per person, depending on how much you order and whether you add drinks. It can get busy around noon, so go early if you can and don’t be surprised if service is brisk — that’s part of the charm. Right after lunch, swing by Sebilj for the classic fountain photo, but don’t just treat it like a photo stop: stand there for a few minutes and watch how the square functions as Sarajevo’s living room.

Afternoon and sunset

In the late afternoon, make your way up to Yellow Fortress (Žuta Tabija) for the best easy-view panorama in the city. It’s especially good before sunset, when the light softens over the rooftops and the valley starts glowing. You can walk up from Baščaršija in about 15–25 minutes depending on your pace; it’s uphill, but nothing dramatic if you take it slow. Bring water, wear decent shoes, and plan around 1 hour total so you can linger without feeling rushed. If the weather is clear, this is the point in the day when Sarajevo really clicks.

Wrap the evening with something low-key at Café At Mejdan on the old-town edge, where you can settle in with Bosnian coffee or a dessert and let the day taper off. It’s a good reset after the hilltop view, and a relaxed place to map out tomorrow without trying to “do” too much on day one. Expect about €3–8 per person depending on what you order, and if you’re staying nearby, it’s an easy walk back into the center afterward.

Day 2 · Mon, Jun 15
Mostar, Bosnia & Herzegovina

Mostar stop

Getting there from Sarajevo, Bosnia & Herzegovina
Train on ŽFBiH (Sarajevo–Mostar) via Railways of Federation / local stations (2h–2h30, ~KM 15–20). Best morning departure so you can still do Mostar’s old town the same day.
Bus via Centrotrans/Globtour from Sarajevo Bus Station (2h30–3h30, ~KM 20–30). More departures, slightly less scenic.
  1. Stari Most — Old Town, Mostar — Begin at the city’s famous bridge and river view, best seen early before crowds build; morning, ~45 minutes.
  2. Koski Mehmed Pasha Mosque — Old Town — Climb for the classic bridge panorama and a compact heritage stop; morning, ~45 minutes.
  3. Mostar Old Bazaar Kujundžiluk — Old Town — Walk the cobbled market street for souvenirs and a lively local feel; late morning, ~1 hour.
  4. Slastičarna Palma — near Old Town — A good stop for coffee, ice cream, or dessert between sightseeing; midday, ~30–45 minutes, about €3–7 per person.
  5. Kriva Ćuprija — Old Town — A quieter stone bridge nearby that feels like a smaller, prettier side trip from the main sights; afternoon, ~20 minutes.
  6. Tima-Irma — Old Town — Finish with a straightforward Herzegovinian lunch/dinner near the river; about €8–15 per person, evening, ~1 hour.

Morning

Take the ŽFBiH train from Sarajevo early enough that you’re stepping into Mostar by late morning; the ride is short, scenic, and the best way to arrive without feeling rushed. Once you’re in the old town, go straight to Stari Most while the light is still soft and the tour groups haven’t really clogged the riverbanks. It’s the classic postcard moment, but it’s still worth lingering for 30–45 minutes to watch the water below and the divers if they’re around.

From there, walk a few minutes to Koski Mehmed Pasha Mosque for the bridge panorama from the minaret terrace; it’s a small fee and usually worth it for the angle over the Neretva and the stone houses below. Then continue into Mostar Old Bazaar Kujundžiluk, where the cobbled lane is most enjoyable before lunch, when the shops are open, the copperwork is being polished, and the crowd is still manageable. Keep it slow here — this is the part of the day where Mostar feels best when you’re not trying to “see everything” at once.

Lunch and Afternoon

By midday, pause at Slastičarna Palma for coffee, ice cream, or a quick dessert; it’s an easy reset and a good excuse to sit down before the heat really builds. Expect to spend about €3–7 per person, depending on what you order. After that, head a little farther along the old town paths to Kriva Ćuprija, a quieter stone bridge that most people rush past. It’s only a short stop, but the setting is lovely and calmer than Stari Most, especially in the afternoon when the main bridge area gets busier.

Evening

Finish with an easy meal at Tima-Irma, which is a solid, no-fuss place for Herzegovinian staples near the river. Budget around €8–15 per person for a proper lunch or early dinner, and try to sit where you can still catch the old town atmosphere without being right in the busiest strip. If you’ve still got energy afterward, do one last slow loop back through Kujundžiluk before calling it a day — Mostar is best in the evening when the stone lanes cool down and the bridge lights start to come on.

Day 3 · Tue, Jun 16
Dubrovnik, Croatia

Dubrovnik coastal leg

Getting there from Mostar, Bosnia & Herzegovina
Direct bus via Globtour / Croatia Bus / FlixBus (3h30–4h30, ~€20–35). Leave early morning; border delays can add time, so avoid a late departure.
Private transfer or rental car via M6.1/M17 coastal route (3h–3h45 drive, fuel/tolls extra). Best if you want flexibility, but border crossing is still the main variable.
  1. Dubrovnik City Walls — Old Town — Do the walls first for the iconic full sweep of the Adriatic and terracotta roofs before the heat peaks; morning, ~2 hours.
  2. Stradun — Old Town — Stroll the main limestone street to orient yourself and see the historic core at its most atmospheric; late morning, ~45 minutes.
  3. Franciscan Monastery and Museum — Old Town — A compact cultural stop with one of the oldest pharmacies in Europe; late morning, ~45 minutes.
  4. Buža Bar — outside the Old Town walls — Come for a cliffside drink and sea view break after walking; early afternoon, ~30–45 minutes, about €6–12 per person.
  5. Lokanda Peskarija — Old Port — A solid seafood lunch by the harbor before the evening rush; about €15–30 per person, lunch, ~1 hour.
  6. Mount Srđ — cable car upper station — End with sunset views over Dubrovnik and the islands for the day’s marquee finale; late afternoon/evening, ~1.5 hours.

Morning

After an early arrival, head straight into Dubrovnik City Walls while the light is still soft and the stones haven’t started radiating heat. Buy your ticket at the entrance near Pile Gate or Ploče Gate; wall access usually runs from around 8:00 a.m. in season, and the full circuit takes about 2 hours if you stop for photos. Wear proper shoes, bring water, and be ready for stairs and exposed sun — there’s very little shade once you’re up there, but the payoff is the classic sweep of the Adriatic, Lokrum, and the old terracotta rooftops.

From the walls, drop onto Stradun and just let yourself slow down. This is the city’s limestone spine, and by late morning it’s at its best: shutters opening, espresso cups clinking, and the whole Old Town humming without feeling frantic. A short wander here naturally leads into Franciscan Monastery and Museum, which is worth the stop even if you’re not doing a deep museum day — the cloister is calm, and the historic pharmacy inside is one of the oldest in Europe. Expect about €5–10 for admission, and plan on around 45 minutes unless you linger.

Lunch and early afternoon

By early afternoon, step out to Buža Bar for a cliffside drink and a breather. It’s one of those places that feels almost secret the first time you find it, tucked just outside the Old Town walls with sea views straight off the rocks; a drink will usually run about €6–12, and it’s a good place to cool off before lunch. Then make your way down to Lokanda Peskarija by the Old Port for seafood with a view of the harbor — think grilled fish, black risotto, octopus salad, and an easy lunch pace. In summer, a table helps, but if you arrive a bit before the main lunch wave you’ll usually be fine.

Late afternoon and evening

Save your energy for Mount Srđ at the end of the day. The cable car is the easiest way up, and it’s the move locals and visitors make for sunset because the timing is perfect: the walls and rooftops glow, the islands turn dark against the water, and the city feels especially cinematic from above. Try to head up about 60–90 minutes before sunset so you’re not rushed and can find a good spot. The upper station has a café and viewpoints, but the real pleasure is simply standing still for a bit and watching Dubrovnik settle into evening before you drift back down for a low-key night in town.

Day 4 · Wed, Jun 17
Kotor, Montenegro

Kotor Bay

Getting there from Dubrovnik, Croatia
Direct bus via Blue Line, Croatia Bus or local cross-border coach (2h30–4h, ~€15–25). Morning departure is smartest because the border at Herceg Novi can be slow.
Private transfer / taxi (2h15–3h, ~€80–140 per car). Worth it only for convenience or if traveling with 3–4 people.
  1. Kotor Old Town — Kotor — Start in the walled medieval core for lanes, squares, and Bay of Kotor atmosphere; morning, ~1.5 hours.
  2. Cathedral of Saint Tryphon — Old Town — The city’s signature religious landmark and a quick, worthwhile cultural stop; morning, ~30 minutes.
  3. Kotor City Walls / San Giovanni Fortress trail — above Old Town — Climb for the best bay panorama and a rewarding active segment; late morning, ~2 hours.
  4. Caffe Pizzeria Pronto — Old Town — Easy lunch or coffee right inside the historic center; about €6–15 per person, midday, ~45 minutes.
  5. Perast waterfront — Perast, bay side — Make a scenic detour along the water for a calmer, more elegant Bay of Kotor experience; afternoon, ~1.5 hours.
  6. Konoba Scala Santa — Old Town edge — Finish with Montenegrin seafood or pasta in a classic setting; about €15–30 per person, evening, ~1 hour.

Morning

Arrive in Kotor with enough energy to do the old town properly, because this is one of those places that rewards slow wandering before the cruise-day crowds fully settle in. Start inside Kotor Old Town, moving through the stone lanes and tiny squares around Trg od oružja and the quieter side streets near River Gate; the whole core is compact, so you can soak up the atmosphere in about 90 minutes without rushing. From there, step into Cathedral of Saint Tryphon for a quick cultural pause — it’s usually a short visit and well worth the few euros entry fee for the carved stonework and frescoes. Then save your legs for the climb: head up the Kotor City Walls / San Giovanni Fortress trail before the heat gets serious, ideally by late morning. The ascent is steep in places, with roughly 1,300 steps and a modest entrance fee in season, but the views over the bay are the reason you came.

Lunch and the bay

After the climb, drop back into town for an easy lunch at Caffe Pizzeria Pronto inside the old town walls. It’s not fancy, but it’s exactly the kind of practical stop that works here: pizza, salads, coffee, and a cold drink for about €6–15 per person, with fast service and no need to plan too hard. Once you’ve rested, if you still have room for a scenic change of pace, head north along the bay to Perast waterfront. The easiest way is a taxi or local drive — it’s not far, but the road hugs the water and can be slow — and the payoff is a quieter, more elegant atmosphere than Kotor itself. Walk the stone promenade, admire the old palaces, and just let the afternoon breathe a bit; Perast is one of those places where 1.5 hours feels exactly right.

Evening

Return to the old town for dinner at Konoba Scala Santa, which sits right on the edge of the historic core and is one of the most reliable choices for a proper Montenegrin meal. It’s a good place for seafood, pasta, or grilled fish, with plates typically landing around €15–30 per person depending on what you order. Go a little earlier than standard dinner time if you want a calmer table and easier service, especially in summer. Afterward, don’t rush off — one of the nicest things about Kotor is how the lanes feel after sunset, when the day-trippers are gone and the stone walls hold onto the last light.

Day 5 · Thu, Jun 18
Budva, Montenegro

Budva seaside stop

Getting there from Kotor, Montenegro
Local bus along the Adriatic main road (20–35 min, ~€3–5). Frequent and by far the easiest option; take a mid-morning bus after breakfast.
Taxi / rideshare (20–30 min, ~€15–25). Good if you’re carrying luggage or want door-to-door pickup.
  1. Budva Old Town — Stari Grad — Begin inside the fortified peninsula for a compact, walkable historic core; morning, ~1.5 hours.
  2. Citadel — Budva Old Town — A great viewpoint and short cultural stop above the sea walls; late morning, ~45 minutes.
  3. Mogren Beach — west of Old Town — Walk the coastal path for a swim and a relaxed Adriatic break; late morning/early afternoon, ~1.5 hours.
  4. Jadran Kod Krsta — waterfront — A dependable seafood lunch with a sea-facing setting; about €15–30 per person, lunchtime, ~1 hour.
  5. Dukley Marina — Budva harbor area — Good for a stroll among yachts, coffee, and people-watching before evening; afternoon, ~45 minutes.
  6. Mogren Forte — above the coast — If energy allows, finish with a sunset viewpoint and a quieter end to the day; evening, ~45 minutes.

Morning

If you’re coming in from Kotor, the easiest move is to take a late morning bus, drop your bag, and head straight into Budva Old Town before it gets busy. The fortified peninsula is tiny in the best way: just follow the stone lanes around Stari Grad, pausing for the little squares, church facades, and sea views. It’s compact enough that you can do a slow, satisfying loop in about 90 minutes without feeling rushed, especially if you start before the midday heat builds. Keep an eye on the paving stones too—they get slippery near the water if it’s humid.

A short climb brings you to the Citadel, which is absolutely worth the entrance fee for the viewpoint alone, usually around €4–6. It’s the best place to get that classic Budva look back over the red roofs and the Adriatic, and you don’t need much time here—about 45 minutes is enough unless you want to linger with a coffee. Afterward, take the coastal path west toward Mogren Beach; it’s one of those easy Montenegrin walks where the scenery does the work for you. The beach is usually best in the late morning before it gets packed, and a sunbed will typically run around €15–25 depending on the season.

Lunch and Afternoon

For lunch, Jadran Kod Krsta is the reliable, no-nonsense pick right on the waterfront, with seafood, grilled fish, and views that do half the selling for you. Expect roughly €15–30 per person depending on what you order; a simple lunch here can be quick, but it’s also a good place to stretch the day a little and enjoy the harbor atmosphere. After lunch, drift over to Dukley Marina for a slow stroll among the yachts and cafés. This is one of the best spots in Budva for people-watching without committing to another sit-down meal, and it works especially well in the softer light of late afternoon. If you want coffee, just pick a waterfront café and take your time—there’s no need to overplan this part of the day.

Evening

If you still have energy, save Mogren Forte for the end of the day. The climb is short but feels nicely removed from the beach crowd, and the payoff is a quieter sunset angle over the coast. It’s the kind of place that works best when you’re not trying to squeeze in too much else—just bring water, comfortable shoes, and give yourself about 45 minutes to enjoy the view before heading back down. Budva can be lively well into the evening, so if you want a more relaxed finish, this is the moment to trade the old town buzz for a slower seaside walk.

Day 6 · Fri, Jun 19
Virpazar, Montenegro

Virpazar and Lake Skadar

Getting there from Budva, Montenegro
Taxi or private transfer via Petrovac / main inland road (1h–1h20, ~€35–60). Best practical option because public transport to Virpazar is awkward and indirect.
Bus to Bar or Podgorica then onward transfer (2h30–4h total, ~€8–15). Cheaper, but inconvenient with luggage and connections.
  1. Virpazar waterfront — Virpazar — Start in the small lake town for a gentle transition into inland Montenegro; morning, ~30 minutes.
  2. Lake Skadar boat tour — Virpazar pier area — The main experience here: reeds, birdlife, and calm water scenery; late morning, ~2 hours.
  3. Restaurant Pelikan — Virpazar — Fresh fish and local wine make this the best lunch stop in town; about €12–25 per person, midday, ~1 hour.
  4. Pavlova Strana viewpoint — Rijeka Crnojevića area — Detour for the famous serpentine river-lake panorama, one of the region’s best views; afternoon, ~45 minutes.
  5. Crnojevića River bridge area — Rijeka Crnojevića — A peaceful riverside walk and photo stop after the viewpoint; afternoon, ~30 minutes.
  6. Eco village / winery stay near Lake Skadar — countryside around Virpazar — Slow down with a tasting or relaxed dinner near the lake; evening, ~1–1.5 hours, about €15–30 per person.

Morning

Arrive in Virpazar and keep the first half of the day deliberately slow: this is a tiny place, and that’s the charm. Start with a coffee and a short stroll along the Virpazar waterfront, where the stone embankment, little boats, and handful of cafés give you an easy reset after the coast. If you’re hungry, grab a quick bite at Konoba Badanj or just linger over an espresso near the pier; everything is within a few minutes’ walk, so there’s no need to rush. By late morning, head to the Lake Skadar boat tour from the pier area — this is the real reason to come. The standard trips usually last about 1.5 to 2.5 hours and cost roughly €15–25 per person depending on the boat and group size; ask for a route that goes through the reed channels and, if possible, includes a quiet stretch for birdwatching. In summer, boats often leave from around 9:00 a.m. onward, and the water is calmer before midday wind picks up.

Lunch and the scenic detour

After the boat, sit down at Restaurant Pelikan for lunch. It’s one of the dependable choices in town for fresh carp, eel, or trout, plus local Vranac wine; expect around €12–25 per person depending on how much fish and wine you order. If you want a slower lunch, let it run longer — this is one of those places where watching the lake drift by is part of the meal. In the early afternoon, continue inland toward Pavlova Strana viewpoint in the Rijeka Crnojevića area. The famous curve of the river and lake is the classic photo stop here, and it’s worth timing for softer light if you can. From the parking area, the viewpoint itself is a short walk, usually 5–10 minutes, and the stop itself doesn’t need more than 30–45 minutes unless you’re taking a lot of photos.

Afternoon and evening

On the way down, stop at the Crnojevića River bridge area for a quieter stretch of the day. The old stone bridge and riverside lanes around Rijeka Crnojevića are more about atmosphere than sightseeing, so just wander, take a few photos, and enjoy how calm it feels compared with the coast. In the evening, head to an eco village or winery stay near Lake Skadar for a low-key dinner and tasting — this part of Montenegro does simple food very well, especially grilled fish, homemade cheese, and local wine, and you’ll usually spend around €15–30 per person. If you want a good bet, look for family-run places in the Virpazar countryside or along the road toward Rijeka Crnojevića; book ahead in summer, since the nicest terraces are small and fill up quickly.

Day 7 · Sat, Jun 20
Podgorica, Montenegro

Podgorica transit day

Getting there from Virpazar, Montenegro
Taxi/private transfer or prebooked hotel car (35–50 min, ~€20–35). Most practical, especially if you’re leaving after a lake cruise and don’t want to wait for infrequent buses.
Train from Virpazar station to Podgorica (25–35 min, ~€1–3). Very cheap, but schedules are limited and stations may be a short walk from where you stay.
  1. King Nikola’s Palace — Podgorica center — Start with a compact history stop that gives context to the city and the old royal era; morning, ~45 minutes.
  2. Millennium Bridge — center — See the most recognizable modern landmark and cross toward the riverfront; late morning, ~20 minutes.
  3. Petrovic Castle — city center — A quick arts-and-history stop that pairs well with the palace; late morning, ~45 minutes.
  4. Banjaluka or local Balkan grill near the center — city center — Keep lunch simple with grilled meats or a burek stop; about €7–15 per person, midday, ~45 minutes.
  5. Ribnica Bridge — near the old river confluence — A pleasant short walk in the old-town-adjacent area for a quieter finish; afternoon, ~30 minutes.
  6. Ribnica restaurant/café by the river — old confluence area — End with coffee or dinner by the water; about €5–20 per person, evening, ~1 hour.

Morning

If you’re rolling in from Virpazar after a lake morning, plan on arriving into Podgorica by late breakfast and keeping the day compact. Start at King Nikola’s Palace in the city center around 9:30 a.m.; it’s a quick but worthwhile stop for context on Montenegro’s royal past, and you can usually get through it in 30–45 minutes. The museum is small and easy to pair with a stroll rather than making it a standalone stop, and the ticket is generally modest. From there, it’s a short walk or a quick taxi hop to the Millennium Bridge, which is the city’s best-known modern landmark. Cross it slowly rather than treating it like a photo stop only — the Moraca River views are the whole point, and the riverbank is nicest before the midday heat kicks in.

Late Morning to Lunch

After the bridge, continue to Petrovic Castle for a neat mix of art and history in one place. It’s close enough to keep the day on foot, and the surrounding center is easy to navigate without much planning. Budget roughly 45 minutes here, then keep lunch simple and local at a Banjaluka-style grill or a straightforward Balkan spot near the center — think cevapi, pljeskavica, or a warm burek, usually in the €7–15 range with a drink. If you want something reliably unfussy, look for the small grill places around the core rather than trying to overthink it; Podgorica is a city where the best lunch is often the one you eat quickly and well before moving on.

Afternoon to Evening

In the afternoon, slow things down with a walk to Ribnica Bridge, down near the old river confluence. This is one of the more atmospheric corners of the city, especially if you take the quieter streets rather than staying on the broad avenues the whole way. It only takes about 20–30 minutes to enjoy properly, and it’s a nice reset after the central sights. Then finish at a Ribnica riverside restaurant or café for coffee, dessert, or an easy dinner by the water. Expect around €5–20 depending on whether you just linger over a drink or make it a full meal. For the best flow, come here in the early evening when the heat eases off and the city feels more relaxed; it’s the kind of spot where you can sit without a strict plan and let the day wind down naturally.

Day 8 · Sun, Jun 21
Shkoder, Albania

Shkoder crossing into Albania

Getting there from Podgorica, Montenegro
Direct bus/minibus from Podgorica Bus Station to Shkodër (1h30–2h30, ~€10–15). Morning is best to clear the border and arrive with most of the day left.
Private transfer / taxi (1h15–1h45, ~€50–90 total). Best for comfort or if bus timings don’t fit.
  1. Shkodra Lake promenade — Shkoder lakeside — Ease into Albania with a lakeside walk and fresh air after the border crossing; morning, ~45 minutes.
  2. Rozafa Castle — hill above Shkoder — The essential sight for views over the city, rivers, and lake; late morning, ~1.5 hours.
  3. Marubi National Museum of Photography — city center — Excellent cultural stop with a uniquely Albanian visual archive; midday, ~1 hour.
  4. Pasta e Vino — city center — Reliable lunch with a broad menu and comfortable stop in town; about €10–20 per person, lunch, ~1 hour.
  5. Pedonalja Kole Idromeno — pedestrian street — Walk the lively main promenade for cafés, architecture, and people-watching; afternoon, ~1 hour.
  6. Vila Bekteshi — city center — Finish with a well-known local restaurant for a relaxed dinner; about €10–25 per person, evening, ~1 hour.

Morning

Arrive in Shkoder give yourself an easy landing with a walk along the Shkodra Lake promenade. It’s the nicest way to reset after the border crossing: flat, breezy, and usually calm enough in the morning that you can actually hear the water. Grab a coffee from one of the simple lakeside cafés and take your time for about 45 minutes before heading back toward town.

From there, make the short uphill trip to Rozafa Castle. A taxi is the laziest move if you’re carrying bags, but even by local transport it’s a straightforward city hop; just wear decent shoes because the climb and the stone paths are uneven. The views are the whole reason to come: the meeting of the rivers, the lake, and the red roofs of Shkoder below. Give it around 1.5 hours, and if you’re visiting in summer, try to be there before the midday heat really sets in.

Midday

Back in the center, stop at the Marubi National Museum of Photography for a proper cultural break. It’s one of those places that quietly tells you a lot about Albania without feeling like homework: portraits, street life, old studio photography, and a strong sense of the city’s past. It’s usually around €3–5, and an hour is enough unless you really like photography. Afterward, walk a few minutes to Pasta e Vino for lunch; it’s a comfortable, dependable choice when you want a sit-down meal without overthinking it. Expect roughly €10–20 per person, and it’s a good place to recharge before the afternoon stroll.

Afternoon and Evening

Spend the late afternoon on Pedonalja Kole Idromeno, the pedestrian street that gives Shkoder its everyday rhythm. This is where you slow down: cafés, old facades, people strolling, kids on bikes, and a nice mix of local life rather than tourist spectacle. It’s best enjoyed with no agenda at all, just drifting between a coffee, a cold drink, and a little window-shopping. If you want a very local rhythm, sit outside and let the city come to you.

For dinner, finish at Vila Bekteshi, which is a solid, relaxed way to end the day without needing to hunt around. It’s a good place for Albanian grilled dishes and hearty portions, usually about €10–25 per person depending on what you order. Reserve if you’re coming on a weekend evening, and if you still have energy after dinner, you can take one last short walk back toward the promenade before turning in.

Day 9 · Mon, Jun 22
Tirana, Albania

Tirana urban stop

Getting there from Shkoder, Albania
Intercity bus/minibus from Shkodër to Tirana (1h45–2h30, ~ALL 500–900 / ~€5–9). Take an early-to-mid morning departure so you can still do Tirana’s city center in the afternoon.
Shared van / taxi (1h30–2h, ~ALL 4,000–8,000 per vehicle or ~€30–60). Faster door-to-door if traveling in a small group.
  1. Skanderbeg Square — central Tirana — Start at the city’s main civic space to orient yourself quickly; morning, ~30 minutes.
  2. Et’hem Bey Mosque — Skanderbeg Square — A compact and beautiful heritage stop right beside the square; morning, ~30 minutes.
  3. Bunk’Art 2 — central Tirana — Dive into Albania’s recent history with a compelling underground museum; late morning, ~1.25 hours.
  4. Mullixhiu — near the Artificial Lake area — Make this your lunch stop for a strong contemporary-Albanian meal; about €20–35 per person, midday, ~1 hour.
  5. Blloku — central Tirana — Spend the afternoon in the city’s café and design district for a modern urban vibe; afternoon, ~1.5 hours.
  6. Rinia Park — city center — Close with an easy stroll or coffee break before the next leg; evening, ~30–45 minutes.

Morning

Arrive in Tirana and head straight to Skanderbeg Square to get your bearings: it’s the city’s natural center, and even if you only spend 20–30 minutes here, it gives you the whole civic layout in one glance. From the square, step into Et’hem Bey Mosque, which is right beside it and usually only takes about half an hour including a quiet look around; modest dress is appreciated, and entry is typically free or donation-based. Both spots are easy on foot, so you can keep the morning relaxed and avoid hopping around in taxis too early.

Late Morning

From Skanderbeg Square, walk over to Bunk’Art 2 for a deeper look at Albania’s recent history; plan about 1.25 hours here, and it’s best enjoyed when you’re not rushing. The underground setting is part of the experience, so give yourself time for the exhibits and the atmosphere rather than trying to power through. If you want a coffee before lunch, there are plenty of small spots around the center, but don’t overdo it — your lunch stop is worth arriving hungry for.

Lunch and Afternoon

For lunch, head toward the Artificial Lake area to Mullixhiu, one of the city’s best choices for a polished take on Albanian cooking; expect roughly €20–35 per person, and book ahead if you can because it fills up at lunch. Afterward, make your way into Blloku, Tirana’s most walkable café-and-design district, where the old political enclave has become the city’s liveliest neighborhood. This is the place to linger over a coffee, browse shops, and people-watch without an agenda; a slow 1.5-hour drift through the streets works better than trying to “do” it efficiently.

Evening

Finish with an easy stroll through Rinia Park, which is close enough to the center that you can reach it on foot from Blloku in about 10–15 minutes. It’s a simple, good-looking reset before the next leg — grab an ice cream or one last coffee, sit for a bit, and let the day settle. In Tirana, the nicest evenings are the unplanned ones, so keep this last stretch loose and save your energy for tomorrow.

Day 10 · Tue, Jun 23
Ohrid, North Macedonia

Ohrid lakeside leg

Getting there from Tirana, Albania
Direct bus/minibus via Tirana International Bus Terminal North / regional operator (3h30–5h incl. border, ~ALL 1,200–2,000 / ~€12–20). Depart early morning because border processing can be variable.
Private transfer (3h–4h, ~€80–140 total). Good backup if you want exact timing and less hassle.
  1. Church of St. John at Kaneo — Ohrid Old Town — Start with the classic lakeside postcard view, ideally early and quiet; morning, ~30 minutes.
  2. Ohrid Old Town — hillside historic district — Wander the lanes for a slow architectural and lakeside walk; morning, ~1 hour.
  3. Ancient Theatre of Ohrid — below Old Town — A short but memorable ancient site on the walk down; late morning, ~30 minutes.
  4. Sveta Sofija — near waterfront — Important medieval church and a strong cultural anchor for the city; late morning, ~45 minutes.
  5. Restoran Sveta Sofija — Old Town/waterfront — Lunch with lake views and Macedonian dishes; about €12–25 per person, midday, ~1 hour.
  6. Lake Ohrid promenade / boat ride — waterfront — Finish with a relaxed lakeshore walk or short boat trip for the full lakeside feel; afternoon/evening, ~1.5 hours.

Morning

Arrive in Ohrid with enough daylight to let the town do its thing slowly. Start at Church of St. John at Kaneo early, when the lake is still glassy and the viewpoint isn’t packed yet; it’s the classic Ohrid postcard for a reason, and the walk up from the lower town is part of the experience. From there, drift into Ohrid Old Town and just follow the lanes uphill and sideways without trying to “cover” it too quickly — this is one of those places where the best moments are the unplanned turns, stone stairways, and sudden lake views. If you want a coffee stop on the way, the little terraces around the upper old town are ideal before the day heats up.

Late Morning

Continue downhill to the Ancient Theatre of Ohrid, which is a quick stop but worth it for the setting and the sense of how layered the city is. Then make your way toward Sveta Sofija, one of the city’s key medieval landmarks; it’s usually open roughly from morning until late afternoon in season, and entry is modest or sometimes donation-based depending on the area you access, so keep some small cash handy. The walk between these sights is easy on foot, and this part of the day flows best if you don’t rush — linger in the courtyards, pause for photos, and let the old stone streets do the pacing for you.

Lunch

Settle in at Restoran Sveta Sofija for lunch with a proper lake-view break. Expect Macedonian staples, grilled fish, salads, and hearty mezze-style plates, with a comfortable spend of about €12–25 per person depending on how much you order and whether you go for wine or fish from the lake. It’s the right place to slow down, especially after a morning on foot, and you’ll be glad to have a longer sit before the afternoon stroll.

Afternoon and Evening

After lunch, end the day with the Lake Ohrid promenade / boat ride. The waterfront is at its best late in the day, when the sun softens and the whole lakefront feels a bit more relaxed; walk a stretch of the promenade, sit on a bench, or take a short boat ride if the weather is calm and you want the full Ohrid experience from the water. Boat prices vary by distance and operator, but a short local outing is usually straightforward and worth it if the lake is still and clear. Give yourself at least 1.5 hours here so you’re not rushing — Ohrid is a place to finish gently, not check off quickly.

Day 11 · Wed, Jun 24
Skopje, North Macedonia

Skopje stopover

Getting there from Ohrid, North Macedonia
Intercity bus from Ohrid Bus Station to Skopje Bus Station (2h45–3h30, ~MKD 500–700 / ~€8–12). Morning departure is ideal for a full day in Skopje.
Shared taxi/minivan (about 3h, ~MKD 800–1,200 / ~€13–20). Slightly faster if you find a good departure, but less standard.
  1. Old Bazaar — Skopje — Start in the Ottoman quarter for the most atmospheric part of the city; morning, ~1.5 hours.
  2. Mustafa Pasha Mosque — Old Bazaar — One of the best-preserved landmarks in the area and an easy next stop; morning, ~30 minutes.
  3. Stone Bridge — center — Cross into the modern core via the city’s signature landmark; late morning, ~15 minutes.
  4. Macedonia Square — central Skopje — See the monumental city center and main gathering space; late morning, ~30 minutes.
  5. Kafana Meze — center — Good place for a Macedonian lunch with grills and mezze; about €10–20 per person, midday, ~1 hour.
  6. Memorial House of Mother Teresa — downtown — End with a meaningful cultural stop that’s easy to fit before evening; afternoon, ~45 minutes.

Take the intercity bus from Ohrid Bus Station to Skopje Bus Station first thing in the morning so you’re in town with most of the day still ahead; it’s usually a 2h45–3h30 ride and costs about MKD 500–700 / €8–12. Once you arrive, a short taxi or ride-hail into the center is the easiest move if you have bags, but if you’re traveling light you can also walk or hop a local bus toward the old core. Skopje is very manageable on foot once you’re in the middle, so the rest of the day flows nicely without much logistics.

Morning

Start in the Old Bazaar, ideally around 10:00 a.m., when the shutters are open and the lanes still feel properly lived-in rather than tour-group busy. This is the city’s most atmospheric quarter: old caravanserai courtyards, jewelers, baklava shops, tea spots, and little passages that are best explored without a fixed plan. Give yourself about 1.5 hours to drift through the side streets, peek into the craft shops, and have a quick coffee if something catches your eye. A good rule here: if a lane looks too quiet, it usually leads to a prettier one.

From there, it’s an easy walk to Mustafa Pasha Mosque, one of the cleanest, most elegant Ottoman landmarks in the city. It’s usually a 30-minute stop, though you may linger a bit longer if you like calm courtyards and older stonework. Dress modestly if you go inside, and keep in mind that it’s an active place of worship, so the experience is respectful and low-key rather than museum-like. After that, cross the Stone Bridge into the modern center; it’s only a 15-minute pause, but it’s one of those essential Skopje moments because the view back toward the bazaar and the river gives you the city’s whole split personality in one frame.

Lunch and Afternoon

On the other side, spend some time around Macedonia Square, the city’s big public stage, where the monumental statuary and wide-open space are part of the whole Skopje experience. It’s busiest around lunchtime and late afternoon, but it’s worth a slow look because this is where the city’s newer identity really announces itself. For lunch, head to Kafana Meze in the center for a proper Macedonian meal—grilled meats, shopska salad, ajvar, and a few mezze plates if you want to share. Expect roughly €10–20 per person, and lunch usually takes about an hour if you let it.

Finish with the Memorial House of Mother Teresa, a short and meaningful stop that fits neatly into the afternoon. It’s an easy final visit before the city starts to cool down, and 45 minutes is enough to see the exhibits, read the story of her life, and step out with a little more context for the city. If you have extra energy afterward, this is the part of Skopje where you can wander back toward the river for one last coffee, but the day already gives you a very solid feel for the city without being overpacked.

Day 12 · Thu, Jun 25
Sofia, Bulgaria

Sofia city stop

Getting there from Skopje, North Macedonia
Direct bus via Matpu / Simeonovo Bus / local international coaches (4h30–6h incl. border, ~MKD 1,200–1,800 / ~€20–30). Leave early morning; this is the most practical overland option.
Private transfer or rental car via A3/E871 corridor (4h–5h drive, fuel/tolls extra). Useful if you want maximum flexibility, but the bus is usually simpler.
  1. Alexander Nevsky Cathedral — city center — Begin with Sofia’s most famous landmark for a grand first impression; morning, ~45 minutes.
  2. Saint Sofia Church — nearby — The historic church that gave the city its name, close enough to pair naturally; morning, ~30 minutes.
  3. National Gallery / former Royal Palace area — city center — A solid cultural stop for art and architecture in the core; late morning, ~1 hour.
  4. Supa Star — city center — Easy lunch for soup, salad, or Bulgarian comfort food; about €8–18 per person, midday, ~45 minutes.
  5. Vitosha Boulevard — pedestrian center — Spend the afternoon on the main shopping and café street for a modern-city break; afternoon, ~1.5 hours.
  6. Kambanite or a well-reviewed Bulgarian restaurant near the center — central Sofia — Wrap with a hearty local dinner; about €12–25 per person, evening, ~1 hour.

Morning

After the Skopje bus drops you at Sofia’s main station, take a taxi or the metro into the center and start at Alexander Nevsky Cathedral before the day fills up. The square opens best in the morning light, and you can usually get a calm 30–45 minutes here to walk the exterior, step inside, and appreciate the scale without tour groups pressing in. From there it’s an easy stroll to Saint Sofia Church, which is smaller, quieter, and worth the contrast; this is the one that gave Sofia its name, and the surrounding gardens are a nice pause before the city gets busier.

Late Morning and Lunch

Continue on foot to the National Gallery / former Royal Palace area, keeping an eye on the façades and the mix of imperial, socialist, and modern layers that make central Sofia feel so lived-in. If you want a specific lunch that won’t waste time, Supa Star is a very practical stop in the center for soups, salads, and simple Bulgarian comfort food; expect roughly €8–18 per person and about 45 minutes, which is plenty to reset without getting too heavy before the afternoon walk. If you’re arriving on the later side, this is also a good moment to slow the pace and sit a bit before heading out again.

Afternoon Exploring

Spend the afternoon along Vitosha Boulevard, Sofia’s main pedestrian strip, where the day naturally shifts from sightseeing into city-watching. This is the place for coffee, a little shopping, people-watching, and an easy wander without needing a rigid plan; budget about 1.5 hours, but honestly it can stretch if the weather is good and you want to linger at a café terrace. If you want a stronger local feel, duck one block off the boulevard for a quieter side street and then circle back—Sofia is best when you mix the grand avenue with the less polished corners just behind it.

Evening

Finish with a proper Bulgarian dinner at Kambanite or another well-reviewed restaurant near the center, aiming for something hearty after a full day on foot. Expect around €12–25 per person depending on what you order; look for dishes like shopska salad, grilled meats, kavarma, or a baked cheese specialty if you want the classic local spread. If you still have energy after dinner, take one last short walk back toward the lit-up center before turning in—Sofia is very easy to navigate at night from the core, and tomorrow’s long run onward will feel better if you keep this evening relaxed.

Day 13 · Fri, Jun 26
Belgrade, Serbia

Belgrade finish

Getting there from Sofia, Bulgaria
Overnight direct bus via Niš Express / Fudeks / Union Ivkoni (7h30–9h, ~BGN 45–70 / ~€23–36). Best if you want to save daytime and arrive in the morning, but it’s a long ride.
Day bus (7h–8h30, similar price) if you prefer not to travel overnight; book an early departure and expect to arrive late afternoon/early evening.
  1. Knez Mihailova Street — central Belgrade — Start on the main pedestrian artery for an easy arrival into the city center; morning, ~45 minutes.
  2. Kalemegdan Fortress — fortress park — The essential Belgrade experience with river confluence views and layered history; late morning, ~2 hours.
  3. Belgrade Zoo — Kalemegdan area — Optional quick stop if you want a lighter pace within the fortress park; late morning/early afternoon, ~45 minutes.
  4. Skadarlija — bohemian quarter — Walk the historic arts district and plan lunch in the most atmospheric food street; midday, ~1 hour.
  5. Tri Šešira — Skadarlija — Classic Serbian meal in a famous bohemian setting; about €15–30 per person, lunch/early dinner, ~1 hour.
  6. Savamala riverfront — waterfront district — End the trip with a contemporary night out area for drinks, dinner, or a final walk by the river; evening, ~1.5 hours

Morning

After the overnight bus from Sofia, get yourself checked into the center or at least drop your bag near Knez Mihailova Street and start with a slow walk. This is Belgrade’s easiest on-ramp: fully pedestrian, full of street musicians, bookshops, old façades, and plenty of cafés for a first coffee. If you want a clean breakfast stop, Kafeterija Magazin 1907 or Caffe?-style espresso bars around the lower end of the street are good for a quick refuel before you wander north toward the fortress.

Late Morning

From Knez Mihailova Street, it’s only a few minutes on foot into Kalemegdan Fortress, and this is where Belgrade really opens up. Give yourself about two hours to drift through the park, stop at the terraces above the Sava and Danube, and take in the layered military history without rushing the viewpoints. If you want a lighter pace, the Belgrade Zoo sits right inside the Kalemegdan area and is easy to fold in for about 45 minutes, but it’s very much optional; on a first pass, I’d prioritize the walls, the gates, and the river confluence views.

Lunch

From the fortress, walk downhill into Skadarlija, Belgrade’s old bohemian quarter, where the pace shifts from monuments to cobblestones and taverns. Keep this to a slow one-hour wander: peek into the little side lanes, then settle in for lunch at Tri Šešira, the classic choice if you want a proper Serbian meal in a room with old-school atmosphere. Expect roughly €15–30 per person depending on what you order; go for grilled meats, kajmak, and a simple salad, and don’t be surprised if the service feels leisurely in the best possible way.

Evening

Wrap the trip with a walk or drink in Savamala, the riverfront district that shows Belgrade’s newer, more nightlife-heavy side. It’s an easy taxi or rideshare from Skadarlija if your feet are done, and the area works well for a final dinner, a beer by the water, or one last slow stroll near the warehouses and clubs along the river. If you want a low-key finish, aim for an early evening arrival and keep the night flexible; Belgrade is at its best when you leave room for one more spontaneous stop before calling it the end of the road.

0
Like this trip? Make your own version.
A free, personalized itinerary in seconds — sign up to save and edit it.
Create my version