Dubrovnik is a charming coastal city located in southern Dalmatia, Croatia, known for its medieval Old Town and its prominent role as the filming location for King’s Landing in the world-famous television series Game of Thrones. It has been dubbed the “Pearl of the Adriatic” due to its beautiful townscape, comprising medieval architecture and marble pavings, and stunning views of the Adriatic Sea. With its friendly locals, delicious seafood, and breathtaking islands and national parks, it’s no wonder why Dubrovnik is one of Europe’s most popular destinations. Its popularity comes with a price tag, in the high season finding affordable accommodation can be tricky, so planning and booking in advance is advised. To help you out, here are some of the best Dubrovnik hotels, famed for their high level of hospitality, jaw-dropping views, and amenities.
The Finest Hotels in Dubrovnik With Spectacular Views Over the Adriatic Sea
When to visit Dubrovnik
The best time to visit Dubrovnik is in the shoulder seasons. During this period, temperatures are not too hot, there are fewer tourists and cruise ships have left the port. Nick-named the “grandmother’s summer,” late September to mid-October is highly recommended. This quieter time of the year is still warm, but you’ll find a better deal on accommodation and booking popular restaurants is much easier.
Taking a European trip? Check out Matador’s accommodation guides to the best places to stay:
- The 11 dreamiest Airbnbs in Italy
- These dreamy Amalfi Coast Airbnbs are the perfect seaside escape
- These Greek Villas Make for a Unique and Cozy Stay in Athens
- 9 dreamy Airbnbs in the Greek islands
- 9 dreamiest Airbnbs in the South of France
- The most beautiful Airbnbs in Paris
- These Airbnbs make you feel like you’re living in Game of Thrones
- Stay like royalty at these Airbnb Ireland castle rentals
We hope you love the Dubrovnik hotels we recommend! Just so you know, Matador may collect a small commission from the links on this page if you decide to book a stay. Listed prices are accurate as of the time of publication.
Villa Orsula
Villa Orsula is a luxurious hotel situated in a terraced garden overlooking the Adriatic Sea and the green islet of Lokrum. The hotel is just a 10-minute walk along the coast from Ploče Gate, the eastern entrance into Dubrovnik’s Old Town. The Art Deco villa was built in the 1930s and offers travelers a romantic retreat and impeccable service. Guests can enjoy stunning views of the coast from the vine-draped terrace of the renowned restaurant and from one of the 13 rooms. There are 11 elegantly decorated rooms with shutter windows and two suites. Some have stone balconies and breathtaking sea views. These are saught after, so it’s with enquiring in advance about availability.
Villa Orsula: Frana Supila 14, Ploce, 20 000 Dubrovnik, Croatia
Price per night: $662
St. Joseph’s
This charming boutique hotel is located in the heart of Dubrovnik’s Old Town just off the main thoroughfare Stradun. The 16th-century stone building has been lovingly restored, creating a romantic and peaceful atmosphere perfect for couples looking to explore the city. Despite its secluded location on a quiet side street, all of the city’s main attractions and restaurants are within a 10-minute walk. There are only six suites that are stately in size and decor, each has a kitchenette, providing guests an opportunity to save money on eating out and enjoy cooking with local produce.
St. Joseph’s: Svetog Josipa 3, Old Town, 20000 Dubrovnik, Croatia
Price per night: $356
Hotel Bellevue Dubrovnik
Hotel Bellevue Dubrovnik is located midway between Dubrovnik’s Old Town and Lapad. It offers 77 beautifully refurbished rooms and 14 suites, each with modern interiors and breathtaking views of the Adriatic Sea. If your budget allows, opt for a Superior Room which features French windows that open up onto a large balcony and uninterrupted views over the coast. Guests can enjoy two restaurants, a wine bar, and a wellness center and spa with an indoor pool that also overlooks the water.
Hotel Bellevue Dubrovnik: Pera Cingrije 7, 20000 Dubrovnik, Croatia
Price per night: $428
Hilton Imperial Dubrovnik
The iconic Hilton Imperial Dubrovnik, located just outside the historic city walls, is a grande dame of Dubrovnik hotels. Constructed in the 19th century, it was the city’s first purpose-built hotel. The five-star offers 149 spacious rooms, a lovely leafy restaurant terrace, a wooden deck with sunbeds in the garden, and a small spa with an indoor pool featuring a glass-domed roof — perfect for your Croatian vacation or relaxing weekend city break.
Hilton Imperial Dubrovnik: Marijana Blazica 2, 20000 Dubrovnik, Croatia
Price per night: $246
Hotel Kompas
Hotel Kompas sits in the beautiful Lapad Bay neighborhood. It’s a short 20-minute bus ride away from Dubrovnik’s Old Town and features sleek, monochrome light and airy rooms (all with balconies) with contemporary furnishings and floor-to-ceiling views of the Adriatic Sea. Kompas also has a lovely turquoise indoor pool, surrounded by natural stone walls and daybeds, an outdoor sea-view pool, and several rows of sunbeds and parasols on Lapad pebble beach. On the first floor, you’ll find the spa, where guests can enjoy beauty treatments, a Finish sauna, a steam room, plus personal trainer and yoga instructor services.
Hotel Kompas: Kardinala Stepinca 21, Lapad, 20 000 Dubrovnik, Croatia
Price per night: $173
Sheraton Dubrovnik Riviera Hotel
Overlooking the stunning Srebreno Bay, with rugged mountains in the backdrop, the Sheraton offers a tranquil escape from the clammer of Dubrovnik’s streets. Srebreno Bay sits four miles from the city and this seaside resort is a superb option for those traveling with a family. The large pebble beach has fine sand on the sea floor and there are plenty of activities for visitors to enjoy, such as sunset sea kayaking and snorkeling. Back at the hotel, there’s a free-form swimming pool, a separate kid’s pool, two tennis courts, and a world-class spa.
Sheraton Dubrovnik Riviera Hotel: Setaliste Franje Tudmana 17, 20207 Mlini, Croatia
Price per night: $145
Royal Neptun Hotel
The Royal Neptun is a 91-room hotel located in Babin Kuk on the Lapad peninsula. It is part of the Importanne Resort and offers guests a luxurious four-star experience with stunning views of nearby islands. Guests can enjoy access to rock-and-concrete beach areas with water sports, two outdoor pools, wellness zones, and five restaurants. The crystal clear waters of the Adriatic Sea provide an ideal backdrop for swimming and sunbathing while the proximity to Old Town Dubrovnik allows visitors to explore its rich history and culture. Royal Neptun Hotel also provides easy access to Poluotok Lapad, where guests can find plenty of shopping, dining, and entertainment options.
Royal Neptun Hotel: Kardinala Stepinca 31, Lapad, 20000 Dubrovnik, Croatia
Price per night: $128
Which is better Split or Dubrovnik?
Split or Dubrovnik? It’s a question that many travelers ask when planning a trip to Croatia. Both cities are incredibly beautiful and offer unique experiences, but which one is right for you?
Split is the second-largest city in Croatia and it feels more authentic than its smaller, more touristy sister, Dubrovnik. It is also generally cheaper than Dubrovnik, making it a great option for those looking to save some money on their trip. Split also has more international flight connections and Croatia’s fast motorways make it an excellent base to explore the rest of the country.
Dubrovnik, on the other hand, is smaller than Split and if you stay in or near the Old Town, there’s an excellent chance that you won’t need to do anything else during your visit.
Is Dubrovnik expensive?
The answer is yes, Dubrovnik can be expensive. Prices for food and accommodation are higher than other Croatian cities, with an average cost of $75 — $250 per day. However, there are ways to visit Dubrovnik on a budget if you plan ahead. Look for accommodation deals in advance, and opt for cheaper meals such as pastries or small meals instead of full-blown dinners. You can also save money by taking advantage of free activities like walking around the city walls or exploring the nearby islands. Overall, while Dubrovnik may be more expensive than other destinations in Croatia, it’s still possible to enjoy the city without breaking the bank. With a little bit of planning and research, you can find ways to experience all that Dubrovnik has to offer without spending too much money.
The most popular day trips from Dubrovnik
There are countless day trips you can take from the Dubrovnik. One of the most popular is to visit the island of Lokrum. This small island is known for its secluded beaches and lush gardens, making it an ideal spot for a relaxing day in the sun. You can also take a boat tour and explore its many hidden coves and bays. Another great option is to visit Cavtat, which is located just south of Dubrovnik. Here you can find stunning views of the Adriatic Sea as well as some amazing restaurants and bars.
For those looking for something more adventurous, Montenegro is only a short drive away from Dubrovnik and offers plenty of activities such as hiking, rafting, and kayaking. You can also explore some of Montenegro’s historic sites such as Kotor or Mostar. Mljet National Park is also close if you’re looking for something more nature-focused. Here you can find lush forests and lakes that are perfect for exploring on foot or by bike. There are also plenty of opportunities to go swimming or kayaking here too.