
Europe · Updated 10 October 2026
The best luxury hotels in Spain
94 luxury hotels in 6 destinations, compared on guest scores, price for your dates, rooms and location.
Where to stay in Spain
One comparison page per destination. Prices are the lowest nightly rate found when last checked.


Best luxury hotels in Madrid
Top score 9.5 (CoolRooms Palacio de Atocha) · from $421 a night

Best luxury hotels in Mallorca
Top score 9.7 (La Residencia, A Belmond Hotel, Mallorca) · from $231 a night
Best luxury hotels in Ibiza
Top score 9.5 (El Somni Ibiza Dream Hotel by Grupotel) · from $463 a night
Best luxury hotels in Marbella
Top score 9.6 (Finca Cortesin Hotel Golf & Spa) · from $129 a nightSpain's top-rated luxury hotels (top 30 of 94)
Ranked by guest score, then review count. Prices are the lowest nightly rate found when last checked, 2 adults.
Luxury hotels in Spain: frequently asked questions
Which is the highest-rated luxury hotel in Spain?
Son Brull Hotel & Spa - Relais & Chateaux in Mallorca has the highest guest score of the 94 hotels compared: 9.7 from 172 reviews.
Where in Spain are the luxury hotels on this site?
Barcelona (21), Madrid (16), Seville (10), Mallorca (27), Ibiza (10), Marbella (10).
How much does a luxury hotel in Spain cost?
The lowest nightly rates found across the 94 hotels start from $129 a night (checked Oct 2026, 2 adults). Prices change with dates; each hotel page links to live prices for yours.




























