Best Hotels in Dubrovnik: Where to Stay for Every Budget
Dubrovnik is not a city where you can book any hotel and hope for the best. Where you stay will shape your entire trip. Staying inside the Old Town walls feels completely different from waking up on a clifftop in Ploce or by the beach in Lapad.
If you are wondering where to stay in Dubrovnik, the right answer depends on what kind of trip you want. Walk-everywhere Old Town atmosphere. Five-star Adriatic views. Or a beach-focused stay with more space and better value.
This guide breaks down the best hotels in Dubrovnik by area and budget so you can choose quickly and book with confidence. This is what we would book now and what we recommend when friends ask where to stay.
| Best areas to stay in Dubrovnik: Old Town (inside the walls). The most atmospheric option. Breakfast on stone terraces, walk to everything, no buses needed. Very limited hotel options and the highest prices. Pile. Just outside the western Pile Gate. Walking distance to Old Town, quieter at night, good mix of hotels from luxury to mid-range. Ploce. East of the Old Town near Ploce Gate. Luxury hotel zone with clifftop properties, stunning views of the Old Town and access to Banje Beach. Lapad. Beach peninsula west of the city. Resort-style hotels, promenades, swimming and a 15-minute bus ride to Old Town. Best for families or longer stays. Gruz. Port and transport hub. Most affordable area, good transit connections but less charm. Best for budget travelers or ferry-hoppers. |
Planning your trip? Start with our Dubrovnik Travel Guide, then come back here to book your stay.
Disclosure: This post contains affiliate links. We may earn a small commission if you book through our links, at no extra cost to you. We only recommend hotels we’d stay at ourselves.
Luxury Hotels in Dubrovnik
For travelers looking for world-class service, extraordinary locations and hotels that match the setting.
1. Hotel Excelsior
On our list for our next Dubrovnik trip – the views are unbeatable
Rating: 5 stars
Location: Ploce, just outside the Old Town on the waterfront
Why Stay Here: One of the most iconic hotels in Dubrovnik. Built in 1913 as a royal villa, the Excelsior sits directly on the Adriatic with unobstructed views of Lokrum Island and the Old Town walls. You are a short walk from the gates but removed enough to feel calm. Private beach access, spa facilities and terrace dining make this a true five-star stay. Summer dates sell out early, especially June through September.
Price Range: $$$$$ per night
Check Availability on Booking.com | Expedia

2. Pucic Palace
Rating: 5 stars
Location: Inside the Old Town walls, steps from the harbor
Why Stay Here: An 18th-century baroque palace converted into a boutique hotel with only a handful of suites. This is as central as it gets in Dubrovnik. You are sleeping inside a palace that has been part of the Old Town since before tourism existed. The service is personal, the interiors are elegant and the location puts you in the middle of everything without feeling touristy. If you want to stay inside the walls at the luxury level, this is the property that does it right.
Price Range: $$$$ per night
Check Availability on Booking.com | Expedia

3. Villa Dubrovnik
On our splurge list – that cliffside setting is extraordinary
Rating: 5 stars
Location: Ploce, built into a cliff overlooking the Dalmatian Coast
Why Stay Here: A strikingly modern property carved into the cliffside with floor-to-ceiling windows, minimalist white interiors and private beach access. This is the hotel for travelers who want contemporary design, total privacy and views that look like they were commissioned specifically for your balcony. The contrast between the ancient Old Town across the water and the sleek modern lines of Villa Dubrovnik is part of the appeal. A strong pick for couples or anyone chasing the high-end Adriatic experience.
Price Range: $$$$$ per night
Check Availability on Booking.com | Expedia

4. Hotel Bellevue
Rating: 5 stars
Location: Miramare Bay, clifftop above a pebble beach near Old Town
Why Stay Here: A clifftop hotel with direct beach access and a reputation for being one of the best family-friendly luxury options in Dubrovnik. The views over the bay are spectacular, the beach below is yours to use and you are still within walking distance of the Old Town. Bellevue strikes the balance between resort amenities and proximity to the sights. If you are traveling with kids or want the luxury hotel experience without sacrificing beach access, this is the answer.
Price Range: $$$$ per night
Check Availability on Booking.com | Expedia

5. Rixos Premium Dubrovnik
Location: Lapad Peninsula, beachfront resort setting
Why Stay Here: A full resort experience on the Lapad Peninsula with pools, spa, private beach, multiple restaurants and the kind of amenities you expect from a five-star beach property. You are not in the Old Town but you are on the water with space to breathe and a setup that works for families or travelers doing a longer Dubrovnik stay. The trade-off is transit time to the sights but the gain is a proper resort vacation with Dubrovnik as the backdrop instead of the sole focus.
Price Range: $$$$$ per night
Check Availability on Booking.com | Expedia

Boutique and Character Hotels in Dubrovnik
For travelers who want personality, history and smaller proFor travelers who want smaller properties, historic settings and hotels with personality.
1. Boutique Hotel Stari Grad
If we were booking inside the walls, this would be our choice
Rating: 4 stars
Location: Inside the Old Town walls on a quiet street
Why Stay Here: One of only two actual hotels inside the Old Town walls. Stari Grad was a 16th-century nobleman’s house and has been converted into a sleek boutique property with just nine rooms and two suites. The rooftop restaurant Above 5 is Michelin-recommended and serves breakfast with views over the terracotta rooftops that make you understand why people travel across the world to be here. If you want to stay inside the walls with boutique service and design, this is the top pick.
Price Range: $$$ per night
Check Availability on Booking.com | Expedia

2. St. Joseph’s
Rating: 5 stars
Location: Inside the Old Town walls, steps from Stradun
Why Stay Here: The most exclusive small hotel in Dubrovnik. Only four rooms, each designed individually with exposed stone walls, original beams and Carrara marble bathrooms. This is boutique hospitality at the highest level. Breakfast is delivered to your room, the service is personal without being intrusive and you are sleeping in a 16th-century residence that has been converted with extraordinary care. If intimacy and exclusivity matter more than amenities, St. Joseph’s is the answer.
Price Range: $$$$$ per night
Check Availability on Booking.com | Expedia

3. Hotel Kazbek
Rating: 5 stars
Location: Lapad Bay, inside a 16th-century noble villa
Why Stay Here: A 13-room boutique property inside a monumental building from 1573. Each room is furnished individually with historical details including coats of arms from old Dubrovnik families. The property emphasizes sustainability with eco-pump amenities and furniture from sustainable materials. You are in Lapad rather than the Old Town but the setting is beautiful, the bay views are excellent and the intimacy of a true boutique hotel is intact. A strong pick for travelers who want character without the Old Town crowds.
Price Range: $$$$ per night
See Rates on Booking.com | Expedia

4. Hilton Imperial Dubrovnik
We would stay here next time for the location
Rating: 5 stars
Location: Pile, steps from Pile Gate outside the Old Town
Why Stay Here: An 1897 landmark building with serious history. This is where the Game of Thrones cast stayed during filming. The location is extraordinary. You step outside and Pile Gate is right there. The building survived bombardment during the 1990s war and has been beautifully restored. The interiors blend 19th-century elegance with modern five-star service. If you want a historic property with name recognition, excellent service and a location that puts you right at the threshold of the Old Town, the Imperial delivers.
Price Range: $$$$ per night
Check Availability on Booking.com | Expedia

5. Villa Orsula
Rating: 5 stars
Location: Ploce, five-minute walk from Old Town with private beach
Why Stay Here: A Mediterranean villa that was once the home of a local noble family. The interiors feature art by Victor Vasarely and Roberto Matta alongside contemporary design. The private beach, the gardens with lavender and wild orange trees, the live jazz in the bar and the restaurant Victoria make this a destination property. You are close enough to walk to the Old Town but far enough to feel like you are in your own private Adriatic retreat.
Price Range: $$$$$ per night
Check Availability on Booking.com | Expedia

Great Locations and Good Value in Dubrovnik
For travelers who want to be well placed without paying luxury prices.
1. Hotel Lapad
Where we would book for a longer Dubrovnik stay – great value and that waterfront locationvery dog friendly
Rating: 4 stars
Location: Lapad Peninsula, waterfront location by the harbor
Why Stay Here: A family-run hotel in a Victorian building from 1912. The location on the Lapad waterfront is beautiful, the restaurant serves excellent food and the property has maintained its charm through multiple generations. You are a bus ride from the Old Town but you are on the water with good restaurants nearby and a sense of being in residential Dubrovnik rather than tourist Dubrovnik. A solid pick for travelers who want character and good value without giving up comfort.
Price Range: $$-$$$ per night
Check Availability on Booking.com | Expedia

2. Hotel Lero
Rating: 4 stars
Location: Between Old Town and Lapad, walkable to both
Why Stay Here: A reliable four-star that sits in the sweet spot between the Old Town and Lapad. You can walk to both, the rooms are comfortable, the service is professional and the price is reasonable for what you get. This is not a boutique experience but it is an honest, well-run hotel in a practical location. Good for travelers who prioritize location and value over design or luxury amenities.
Price Range: $$ per night
Check Availability on Booking.com | Expedia

3. Scalini Palace
Rating: 4 stars
Location: Inside the Old Town walls with a stone staircase
Why Stay Here: A boutique hotel inside the Old Town with just eight self-catering suites. The stone staircase is a signature feature and the location is central without being on the main tourist corridors. The suites have kitchenettes which is rare inside the walls and valuable if you are doing a longer stay or want the flexibility of making your own breakfast. Good value for an Old Town boutique at this quality level.
Price Range: $$-$$$ per night
Check Availability on Booking.com | Expedia

4. Bota Palace
Rating: 4 stars
Location: Inside the Old Town walls with charming views
Why Stay Here: A small property offering stylish suites at surprisingly reasonable prices for an Old Town location. The rooms are well-designed, the views are genuine and the service is attentive without being formal. One of the better value plays inside the walls if you want boutique quality without the full luxury price tag.
Price Range: $$ per night
Check Availability on Booking.com | Expedia

5. Hotel Kompas
Rating: 4 stars
Location: Lapad Peninsula, beachfront with pools
Why Stay Here: A large hotel on the Lapad waterfront with an infinity pool overlooking the beach, good restaurant options and a family-friendly setup. You are not in the Old Town but you are on the water with easy bus access and amenities that make longer stays comfortable. A practical choice for families or travelers who want beach access and resort-style facilities at mid-range prices.
Price Range: $$-$$$ per night
Check Availability on Booking.com | Expedia

Dubrovnik rewards careful planning more than most European cities. The difference between staying inside the walls and staying in Lapad is not just a location trade-off. It changes your entire experience. Pick your neighborhood first based on whether you want to be in the middle of the action or near the beach. Then find the hotel that fits your budget within that zone. Any of these options will give you a strong Dubrovnik trip if the location matches what you came for. If you are visiting Dubrovnik for the first time, we recommend staying either just outside Pile Gate for easy access or in Ploce for views. If this is a return trip or you want beach time, Lapad makes more sense.
Read More About Dubrovnik
Looking for more ideas? Read our Dubrovnik Travel Guide for Game of Thrones filming locations, island day trips, walking the walls and planning tips.
Planning More Croatia Travel?
Explore more places to stay and visit.
What to Do in Split – Roman ruins, island hopping and seaside walks
What to Do in Zagreb – Upper Town streets, museums and café culture
Where to Stay in Split – Old Town apartments, Riva views and modern stays
Where to Stay in Zagreb – Boutique hotels, central squares and quieter neighborhoods

