Dubrovnik, Croatia's gorgeous ancient port city, is a lovely spot to visit, whether on a couple or family vacation. The city offers multiple options for tourists: easy access to the ancient city center within the medieval city walls of the Old Town, a popular spot is the magnificent Lapad peninsula, just a few kilometers from the city center, and a wonderful rocky shoreline between Old Town and the Lapad peninsula. Dubrovnik is brimming with hotels to suit all budgets and vacation tastes. Here are the best places to stay in the beautiful town.

Related: What To Do In Dubrovnik (Besides 'Game Of Thrones' Tours)

10 Hotel Bellevue Dubrovnik

The luxurious Hotel Bellevue Dubrovnik is nestled into a lofty cliff and fronts an amazing tiny pebble and sand beach in a secluded harbor. It is situated about a 15-minute walk from the beautiful Old Town gate. It has 91 suites and rooms, many with splendid ocean views and balconies, and is a popular choice for couples.

  • Location: Pera Cingrije 7, 20000 Dubrovnik, Croatia
  • Cost: $884 per night for two adults in a superior double room with a balcony and sea view.

9 Hotel Excelsior Dubrovnik

At the five-star Hotel Excelsior, guests get two hotels in one: one half is an enormous Dalmatian stone architecture from 1913, while the other is a modern 1970s extension. Both parts contain elegant contemporary rooms, several with balconies that provide some of the greatest views of the enchanting Old Town and the mesmerizing Adriatic from an ideal location just a 10-minute walk from the city walls.

  • Location: Frana Supila 12, Ploce, 20000 Dubrovnik, Croatia
  • Cost: $756.5 per night for two adults in Villa Odak Classic Double

8 Rixos Premium Dubrovnik

The freshly renovated Rixos Premium Dubrovnik, located right on the ocean, is an excellent alternative for anybody seeking a marvelous modern design hotel. The iconic luxury resort has over 300 excellent rooms and suites, offering alternatives for family vacations with children. Many feature floor-to-ceiling windows with direct, fabulous Adriatic Sea views. All of them are contemporary and pleasant.

  • Location: Frana Supila 12, Ploce, 20000 Dubrovnik, Croatia
  • Cost: $756.5 per night for two adults in Villa Odak Classic Double

7 Villa Orsula

One of the most beautiful luxury hotels in Dubrovnik, this exquisite art deco stone home epitomizes the absolute romanticism of the Adriatic shore. Villa Orsula has just 13 rooms and offers astonishing views of the Old Town to its right and the island of Lokrum straight in front of the unique stone bathing platform. More romance awaits on the restaurant's covered garden terrace, where delightful sunsets may be enjoyed alongside tasty Peruvian-Adriatic cuisine.

  • Location: Frana Supila 14, Ploce, 20 000 Dubrovnik, Croatia
  • Cost: $1476 per night for two adults in a superior double room with sea view

6 Villa Dubrovnik

Villa Dubrovnik is a favorite romantic luxury hotel selection for couples, located on the attractive rocky coastline overlooking the eye-catching Adriatic Sea and offering a complimentary shuttle into the lovely Old Town. The 56 stunning suites and rooms of the design-forward hotel are decorated in neutral hues with a nautical motif and provide breathtaking sea or city views.

  • Location: Vlaha Bukovca 6, Ploce, 20000 Dubrovnik, Croatia
  • Cost: $874 per night for two adults in a large double or twin room

Related: Everything You Can Do in Croatia, Depending on Which Month You Visit

5 St Joseph's Boutique Hotel

St Joseph's is a luxury boutique B&B with just nine astounding apartments, suites, and rooms. The dazzling boutique hotel is comprised of two beautifully renovated 16th-century stone homes. The chic rooms are decorated in a restrained French rural style, with exposed beams and light stone walls, and they all include cute kitchenettes where guests can try the delicious breakfast that is served daily.

  • Location: Svetog Josipa 3, Old Town, 20000 Dubrovnik, Croatia
  • Cost: $372 per night for two adults in an attic double room - annex building - St. Joseph's cottage

4 Grand Villa Argentina

Grand Villa Argentina combines an elegant stone building from the 1920s with a new splendid addition, both of which provide breathtaking views of the attractive Old Town and Lokrum island. Tourists can relax on the wonderful patio next to the enormous outdoor pool or stroll around the spacious grounds. It's worth paying a little extra for a perfect sea view, especially if guests get one of the rooms with a lovely stone balcony.

  • Location: Frana Supila 14, Ploce, 20000 Dubrovnik, Croatia
  • Cost: $599 per night for two adults in a double room with sea view

3 Royal Princess Hotel

The Royal Princess Hotel is located on the mesmerizing Lapad peninsula, overlooking the breathtaking shore, and is just four kilometers from the beautiful Old Town, which is reachable by bus. The splendid hotel is part of the Importanne Resort, consisting of five adjacent hotels that share a seaside promenade and services, including two beaches. The 54 sublime and very spacious suites are decorated in an old-fashioned manner and have a French balcony.

  • Location: Kardinala Stepinca 31, Lapad, 20 000 Dubrovnik, Croatia
  • Cost: $599 per night for two adults in a deluxe king room with sea view and a balcony

2 Hotel Kompass Dubrovnik

Hotel Kompass, located only a few steps from the amazing Lapad's beach, boasts breathtaking views with its elegant minimalist suites and expansive waterfront patio. All 173 of its suites and rooms have patios, and the majority offer sea views. If guests wish to get away from the outdoor pool, they can utilize one of the hotel's sun loungers on Lapad Bay's pebbly beach. There's also a large spa with a sun bar and terrace, and the rooftop Zenith Bar is a must-try place for sundowners with an incredible view of the sunset.

  • Location: Kardinala Stepinca 21, Lapad, 20 000 Dubrovnik, Croatia
  • Cost: $827 per night for two adults in a premium double room with a balcony and sea view

1 Scalini Palace

This marvelous boutique hotel, housed within a 500-year-old townhouse just off Stradun, has only three bewitching rooms, all with modern amenities and a fantastic flair for design while maintaining an eye on the place's past. Two of the three rooms have little balconies with splendid views of the Old Town alleyways, and all three have kitchens if guests wish to take advantage of Dubrovnik's fantastic local products.

  • Location: Boškovićeva Ulica 3, Old Town, 20000 Dubrovnik, Croatia
  • Cost: $291 per night for two adults in a deluxe suite