Dubrovnik's 5-star hotels offer a mix of historic charm and modern luxury, often set along the Adriatic coast or within walking distance of the UNESCO-listed Old Town. Expect prices starting from €300-€500 per night during peak season, with many properties located on the Lapad Peninsula or near Banje Beach. Most hotels feature indoor pools, world-class spas, and multiple restaurants serving Mediterranean cuisine.
The Hilton Imperial Dubrovnik sits right next to the Old Town gates, with an indoor pool and wellness center. Hotel Bellevue is built on a cliff over Miramare Bay, offering a private pebbly beach and a wine bar with 180 labels. Hotel Excelsior boasts an 850 m2 spa and views of the Adriatic. On the Lapad Peninsula, Hotel Dubrovnik Palace provides beach access and a scuba diving centre. Rixos Premium Dubrovnik features a large spa, casino, and teppanyaki restaurant. The adults-only Hotel More has a unique Cave Bar, while Villa Dubrovnik offers a free shuttle to Old Town and a deck terrace spa. For the best rates and availability, book well ahead of summer.
