If you’re looking for the best hotels of Spain, you’re in luck, because there are many 5-star hotels in Spain where you can enjoy a vacation in style. These accommodations are known for their luxurious facilities, gourmet restaurants, elegant spas, and amenities like pools and gyms.
Without a doubt, staying in one of these Spain’s luxury hotels is the perfect way to enjoy a getaway with your partner, or to celebrate a special occasion. In this guide, you’ll find the best Spanish hotels in Barcelona, Madrid, Seville, and other popular cities.
EN-Best Hotels of Spain
1. Palacio de los Duques Gran Meliá, one of the best hotels of Spain
The Palacio de los Duques Gran Meliá is one of the best 5-star hotels in Spain, and one of the “Leading Hotels of the World”. It’s also close to some of the top places to see in Madrid, such as the Royal Palace and th Almudena Cathedral.
The resort was built inside a building formerly occupied by the Santo Domingo Convent, one of the most important European convents in the 13th century, as well as the palace of the Dukes of Granada de Ega.
Today, the accommodation has elegantly-decorated rooms and suites, three restaurants specializing in Spanish and French cuisine, a private historic garden, a gym, and a wellness center called The Thai Room. All these features make it a romantic place to enjoy a couples’ getaway.
The resort also serves as an art gallery, displaying paintings and highly valuable works, making it one of the best hotels in Spain if you’re looking for luxury.
2. W Barcelona, one of the best luxury hotels in Spain
The W Barcelona is one of the best hotels in Spain, and quite an iconic symbol, thanks to its peculiar shape. The building resembles a ship’s sail or a shark fin, which makes it easily recognizable. You can see it from the coast and the port, as well as from several other viewpoints and main attractions in Barcelona.
The accommodation was designed by Ricardo Bofill, an internationally renowned architect, and has almost 500 rooms and suites with beautiful views of the city and the Mediterranean Sea. Among the facilities is La Barra de Carles Abellan, a gourmet Michelin-star restaurant with ocean views; the Salt & Beach Club restaurant; the classy W Lounge; and the Eclipse Bar, which is on the 26th floor. It’s a beautiful place to enjoy a drink while looking out at the city.
That said, what makes W Barcelona one of the most luxurious hotels in Spain is its two swimming pools, direct beach access, and its spa, which offers a wide range of body treatments.
3. Hotel Alfonso XIII, another one of the best hotels in Spain
The Hotel Alfonso XIII in Seville was commissioned by King Alfonso XIII, who wanted it to be the best hotel in Europe where high-ranking international officials could stay. Today, it’s an incredible 5-star hotel in Spain where everyone can enjoy a luxurious getaway.
The resort is in the Santa Cruz area of Seville, close to the Real Alcázar and Seville Cathedral, two must-see places in Spain. Along with its privileged location, the hotel has excellent amenities and facilities, such as an outdoor pool, a gym, and a lush patio garden. There is also a restaurant specializing in traditional Andalusian dishes, a tapas restaurant with views of the Puerta de Jerez, and a bar that serves cocktails and specialty drinks.
Both the common areas and the rooms are elegantly decorated in the traditional Arabic style with ceramic tiles, which is why it’s considered one of the best luxury hotels in Spain.
4. Palacio Vallier 5*, one of the best 5-star hotels in Spain
The Palacio Vallier 5* in Valencia is a beautiful luxury hotel in Spain, located close to some of the most important places in the city, such as the Real Basílica De Nuestra Señora De Los Desamparados and the Valencia Cathedral with its popular Miguelete Tower.
If you’re looking for one of the best hotels in Spain in the heart of the city, this is certainly the top option. All the rooms are lavish and decorated down to the smallest detail, and some of them have balconies overlooking the city.
The resort also has a restaurant serving continental and a la carte breakfast, as well as a bar and terrace. Surprisingly, it’s also the cheapest 5-star hotel in Spain, making it the ideal accommodation for those who want a luxury vacation without breaking the bank.
5. Áurea Washington Irving, one of the best hotels in Spain
The Áurea Washington Irving resort in Granada is one of the best 5-star hotels in Spain. Not only does it have a privileged location near the Alhambra, but it’s also close to Granada’s historic center. When you stay here, you’ll have a lovely vantage point from your room, with views of ancient palaces, fortresses, and gardens.
As for the resort’s interior, it’s a sort of mecca for lovers of literature since it has a library with works by Washington Irving, and one of the first editions of the Tales of the Alhambra. There are 60 rooms in the hotel, as well as luxury facilities like a swimming pool, a terrace, a gym, and a spa with massage services.
Without a doubt, this is one of the most luxurious hotels in Spain where you can get to know the city and enjoy a relaxing stay.
6. Hostal Reis Católicos, a historical building converted into a 5-star hotel in Spain
The Hostal Reis Católicos is another 5-star hotel in Spain you must see. It’s in Santiago de Compostela, A Coruña, specifically in Plaza del Obradoiro, and is considered one of the best paradores in Spain. The accommodation was built in the old Royal Hospital, which was founded in 1499 by the Catholic monarchs to welcome pilgrims to the village. It underwent renovations in 2006, but the aesthetics and some of its 15th-century elements remain.
Also known as the Parador de Santiago, this luxury hotel in Spain features elegant rooms, event and meeting spaces, a museum, a shop, and a huge dining room. There are also four cloisters and two restaurants: the Mediterranean-style café Dos Reis, and Enxebre, which serves traditional Galician dishes.
Moreover, as one of the best hotels of Spain, this is a great resort for travelers who are staying in the city or doing the Camino de Santiago, one of the best hikes in Spain. No doubt about it, the Hostal Reis Católicos will help you regain your strength in style!
7. Asia Gardens Hotel & Thai Spa, another lovely luxury hotel in Spain
The Asia Gardens Hotel & Thai Spa is one of the most beautiful 5-star hotels in Spain, and it’s extra special since staying here is like traveling to Southeast Asia.
Everything at this resort is inspired by the environment and culture of Southeast Asia, such as its tropical garden with over 3,000 plant species from Asia. The hotel also has seven swimming pools, two of which are heated, and nine restaurants where you can taste typical Mediterranean dishes and international cuisine. For all these reasons, it’s one of the best and largest luxury hotels in Spain.
Of course, the resort also has a beautiful Thai spa where you can enjoy traditional Thai and Chinese body treatments. You can even book a room with a jacuzzi and amazing views, so if you’re looking for the best hotel in Spain for a romantic getaway, this is it.
8. Santa Catalina, one of the best hotels in Spain’s Canary Islands
The Santa Catalina is another 5-star hotel in Spain with luxurious amenities. It’s in Las Palmas de Gran Canaria, next to Doramas Park and just a few minutes from Las Canteras Beach and other beautiful places in Gran Canaria.
The accommodation opened in 1890 and became one of the city’s most popular landmarks. There are over 200 well-decorated rooms with incredible views, some overlooking the hotel’s historic galleries and others overlooking the palm tree garden.
Another reason Santa Catalina is considered one of the best hotels of Spain is that it has three amazing restaurants. Poemas is a Michelin-star restaurant, La Bodeguita specializes in tapas, and Camarote serves dishes prepared with local ingredients. The hotel also has the Alis rooftop bar and the Carabela piano bar, as well as a wellness center offering a variety of beauty treatments.
9. Gran Hotel Miramar GL, an incredible 5-star hotel in Spain
The Gran Hotel Miramar GL is a gorgeous luxury hotel in Spain, built inside a protected 20th-century building. The resort is next to La Malagueta Beach, so some of the rooms offer ocean views, while others overlook the city or the hotel gardens.
Along with the elegant facilities, there is the Príncipe de Asturias restaurant, which specializes in international cuisine with a Mediterranean touch. The resort also has a bar and café, as well as a rooftop terrace with amazing views of the sea.
As one of the best hotels in Spain, the Gran Hotel Miramar GL offers plenty of ways to relax, such as its two outdoor pools, gym, and babysitting services.
10. Iberostar Selection Sábila, the best luxury hotel in Spain for adults only
This is also one of the best all-inclusive resorts in Tenerife and has lush gardens, a gym, and a spa where you can relax and indulge in aloe vera wellness treatments. There is also a food market with seven cafes specializing in different types of cuisine.
As for the rooms, each one is carefully decorated, and some have exclusive access to modern facilities like rooftop terraces and relaxation rooms, making it one of the best adults-only luxury hotels in Spain.
11. Cap Rocat, a charming luxury hotel in Spain
Cap Rocat is a very nice 5-star hotel in Spain with beautiful views of the Mediterranean Sea. It’s in Mallorca, in an old military fortress in the Bay of Palma, and has become one of the most charming and romantic resorts for couples.
The building is a declared Site of Cultural Interest and a National Monument, so its transformation into a hotel had to be done with the utmost respect. Moreover, it’s within a Protected Natural Area, so the surrounding environment had to be carefully tended to.
There are different types of rooms at the Cap Rocat, and the names of the rooms reflect the original design of the building, such as Double Fortress, El Cabo, and Sentinels. As one of the best hotels in Spain, the Cap Rocat offers plenty of ways to relax, such as a spa, hammam, tennis courts, and a gym offering yoga and pilates classes.
You can also eat at the hotel’s restaurant, which serves Mediterranean dishes. Surely, this is one of the best luxury hotels in Spain if you want a quiet, private place to relax as a couple.
12. Gran Hotel Domine Bilbao, a great 5-star hotel in Spain
The Gran Hotel Domine Bilbao is one of the best hotels in northern Spain. It’s in Bilbao, specifically in front of the Guggenheim Museum Bilbao, one of the coolest museums in the country.
The resort has 145 rooms and suites, all of them very spacious and well-equipped. Every detail has been carefully considered, from the décor to the amenities. In addition, some of the rooms offer views of the Guggenheim and its famous Puppy sculpture.
Inside this luxury hotel in Spain, you’ll find a fitness center and spa, a coffee shop, the Bar 61 cocktail lounge, the casual Le Café, and the Beltz, a restaurant serving haute cuisine. So, whether you want to indulge in a gourmet meal, do some exercise, or enjoy a spa day, this hotel lets you do it all.
13. Secrets Lanzarote Resort & Spa, a 5-star hotel in Spain near the beach
The resort has four swimming pools, one of which is for exclusive members of the Preferred Club. Other facilities include a fitness center, tennis courts, volleyball and squash courts, and several restaurants offering a variety of dishes. There are also a few bars, so it’s one of the best hotels in Spain to enjoy cocktails and drinks.
Finally, this is one of the best all-inclusive hotels in Spain, so you can enjoy all its facilities and services freely and without worrying about an unexpected bill at the end of your stay.
14. Hospes Palacio de San Esteban, another one of the best hotels of Spain
The Hospes Palacio de San Esteban in Salamanca is a luxury hotel in Spain where you should stay at. It’s in one of the most important historical cities in Spain, so it’s the perfect place to relax after a day of sightseeing.
The resort has beautiful gardens and the El Monje restaurant, which serves traditional dishes with an avant-garde flair. The restaurant has an indoor dining room and an open terrace where you can dine in the summer while enjoying views of Salamanca’s cathedrals.
Furthermore, the rooms and suites here are all very spacious and elegant, which may come as a surprise since this is one of the cheapest 5-star hotels in Spain.
15. Iberostar Selection Fuerteventura Palace, an all-inclusive luxury hotel in Spain
Another 5-star hotel in Spain that’s worth staying in is the Iberostar Selection Fuerteventura Palace, which is next to Fuerteventura’s Jandía Beach.
Plus, this is an adults-only luxury hotel in Spain, so it’s ideal for couples. Here, you can enjoy the Spa Sensations sauna and gym, and the outdoor pool with ocean views. If you prefer swimming in the sea, Jandía Beach, one of the best places to see in Fuerteventura, is right next door.
As for the rooms, they’re spacious and well-designed with balconies that overlook the gardens, pool, or ocean. You also have the option to reserve a Star Prestige room, which grants you access to exclusive areas in the hotel.
This resort also has a delicious restaurant that serves local dishes, a Japanese restaurant, and several bars where you can enjoy live music and cocktails. All of these features make it one of the best hotels in Spain to enjoy a luxury holiday.
16. Hotel Maria Cristina, one of the best hotels in Spain for a luxury vacation
The Hotel Maria Cristina in San Sebastián is the most beautiful luxury hotel in Spain with a privileged location on the banks of the Urumea River, near the Cantabrian Sea. It opened in 1912 and was designed by Charles Mewes, the same architect who designed the Ritz hotels in Madrid and Paris.
For this reason, this 5-star hotel in Spain is a preferred resort by international members of high society. There are over 130 contemporary rooms and suites, as well as a restaurant that serves regional dishes made with fresh and local products. You can also go to the Saigon Café and the Dry Bar San Sebastián to enjoy Spanish teas, cocktails, and tapas.
In addition, the resort is near one of Spain’s top beaches, La Concha Beach, so if you’re looking for a 5-star hotel in Spain near the beach, this is one of the best options.
17. Ushuaïa Ibiza Beach Hotel, an amazing 5-star hotel in Spain
The Ushuaïa Ibiza Beach Hotel is one of the best hotels in Spain, next to Playa d’en Bossa. It’s an adults-only hotel, making it perfect for couples, and it has over 400 rooms and suites. The accommodations are minimally decorated, but they’re very clean and elegant.
This luxury adults-only hotel in Spain also has a spa, three outdoor pools, and comfortable loungers where you can relax the day away. If you’re craving exclusivity, the hotel has a second building, the Ushuaïa Tower, which offers 24-hour room service, a cocktail bar, and a pool surrounded by Balinese daybeds.
Every guest at this resort can access the exclusive club and lounge, which hosts live performances from some of the best DJs in the world. Without a doubt, it’s one of the best luxury hotels in Spain, so I recommend booking it in advance.
18. Hotel Envía Almería Spa & Golf, an excellent 5-star hotel in southern Spain
The Envía Almería Spa & Golf is one of the best hotels in southern Spain, specifically in La Envía, a community just 10 miles from the center of Almería.
This resort has lots of luxurious amenities, such as a large wellness center and an 18-hole golf course that spans 89 acres. As for the rooms, they’re spacious and modern, with oversized bathtubs and balconies with views of the golf course, hotel pool, or mountains.
As one of the top luxury hotels in southern Spain, this resort also has a delicious restaurant, St. Andrews, which serves Spanish and international cuisine, as well as El Mirador, where you can order dishes a la carte. There is also the Murfield Bar, where you can sip on coffee and other drinks.
This is a well-known 5-star hotel in Spain that has become the best option for those seeking luxury and exclusivity in the south of Spain.
19. Meliá Cala Galdana, one of the best hotels in Spain
The Meliá Cala Galdana is an incredible luxury hotel in Spain, specifically on the coast of Menorca, overlooking the white sand beach of Cala Galdana. Not only is this resort in paradise, but it was also awarded the Travelife Gold Certification for its sustainable contributions and respect for the environment.
With its modern design and elegant rooms overlooking the Mediterranean Sea, this is undoubtedly one of the best hotels of Spain to stay in. Some of the rooms here offer access to exclusive areas and services, like a private pool, high-quality pillows, and in-room breakfast.
This lovely resort also has two outdoor pools, gardens, and a gym that offers fitness classes like pilates, yoga, and full-body workouts. So, if you’re looking for an excellent 5-star hotel in Spain, specifically in Menorca, this is the absolute best one.
20. Eurostars Hotel Real, another one of the best hotels in Spain
The Eurostars Hotel Real in Santander is another 5-star hotel in Spain, in the GL Collection. It’s in the Bay of Santander, in front of Playa Los Peligros, and it’s on top of a hill, so it offers beautiful views. Also, the resort is surrounded by lush gardens where you can see up to 80 species of roses.
In addition, the hotel’s location allows you to enjoy some of the most interesting sites in the city. It’s between the historic center and El Sardinero, so it’s the best hotel in Spain if you want to do some sightseeing.
As for the rooms, they’re decorated in the French style, very classy and elegant. This is also one of the most luxurious hotels in Spain thanks to the 15,000ft² thalassotherapy (seawater) center and the El Puntal restaurant, which serves dishes made with local products. There are even several event rooms, so it’s a great place to enjoy a special getaway or celebration.
21. Rigat Park & Spa Hotel, an amazing 5-star hotel in Spain
Next, Costa Brava’s Rigat Park & Spa Hotel is a stunning 5-star hotel in Spain, specifically in Lloret de Mar, Girona. It’s right in front of the popular Fenals Beach, so many of the rooms offer seaside views.
The rooms are distributed across three floors, each with a classy, ornate design. All of them have soundproof walls, so it’s by far one of the best hotels in Spain for tranquility.
The resort also has a few restaurants with outdoor seating and views of the Mediterranean Sea. The dishes are prepared with fresh, quality ingredients, so eating here is one of the best gastronomic experiences. For guests who want to come home feeling fully rejuvenated, there is a spa in the hotel where you can indulge in different body treatments.
22. Hotel Ilunion Mérida Palace, one of the best hotels in Spain for a holiday
Another luxury hotel in Spain that I recommend is the Hotel Ilunion Mérida Palace, located in a restored 15th-century palace in Mérida. On top of that, the city is a declared UNESCO World Heritage Site, so it’s one of the most beautiful places to visit.
The hotel has over 75 rooms and suites, each one well-equipped, spacious, and cozy, with every detail painstakingly cared for. There is also a rooftop pool where you can watch spectacular sunsets and see some of Mérida’s historical landmarks.
You can also enjoy the resort’s gym, sauna, interior patios, tapas bar, and its restaurant, which serves traditional Extremaduran cuisine. Without a doubt, it’s an awesome 5-star hotel in Spain to check out.
23. Eugenia de Montijo, a gorgeous 5-star hotel in Spain
The Eugenia de Montijo in Toledo is one of the best hotels in Spain, located in the city’s Jewish Quarter. It’s just a few feet from the Cathedral, so it has an unbeatable location.
Moreover, the resort was built in a Renaissance palace that housed the Empress Eugenia de Montijo, hence its name. Due to its historical significance and value, the building retains many of its original elements.
Each room is elegantly decorated with period rugs and furniture, making it one of the most luxurious hotels in Spain. In addition, guests can unwind and relax at the hotel’s fitness center and spa club, which has Arab vaults and Roman remains. It’s like stepping back in time.
Another stand-out feature is the Federico Restaurant, which serves a la carte dishes and meals made with the best seasonal ingredients. All these elements make this an amazing 5-star hotel in Spain where you can enjoy a romantic getaway or relaxing vacation.
24. Hotel Palafox, a nice luxury hotel in Spain
Zaragoza’s Hotel Palafox is a charming 5-star hotel in Spain, in the heart of the city. It’s just a short walk away from the Basilica del Pilar and the old town, which you can see from the resort’s rooftop pool.
Also, the hotel has over 175 rooms and five suites, each of which features a large bedroom and a separate living area. Each of the suites is named after an iconic landmark in Zaragoza, which is a nice added touch.
All guests have access to the resort’s gym and sauna, and they can enjoy typical Aragonese dishes at the on-site restaurant. The hotel even has its own wine cellar and café where you can enjoy snacks and drinks, so it’s one of the best hotels in Spain for an incredible experience.
25. Eurostars Hotel de la Reconquista, the best hotel in Spain
Finally, the Eurostars Hotel de La Reconquista in Oviedo is another one of the best hotels of Spain. It’s in the city’s historic center, in an 18th-century building and National Monument. During the hotel’s construction, the building was carefully renovated to maintain certain elements and aesthetics.
This resort has over 140 elaborate rooms, which are classically decorated and brightly lit. The on-site restaurant specializes in Asturian cuisine, although it also serves international dishes. If you get hungry between meals, there is a casual café where you can get a snack.
Moreover, the resort has a gym and a wellness center where you can treat yourself to a massage. For sure, this is one of the best hotels in Spain where you can disconnect for a while and enjoy one of the most beautiful cities in Spain.
With that, you have the 25 best hotels in Spain! I hope this guide helps you choose a luxury hotel in Spain to enjoy a romantic getaway or relaxing vacation.
If you’ve stayed in any of these 5-star hotels in Spain and you want to share your experience, or you have any questions, leave me a comment below. I’ll be happy to answer you, but until then, have a safe trip!