15 Top-Rated Places to Stay in Dubrovnik

Written by Carri Wilbanks
Updated May 20, 2021

Croatia's beautiful, medieval port city of Dubrovnik is a wonderful place to vacation, whether you are a couple on a romantic honeymoon or a family on a European holiday. It is filled with hotels for all budgets and styles of travelers.

If you want direct access to the historic city center, you'll want to stay within the Old Town's medieval city walls at a property like St. Joseph's Boutique Hotel, which is inside a stylishly restored 16th-century guesthouse.

The Lapad peninsula, just a few miles from the city center on the coast, is another popular place to stay and features a mix of hotels, including the Royal Princess, with direct ocean views, as well as options for dining and shopping along a seafront promenade.

Finally, there are more hotels along the rocky coastline between the Old Town and the Lapad peninsula, including some luxury offerings like the Hotel Bellevue Dubrovnik and the Villa Dubrovnik. Learn more about your options in this magical city with our list of the best places to stay in Dubrovnik.

1. Hotel Bellevue Dubrovnik

Hotel Bellevue Dubrovnik
Photo Source: Hotel Bellevue Dubrovnik

The luxe Hotel Bellevue Dubrovnik is in a beautiful location built into a cliff and fronting a small pebble and sand beach in a sheltered bay, about a 15-minute walk from the entrance to Old Town. It offers 91 rooms and suites, many with ocean views and balconies in a modern building and is a popular choice for couples.

Rooms feature wood furnishings and floors and earth-toned linens on comfy beds. The baths have travertine tiles and high-end L'Occitane toiletries. On-site amenities include two restaurants and a spa with an indoor pool, Jacuzzi, Finnish sauna, steam bath, and theme showers.

2. Rixos Premium Dubrovnik

Photo Source: Rixos Premium Dubrovnik
Photo Source: Rixos Premium Dubrovnik

Right on the waterfront, the recently overhauled Rixos Premium Dubrovnik is a great choice for anyone looking for a contemporary design hotel. The landmark luxury property features just over 300 rooms and suites, including options for families traveling with kids. Many have direct Adriatic Sea views from floor-to-ceiling windows. All are modern and comfortable.

Amenities include beach access, indoor and outdoor swimming pools, a billiards room, sauna, and a state-of-the-art fitness center with ocean views. A complimentary breakfast is served in the restaurant. A full service spa is on-site should you need a full body massage or a facial.

If parents need some down time, drop the children at the kids' club. There is also a swimming pool for kids. When it comes time to dine, there are a few different restaurant choices, including a Mediterranean option and another serving Japanese fare.

3. Villa Dubrovnik

Villa Dubrovnik
Photo Source: Villa Dubrovnik

Sitting on the rocky coastline overlooking the Adriatic Sea, the Villa Dubrovnik is a popular romantic luxury hotel pick for couples and offers a free shuttle into the Old Town. The design-forward hotel is done up in neutral colors with a nautical theme in the 56 rooms and suites, which come with sea or city views.

Away from the rooms, expect amenities like a large, indoor swimming pool, with awesome sea views from the room's floor-to-ceiling windows, and a spa with a sauna, steam room, and gym. There is also a private beach with a ladder down into the sea. The restaurant here is very good and known for its seafood. Breakfast is included in the rates.

4. St. Joseph's Boutique Hotel

St. Joseph's Boutique Hotel
Photo Source: St. Joseph's Boutique Hotel

In a great location right in the heart of Dubrovnik's Old Town, St. Joesph's Boutique Hotel is in a 16th-century guesthouse, which has been stylishly restored. It features luxe suites that have each been uniquely decorated in a mix of Croatian and modern design. Bathrooms here have oversized rain showers, and two rooms have stand-alone bathtubs. Breakfast is included in the rate and includes fresh baked pastries and yummy home-made smoothies. This bed and breakfast is also kid-friendly.

5. Royal Princess Hotel

Royal Princess Hotel
Photo Source: Royal Princess Hotel

On the Lapad peninsula, facing the coast, the Royal Princess Hotel is just four miles from the Old Town, which is accessible by bus. The hotel is part of the Importanne Resort, which is made up of five neighboring hotels that share a seafront promenade and facilities, including two beaches.

There are 54 suites, which are done up in old-fashioned style with swirly patterns on carpets, ceiling cornices, and olive green and beige walls. They are very spacious with two full rooms and a French balcony. They also come with kitchenettes and wonderful bathrooms with L'Occitane toiletries. There are multiple restaurants, spas, and pools between the different properties.

6. Hilton Imperial Dubrovnik

Hilton Imperial Dubrovnik
Photo Source: Hilton Imperial Dubrovnik

Just outside the historic city walls by the Pile Gate, the Hilton Imperial Dubrovnik is the city's grande dame property. It dates back to the 19th century and offers direct access to the Old Town. While the public spaces of the hotel feature much of the original late 1800s architectural stylings, like stone columns and an impressive staircase, the 149 rooms and suites have a more contemporary vibe and are very spacious and airy.

On-site amenities include a spa with an indoor pool, a sauna, steam room, and 24-hour fitness center. There is also a restaurant serving seasonal Mediterranean dishes and a lounge in the lobby that does coffee.

7. Hotel More

Hotel More
Photo Source: Hotel More

Located about 15 minutes by bus from Dubrovnik's Old Town, Hotel More is built into a bluff facing Lapad Bay on the Lapad peninsula.

There are 40 rooms and seven suites, and these come in a variety of sizes, but all are clean and comfortable with decor like dark wood furniture, swirly carpets, and brocade curtains with tassel ties. On-site amenities include a wonderful restaurant with a vine-covered terrace and sea views, as well as access to the ocean, an outdoor swimming pool, a small spa, steam room, and gym.

8. Hotel Kompas Dubrovnik

Hotel Kompas Dubrovnik
Photo Source: Hotel Kompas Dubrovnik

Hotel Kompas Dubrovnik is on the Lapad peninsula facing Lapad Bay. It's just three miles from the Old Town, which can be accessed by bus. There are 173 rooms featuring white-on-white minimalist styling, chic modern furnishings, and floor-to-ceiling windows with sea views.

On-site amenities include an outdoor pool fronting the sea, as well as an indoor pool in a grotto-like space, with stone walls and daybeds, next to the house spa. Across the street, guests have access to a pebble beach with sun loungers and there is also a restaurant on-site.

9. The Pucic Palace

The Pucic Palace
Photo Source: The Pucic Palace

Inside a 17th-century Baroque building and annex, the luxury boutique Pucic Palace is in a fabulous locale in the heart of the Old Town.

It features a mix of rooms and suites, with those in the main house featuring antique furniture, high wood-beamed ceilings, and dark oak floors, and those in the annex offering a more modern look and furnishings. There are options for family rooms and even apartments with kitchens for rent. Breakfast is included, and there are three on-site restaurants.

10. Hotel Dubrovnik Palace

Hotel Dubrovnik Palace
Photo Source: Hotel Dubrovnik Palace

The Hotel Dubrovnik Palace is a luxurious property right on the sea on the Lapad peninsula, just a few miles from the Old Town. The views are quite spectacular from the rooms, suites, and public spaces - they look out onto the tiny jagged Grebeni islets with their lighthouse. Also, the hotel faces west, so you get amazing sunset views.

The decor is modern luxe, and the grounds are beautiful and fragrant, planted with olive trees, pines, rosemary, and oleander. Amenities here include a restaurant and a wellness center and spa with an indoor pool, two hot tubs, and a steam bath and sauna. There are also a few outdoor swimming pools, ocean access, and a scuba diving center on-site.

11. Royal Blue Hotel

Royal Blue Hotel
Photo Source: Royal Blue Hotel

Part of the Importanne Hotels & Resort consortium, which consists of five hotels that share amenities on the Lapad peninsula, the Royal Blue Hotel is brand new and features luxe and spacious rooms with contemporary decor and daily turndown service.

There is access to two outdoor swimming pools, including one reserved for adults only on the rooftop of the hotel, as well as a rock platform beach with sun loungers and a wellness center and spa with an indoor pool, saunas, and a gym.

You can choose from a few different restaurant choices on the resort grounds, and the Royal Blue is family friendly and offers babysitting services (for a fee).

12. Fresh Sheets Kathedral

Fresh Sheets Kathedral
Photo Source: Fresh Sheets Kathedral

Fresh Sheets Kathedral is right in the heart of the Old Town and inside a UNESCO World Heritage building. This expat-owned bed-and-breakfast offers just six rooms with stunning views of some of the city's most famous landmarks, and all come with comfortable beds and stylish decor.

The property is also kid-friendly with a family suite. Away from the rooms, there is a shared kitchen for guests to use, and cooking lessons can be arranged. Breakfast is included, and the hotel is walking distance from numerous dining options in the city center.

13. Berkeley Hotel & Day Spa

Berkeley Hotel & Day Spa
Photo Source: Berkeley Hotel & Day Spa

Located in the Gruz Harbour area of Dubrovnik, the Berkeley Hotel & Day Spa is a good mid-range choice with stylish modern rooms and apartments. All come with balconies or terraces and free Wi-Fi, and they are spacious, clean, and comfortable. Many feature sea views, and the apartments are a good bet for families traveling with kids.

The rates include a delicious breakfast buffet with good coffee, and there is also a spa offering a range of massage treatments and facials and a swimming pool. There is parking on-site if you are traveling with a car.

14. Villa Curic

Villa Curic
Photo Source: Villa Curic

On the Lapad peninsula, Villa Curic is a mid-range apartment-style hotel, which offers airy and modern accommodations with one or two bedrooms, kitchenettes, and separate living and dining spaces that work great for families traveling with kids.

Away from the rooms, on-site amenities include an outdoor swimming pool with sun loungers, and if you have a car there is parking on-site. The hotel is about a 10-minute walk from the closest pebble beach and about three miles from the Old Town.

15. Neptun Hotel

Neptun Hotel
Photo Source: Neptun Hotel

The Neptun Hotel is part of the Importanne Resort complex on the Lapad peninsula, which consists of five hotels that share amenities and are connected by a seafront promenade. The Neptun offers stylish, luxe rooms and suites, which have been recently renovated and feature ocean views and a light and airy color scheme. Breakfast is included in the rate, and guests can choose from a number of different swimming pools and restaurants on-site and at the other resorts.