Dubrovnik

The walled Pearl of the Adriatic — worth every kuna of planning

Dubrovnik packs a UNESCO-listed old town, 1,940 metres of walkable medieval walls and some of the Adriatic's most dramatic clifftop hotels into a city of barely 40,000 people — which is exactly why where and when you book matters more here than anywhere else in Croatia. Sleeping inside the walls is unforgettable but stair-heavy and scarce; the Ploče side puts five-star terraces directly over the sea with the old town ten minutes away on foot; Lapad and Babin Kuk trade proximity for beaches, pools and family-friendly prices. According to HaveNaGo's selection, a well-located 4-star runs €180–280 per night in the July–August peak, but the same room costs 40–60% less in May or October, when the sea is still swimmable and cruise crowds thin out by late afternoon. For summer, book 4–6 months ahead — Dubrovnik's capacity is capped by geography, and the best-value rooms disappear first.

Dubrovnik

Hand-picked hotels in Dubrovnik

Selected across neighbourhoods and budgets — booked safely on Booking.com.

We may earn a commission when you book through links on this page — at no extra cost to you.

Hotel Excelsior Dubrovnik

★★★★★
9.2 Ploče €€€€ · Luxury

The 1913 grande dame on the Ploče cliffs — sea terraces with the definitive old-town view, a serious spa and a five-minute walk to the walls.

Villa Dubrovnik

★★★★★
9.4 Ploče €€€€ · Luxury

A white modernist hideaway carved into the cliff beyond Ploče — every room faces Lokrum island, and a boat shuttles guests to the old harbour.

Hilton Imperial Dubrovnik

★★★★★
8.9 Old Town & Pile €€€€ · Luxury

A grand 1897 hotel right at the Pile Gate — indoor pool, stately rooms and the Stradun beginning literally across the street.

Prijeko Palace

★★★★
9.0 Old Town & Pile €€€ · Upscale

Nine art-filled suites in a 15th-century palace on Prijeko street — each room styled by a different artist, deep inside the walls.

Hotel Stari Grad

★★★★
9.0 Old Town & Pile €€€ · Upscale

Just eight rooms in an aristocratic townhouse off the Stradun — breakfast on the rooftop terrace overlooks a sea of terracotta tiles.

Hotel Kompas Dubrovnik

★★★★
9.0 Lapad & Babin Kuk €€€ · Upscale

Directly on Lapad bay's pedestrian promenade — indoor and outdoor pools, pebble beach out front and excellent buffet breakfasts.

Hotel Lero

★★★★
8.4 Lapad & Babin Kuk €€ · Mid-range

A dependable four-star halfway between the old town and Lapad's beaches — outdoor pool, generous rooms and honest shoulder-season rates.

Hotel Perla

★★★
8.7 Lapad & Babin Kuk €€ · Mid-range

A small family-run hotel at the end of Lapad's seaside promenade — friendly owners, balcony rooms and the beach less than a minute away.

Hotel Ivka

★★★
8.5 Gruž €€ · Mid-range

Bright, modern three-star between Gruž harbour and Lapad — a solid-value base with buses to the old town stopping right outside.

Hotel Petka

★★★
8.0 Gruž · Budget

Directly opposite the ferry terminal in Gruž — plain, practical rooms that make early sailings to Mljet and the Elaphiti islands painless.

Old Town Hostel Dubrovnik

★★
8.9 Old Town & Pile · Budget

A rare budget bed inside the walls, in a 16th-century stone house — dorms and small privates with the Stradun two minutes downhill.

Frequently asked questions

Is it better to stay inside Dubrovnik's old town or outside?

Inside the walls for romance and early-morning quiet — but expect stairs, no vehicle access and premium prices. Ploče gives you sea-view luxury ten minutes from the gates; Lapad suits families who want beaches and pools with the old town a short bus ride away.

How many nights do you need in Dubrovnik?

Three nights is the sweet spot: one day for the walls and old town, one for Lokrum island or the Srđ cable car, and one for a day trip to the Elaphiti islands, Cavtat or even Kotor in Montenegro.

How do you avoid the cruise ship crowds in Dubrovnik?

Walk the walls right at opening (8:00 in summer) or after 17:00, when ships have left — sleeping in or near the old town makes this easy. Mid-mornings are peak congestion on the Stradun; use that window for Lokrum or a beach instead.

When is the best time to visit Dubrovnik?

May–June and September–October: swimmable sea, open restaurants and hotel rates far below the August peak. July and August are hot, crowded and expensive; winter is atmospheric and cheap, but many seafront hotels and beach bars close.