Why Dubrovnik for a weekend?
Dubrovnik is a walled city dropped onto a limestone cliff above the Adriatic, and it looks exactly as dramatic as that sounds. The Old Town is a UNESCO site barely 500 metres across, but packed with marble streets, baroque churches, and terracotta rooftops that glow orange at sunset. You can walk the entire city walls in 90 minutes and see the whole thing from above.
Beyond the Game of Thrones hype (yes, it's King's Landing, and yes, the tours are everywhere), Dubrovnik earns its place as a weekend destination on its own merits. The water is absurdly clear — locals swim off the rocks at Buža Bar with a cocktail waiting when they climb back up. Lokrum Island is a 15-minute ferry ride and feels like a nature reserve. And the food scene has matured past tourist traps into genuinely excellent seafood restaurants.
Weekend plan: Friday evening on the Stradun (main street) with a drink at D'Vino Wine Bar. Saturday: city walls morning walk (go at 8am opening to beat cruise ship crowds), swim at Banje Beach, afternoon on Lokrum Island, dinner at Pantarul in Lapad. Sunday: kayak around the walls, coffee at Cogito, flight home sunburnt and satisfied.
Best neighbourhoods in Dubrovnik
Where to stay, eat, and explore:
Where to eat and drink
Breakfast: Cogito Coffee in Old Town does excellent espresso and pastries (30–45 HRK/€4–6). Or pick up burek (flaky pastry with cheese or meat) from a pekara for 20 HRK (€2.70) — the Balkan breakfast staple.
Lunch: Fresh seafood at Lokanda Peskarija on the old harbour — grilled squid, black risotto, and fried calamari at reasonable prices (mains 70–120 HRK/€9–16). Or grab a sandwich and eat on the rocks at Buža.
Dinner: Pantarul in Lapad for inventive Croatian dishes — try the tuna steak or homemade pasta (mains 90–140 HRK/€12–18). Proto in Old Town for upscale seafood (mains 120–200 HRK/€16–26). Book ahead in summer.
Drinks: Buža Bar — literally a hole in the city wall leading to a cliff bar over the sea. Cocktails 60–80 HRK (€8–10). D'Vino for Croatian wine flights (from 80 HRK/€10). Dubrovnik Beer Company in Gruž for local craft beer (35 HRK/€4.50).
Weekend budget
Dubrovnik is the priciest destination in Croatia but manageable with planning. Budget: €170–260 per person for a weekend (excluding flights). Accommodation: €70–110/night (apartment in Lapad; Old Town is €120+). Food: €50–80 total. City Walls ticket: €35. Lokrum ferry: €15 return. Drinks: €20–35. Transport: walk in the centre, bus 6 to Lapad (15 HRK/€2).
Getting around
Old Town is entirely pedestrian and tiny — 10 minutes end to end. Buses connect Lapad, Gruž, and Pile Gate (15 HRK/€2 per ride, buy from kiosks). Uber works and costs 40–60 HRK (€5–8) to Lapad. The airport bus runs every 30 minutes to Pile Gate (50 HRK/€6.50, 30 min). No need for a car — it would be a liability.
When to visit Dubrovnik
Mar–May: Ideal for sightseeing. 16–22°C, no cruise ships until late May, accommodation is half summer prices. Water is cold for swimming (16–18°C) but the city is beautiful and uncrowded.
Jun–Aug: Hot (28–33°C), packed with cruise ships (up to 8,000 passengers/day). Swim, drink, repeat. Book everything months ahead. July–August is the most expensive — accommodation triples. Go early morning to beat the heat and crowds.
Sep–Oct: The sweet spot. Still warm enough to swim (24–26°C water), cruise ships thin out, prices drop 30%. Late September is perfect — warm days, empty walls, restaurant availability.
Nov–Feb: Quiet and cheap. 8–14°C, many restaurants close. Dubrovnik Winter Festival (Nov–Feb) brings concerts and events. The city feels intimate and local. Great for photography — no crowds on the Stradun.
Fly to Dubrovnik from these airports
Click your nearest airport to search flights to Dubrovnik.
Sponsored
Frequently asked questions
Is Dubrovnik worth it or just a tourist trap?
Worth it — but timing matters. In July–August with cruise ships docked, Old Town can feel like a theme park. Visit in May, June, September, or October and you get the beauty without the crush. The city walls at 8am opening, Lokrum Island on a weekday, dinner in Lapad — that's the real Dubrovnik.
How do I avoid cruise ship crowds?
Check the Dubrovnik port authority schedule online — it lists ship arrivals. Walk the walls at 8am opening (cruise passengers arrive around 10am). Visit Lokrum in the afternoon when ships leave. Eat in Lapad or Gruž instead of inside the walls. September–October has far fewer ships.
Is Dubrovnik expensive?
By Croatian standards, very. By western European standards, moderate. A beer in Old Town is €5–6 (vs €2–3 in Split). Restaurant mains are €12–20. Accommodation in summer is steep (€100+/night in Old Town). The trick: stay in Lapad, eat where locals eat, and avoid anything on the Stradun.
Can I swim in Dubrovnik?
Absolutely. Banje Beach (pebble, near Old Town) is the most famous. Buža rocks offer cliff swimming. Šulić Beach below the walls is a hidden gem. Copacabana in Lapad has a sandy section. Water temperature is swimmable from June to October (22–26°C). Bring water shoes — it's all pebbles and rocks.