Real talk: Dubrovnik is the Adriatic at its most ridiculously photogenic. We're talking a fortified medieval city of pale limestone, with ramparts you can actually walk the full 2 km circuit on. It's one of THE great urban walks in Europe. Game of Thrones turned it into a pilgrimage site (it played King's Landing), but the magic was here long before HBO showed up. The polished Stradun main drag, the cable car up Mount Srd for the panorama, swimming at Banje Beach right under the city walls, and the 15-min boat to Lokrum Island — there's enough here to fill 3 days even though the Old Town fits in one neighborhood. Our team reviewed 10 hotels across the city. Splurge-worthy Old Town palaces like The Pucic Palace (17th-century baroque inside the walls, 19 rooms) and Hilton Imperial just outside Pile Gate scoring 9.2/10 with a full spa. Mid-range character stays like Dominus Little Palace and Scalini Palace inside the walls, Boutique Hotel Stari Grad with rooftop views. Then well-located picks across the bus-connected neighborhoods: Hotel Kompas and Hotel Adria on Lapad beach, Apartments Festa in Old Town from THB 2,000, Berkeley by Gruz port, and Valamar Club Dubrovnik for families in Babin Kuk. All 8.5+.
Where to stay — neighborhoods
Real talk: Dubrovnik is the Adriatic at its most ridiculously photogenic. We're talking a fortified medieval city of pale limestone, with ramparts you can actually walk the full 2 km circuit on. It's one of THE great urban walks in Europe. Game of Thrones turned it into a pilgrimage site (it played King's Landing), but the magic was here long before HBO showed up. The polished Stradun main drag, the cable car up Mount Srd for the panorama, swimming at Banje Beach right under the city walls, and the 15-min boat to Lokrum Island — there's enough here to fill 3 days even though the Old Town fits in one neighborhood. Our team reviewed 10 hotels across the city. Splurge-worthy Old Town palaces like The Pucic Palace (17th-century baroque inside the walls, 19 rooms) and Hilton Imperial just outside Pile Gate scoring 9.2/10 with a full spa. Mid-range character stays like Dominus Little Palace and Scalini Palace inside the walls, Boutique Hotel Stari Grad with rooftop views. Then well-located picks across the bus-connected neighborhoods: Hotel Kompas and Hotel Adria on Lapad beach, Apartments Festa in Old Town from THB 2,000, Berkeley by Gruz port, and Valamar Club Dubrovnik for families in Babin Kuk. All 8.5+.We chose based on location and neighborhood first, then real guest scores from Agoda · Booking.com · Trip.com, unique features, and value. Then we ranked them to cover every style and budget.
Reviews · 10 top hotels
Tap a trip style — the list re-sorts to show the best match first, with a compatibility percentage.
No. 1 #1 Old Town hotel · Gundulic Square views ★8.9 The Pucic Palace
📍 Heart of Old Town, directly facing Gundulic Square — 3 minutes on foot to Stradun and 5 minutes to Pile Gate.
The Pucic Palace sits inside a Baroque palace over 200 years old right in the heart of Dubrovnik's Old Town — one of the most beautiful heritage stays on the Dalmatian coast. The 19 rooms are dressed in hand-picked antique furniture and original Baroque-era artwork, with Bulgari bathroom amenities that signal a real 5-star standard. The guest score is 8.9/10, and it stands out for location, concierge service, and a cooked-to-order breakfast served on the terrace over Gundulic Square. From around $89 a night, it suits couples and travelers who want a lively, characterful luxury experience rather than a big-box hotel — the kind of place where you open the shutters in the morning to a working market square below. Pile Gate is a 5-minute walk and Stradun just 3 minutes away.
- Central Old Town facing Gundulic Square
- Baroque-palace rooms with antique furniture
- Terrace breakfast every review raves about
- Some standard rooms run small for the price
- A few bathrooms feel dated next to the rooms
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 2 #2 luxury hotel · scores 9.2/10 ★9.2 Hilton Imperial Dubrovnik
📍 Edge of Old Town — a 2-minute walk to the city walls at Pile Gate, 5 minutes to Stradun
Hilton Imperial Dubrovnik sits inside a 19th-century building on the edge of Old Town, a 2-minute walk from Pile Gate. It scores 9.2/10 from over 1,800 guests — the highest of any 5-star chain hotel in the city. The 5-star draws come fast: a much-praised breakfast buffet, the full Beauty Line Center spa, an indoor pool, and the Imperial Terrace restaurant with Adriatic sea views. Book an Executive room or higher and you get the Executive Lounge with free cocktails every evening. Rates start around $129 a night, climbing to roughly $514 for the top rooms. It suits travelers who want a recognized 5-star brand standard right against the old city walls, with the spa and pool that the boutique places in Dubrovnik simply do not have.
- A 2-minute walk to Pile Gate and Old Town
- Beauty Line spa, indoor pool, and sauna — the most complete in Dubrovnik
- Breakfast buffet draws praise from nearly every review
- Rates spike in peak season, June to September
- Tight space around the hotel makes parking awkward
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 3 #3 highest-scoring stay · 9.3/10 in central Old Town ★9.3 Dominus Little Palace
📍 Central Old Town, a 5-minute walk from Pile Gate and 3 minutes from Stradun, with the ancient city walls about 8 minutes away.
Dominus Little Palace is a compact boutique tucked into the narrow lanes of Dubrovnik's Old Town, and it carries the highest guest score in this article — 9.3/10 on Booking.com, plus a top ranking among B&Bs and inns on TripAdvisor. Rooms mix modern lines with a Mediterranean feel — warm natural-stone walls, clean furniture, air-con, fast Wi-Fi and an LCD TV — and the windows open onto the blue Adriatic or the green hills ringing the city. Reviewers single out two things almost every time: the spotless rooms with soft beds, and a team that helps with everything from boat tours to dinner recommendations. One thing to know up front — there are around 30 steps up from the street and no lift, though staff carry luggage up every time. Rates start near $89 a night, and Pile Gate is a 5-minute walk. It suits couples and design-minded travelers who want a central Old Town base without 5-star prices.
- Highest guest score here at 9.3/10
- Staff praised in nearly every review
- Sea and mountain views from the rooms
- About 30 steps up from the street, no lift
- Some rooms run small — check dimensions
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 4 #4 Rooftop dining · Old Town views ★9.1 Boutique Hotel Stari Grad
📍 Central Old Town — 3 minutes on foot to Stradun and a 5-minute walk to the city walls.
Boutique Hotel Stari Grad is a small 4-star boutique in the heart of Dubrovnik's Old Town, just 3 minutes on foot from Stradun, and its calling card is the rooftop restaurant Above5 — widely rated as having the best view of the old city walls and the Adriatic in town. Breakfast is served up on the roof with a full 360-degree panorama, and review after review calls it the best breakfast of their life. Rooms lean Mediterranean boutique, with original stone walls and vaulted ceilings, and the staff get singled out for sharp local advice. The building is old and there is no elevator, so the stairs are narrow and steep. It scores 9.1/10 on Booking and 9.0 on Agoda, and rates from about $215 a night — the priciest pick in this guide. Best for couples who want a standout dining experience right in the center of Old Town.
- Above5 rooftop restaurant with the best old-city-wall views in town
- Rooftop breakfast under a 360-degree panorama
- Central Old Town, 3 minutes from Stradun
- Highest price in this guide, from about $215 a night
- No elevator, narrow steep stairs
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 5 #5 beachfront · Lapad Bay views ★9.2 Hotel Kompas
📍 On Lapad Bay, a 5-minute walk to Lapad Beach and its tree-shaded promenade, about 4–5 km from Old Town
Hotel Kompas is a 4-star, 170-room hotel on Lapad Bay, a quieter pocket of Dubrovnik than Old Town but with a real sandy beach, a tree-shaded promenade where locals and visitors stroll in the evening, and Adriatic views from the balconies. The rooms are spacious and clean, and the breakfast draws some of the warmest reviews in this list. Bus line 4 stops right outside and reaches Old Town in about 15 minutes. Guests rate it 9.2/10 on Booking.com and 9.6 on Expedia, and prices start around $97 a night. It suits families and couples after a calm seaside base at a sensible price — especially anyone planning to stay longer than three nights and treat it as a genuine rest, not just a bed.
- On Lapad Bay — many rooms have balconies looking straight at the Adriatic
- Breakfast rates 9.6/10 on Expedia — buffet praised in nearly every review
- Spacious, clean rooms with friendly, helpful staff
- About 4–5 km from Old Town — you ride bus line 4 in each day
- In-hotel food and drinks run pricey vs the Lapad restaurants outside
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 6 #6 guesthouse · Old Town at the best price ★8.8 Scalini Palace
📍 Dead center of Old Town — 3 minutes on foot to Stradun and 5 minutes to the medieval city walls.
Scalini Palace is a historic guesthouse tucked into an old stone building in the middle of Old Town Dubrovnik, and its 9.8/10 location score is the highest of any hotel in this article. From the front door it is a 3-minute walk to Stradun, 5 minutes to the medieval city walls, and 5 minutes to Orlando's Column. Every unit comes with a kitchenette, which keeps food costs down in a city where tourist restaurants run expensive. The staff are friendly and run daily room service, and the overall guest score is 8.8/10 from 485 reviews on Booking.com. Rates start around $57 a night, which makes this the cheapest way to sleep inside the Old Town walls — built for travelers who want to be in the thick of it on a sensible budget.
- 9.8/10 location, dead center of Old Town
- Cheapest stay inside the Old Town walls
- Kitchenette in every unit cuts food costs
- 4 floors and no elevator
- Some reviews report nighttime street noise
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 7 #7 Old Town apartment · full kitchenette ★8.9 Apartments Festa
📍 Inside Old Town — a 5-minute walk to Onofrio Fountain and Stradun, and about 7 minutes to the old city walls.
Apartments Festa is a stone-house apartment set right inside Dubrovnik's Old Town — genuine UNESCO World Heritage walls, a full kitchenette, and an owner who handles things personally, from arranging an airport transfer to pointing you at local spots most visitors never find. It scores 8.9/10 on Booking.com across 352 reviews, with the praise landing squarely on the central location and how hands-on the host is. It sits a 5-minute walk from Onofrio Fountain and Orlando Column, and 3 minutes from Stradun. There is no 24-hour front desk, so you book a check-in time with the owner ahead of arrival. Rates start from about $57 a night. It suits couples and travelers who want to live in the heart of Old Town in a real stone house rather than a hotel.
- Central Old Town with a real stone-house feel
- Kitchenette cuts your food costs
- Attentive owner who arranges airport transfers
- No 24-hour front desk
- Have to coordinate with the owner before check-in
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 8 #8 sea views · great value ★8.7 Hotel Adria
📍 Lapad district, right on the bay with open sea views — about 4 km from Old Town and an 8-minute walk to Lapad Beach.
Hotel Adria is a 4-star classic-Adriatic hotel on Lapad Bay, a quiet stretch on the western side of Dubrovnik. The draw is the private balcony — sea-facing rooms look straight out over the bay, and the deep-blue Adriatic is sharp on a clear day, especially from the higher floors. Rooms run spacious and clean, which families notice when they need space to spread out. The breakfast gets steady praise: a varied buffet with local Croatian touches like prosciutto and Dalmatian cheese alongside the usual continental spread, the kind of meal reviewers say fills you up for a full day out. It scores 8.7/10 on Booking.com. The trade-off is distance — you're about 4 km from Old Town, so it's the number 4 bus or a taxi every time you head into the walls. From around $74 a night, it suits families and couples who want a sea-view stay on a sensible budget.
- On the bay with private sea-view balconies
- Spacious, clean rooms with room to spread out
- Varied, tasty breakfast that holds you all day
- About 4 km from Old Town — bus or taxi every time
- In-hotel drinks priced above the local market
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 9 #9 Boutique spa · Gruz district ★8.6 Berkeley Hotel & Day Spa
📍 Gruz district — 100 m from the ferry port, a 15-minute walk to the Old Town
The Berkeley Hotel & Day Spa is a 25-room boutique in Gruz — far enough from the Old Town crush, but not far away. The headline is the in-house day spa, which runs a full menu of professional Dermalogica treatments: massages, facials, body wraps and manicure/pedicure, a genuinely rare thing to find in Dubrovnik. Breakfast is the other draw — the hotel's own pastry chef bakes fresh every morning, with both sweet and savory options. You're 100 m from the Gruz ferry port, so day trips to Hvar, Korcula or Split start right outside the door, and the Old Town is a 15-to-20-minute walk along the harbour or a short bus ride away. It scores 8.6/10 and starts around $57 a night — best suited to spa-minded couples who want a private, low-key base rather than a room in the tourist rush.
- Full Dermalogica day spa — massages, facials, body, mani/pedi
- Homemade breakfast baked fresh by the in-house pastry chef
- Intimate 25-room feel, none of the big-hotel bustle
- About 2 km from the Old Town, a 15-to-20-minute walk
- Gruz isn't a main tourist district
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 10 #10 family resort · All-Inclusive on the Babin Kuk peninsula ★8.1 Valamar Club Dubrovnik
📍 On the green Babin Kuk peninsula, a seaside resort about 5 km from Dubrovnik's Old Town, with Babin Kuk Beach a 5-minute walk away.
Valamar Club Dubrovnik is a 3-star, 338-room family resort spread across the green Babin Kuk peninsula on the Adriatic. The draw here is the all-day machine for kids: a large seaside pool with a shallow section, a Kids Club running art, sport and entertainment programs, plus basketball and beach-volleyball courts. The optional All-Inclusive plan covers three meals and some drinks, which is the single best way for a family to lock the budget instead of paying à la carte every meal. Old Town sits about 5 km away, and city bus line 6 stops near the hotel and reaches it in 20–25 minutes. Rooms are plain, clean and exactly what you'd expect at this tier. Review score is 8.1/10, with rates from about $126 a night — best suited to families who want a self-contained seaside base and a controllable budget rather than a boutique stay.
- Kids Club plus full-day entertainment programs run by animators
- Large seaside pool with a separate shallow area for small kids
- All-Inclusive plan covers three meals and some drinks
- About 5 km from Old Town — every city trip means bus line 6 or a taxi
- Plain rooms that match the 3-star tier, not a luxury fit-out
Affiliate links — we may earn a commission at no extra cost to you. Details
📊Comparison · all 10 hotels
| # | Hotel | Stars | Score | From / night | Area | Highlight |
|---|---|---|---|---|---|---|
| 1 | The Pucic Palace | 5 | 8.9 | ~$89 | Pile Gate is a 5-minute walk; Dubrovnik Airport (DBV) is about 20 km, roughly 30 minutes by taxi. | #1 Old Town hotel · Gundulic Square views |
| 2 | Hilton Imperial Dubrovnik | 5 | 9.2 | ~$129 | Pile Gate, a 2-minute walk; Dubrovnik Airport (DBV) about 20 km, roughly a 30-minute taxi | #2 luxury hotel · scores 9.2/10 |
| 3 | Dominus Little Palace | 4 | 9.3 | ~$89 | Pile Gate is a 5-minute walk; Dubrovnik Airport (DBV) sits about 20 km out, roughly a 30-minute taxi ride. | #3 highest-scoring stay · 9.3/10 in central Old Town |
| 4 | Boutique Hotel Stari Grad | 4 | 9.1 | ~$214 | Pile Gate, the main Old Town entrance, is about a 5-minute walk; Stradun is 3 minutes away. | #4 Rooftop dining · Old Town views |
| 5 | Hotel Kompas | 4 | 9.2 | ~$97 | Lapad Beach a 5-minute walk away; Old Town about 4–5 km, roughly 15–20 minutes on bus line 4 from outside the door | #5 beachfront · Lapad Bay views |
| 6 | Scalini Palace | 3 | 8.8 | ~$57 | Stradun, the main promenade, is a 3-minute walk away. | #6 guesthouse · Old Town at the best price |
| 7 | Apartments Festa | 3 | 8.9 | ~$57 | Onofrio Fountain is a 5-minute walk; Dubrovnik airport sits about 20 km away, and the owner can arrange a reasonably priced shuttle. | #7 Old Town apartment · full kitchenette |
| 8 | Hotel Adria | 4 | 8.7 | ~$74 | 8-minute walk to Lapad Beach; about 4 km to Old Town via the number 4 bus (15–20 minutes). | #8 sea views · great value |
| 9 | Berkeley Hotel & Day Spa | 4 | 8.6 | ~$57 | Gruz ferry port | #9 Boutique spa · Gruz district |
| 10 | Valamar Club Dubrovnik | 3 | 8.1 | ~$126 | Babin Kuk Beach is a 5-minute walk; bus line 6 stops near the hotel and reaches Old Town in 20–25 minutes. | #10 family resort · All-Inclusive on the Babin Kuk peninsula |
Which one — by trip style
#1 The Pucic Palace is the only Baroque palace in the heart of Old Town — luxurious with real charm, and the prettiest Gundulic Square views in Dubrovnik.
#2 Hilton Imperial is the most complete 5-star outside Old Town — a 19th-century building, a full spa, and a high-end restaurant in one.
#3 Dominus Little Palace is the highest-scoring boutique in central Old Town — guests rave about the team as much as the view.
#4 Boutique Hotel Stari Grad is the most upscale boutique in Old Town, and its rooftop restaurant has the best view in Dubrovnik.
#5 Hotel Kompas is the best beachfront pick in the Lapad district — Lapad Bay-view balconies paired with a breakfast guests rave about.
#6 Scalini Palace is the Old Town guesthouse with the single highest location score, 9.8 — and the lowest prices anywhere in the same neighborhood.
Final picks
10 hotels covering every style and budget — pick by neighborhood, unique feature, and travel style.
Tap into any one to read the deep review and compare prices on Agoda · Booking.com · Trip.com in one place.