Search Hotels in Spain

Most hotels are fully refundable. Because flexibility matters.

Save 10% or more on over 100,000 hotels worldwide as a One Key member.

Search over 2.9 million properties and 550 airlines worldwide.

Top Cities in Spain

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Star rating
Payment type
Payment type
Property type
Property type
Cities
Cities
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveler experience
Traveler experience

Compare 163,434 hotels in Spain with room rates, reviews, and availability. Most hotels are fully refundable.

Hotel Riu Plaza España
4 out of 5
C/ Gran Via, 84, Madrid
Fully refundableReserve now, pay when you stay
The price is $184 per night from Jun 25 to Jun 26
$184
per night
Jun 25 - Jun 26
9.2/10 Wonderful! (2,215 reviews)
Rooftop Bar - Best View in Madrid
"3 nights visit to Madrid, happened to reserve this hotel and eventually great place to stay and close to most destination I planned. 5-10 minutes away via metro or taxi. Wonderful view from the rooftop bar is one of the most experience I didn't planned."

Reviewed on May 31, 2023

Hotel Riu Plaza España
Occidental Barcelona 1929
3 out of 5
de la Creu Coberta, 20-22, Barcelona, Catalonia
Fully refundableReserve now, pay when you stay
The price is $140 per night from Jun 18 to Jun 19
$140
per night
Jun 18 - Jun 19
9.2/10 Wonderful! (399 reviews)
"I would recommend this hotel to anybody polite staff clean facilities breakfast that’s good food. Bus tours close by and Subway too"

Reviewed on May 27, 2023

Occidental Barcelona 1929
Hotel SOFIA Barcelona, in The Unbound Collection by Hyatt
5 out of 5
Plaza de Pio XII, 4, Barcelona
Fully refundable
The price is $231 per night from Jul 1 to Jul 2
$231
per night
Jul 1 - Jul 2
9.2/10 Wonderful! (450 reviews)
"It is a very modern hotel with an excellent and helpful staff. The concierge was especially helpful."

Reviewed on May 30, 2023

Hotel SOFIA Barcelona, in The Unbound Collection by Hyatt

Save an average of 15% on thousands of hotels when you're signed in

La Marina Resort
3 out of 5
Avda de la Alegria, s/n, La Marina, Elche, Alicante
9.2/10 Wonderful! (10 reviews)
"Me faltó más animación, y más entretenimiento para niños"

Reviewed on Dec 30, 2021

La Marina Resort
Grand Palladium White Island Resort & Spa - All Inclusive
5 out of 5
C/ Playa d'en Bossa s/n, Sant Jordi de Ses Salines, Sant Josep de sa Talaia, Ibiza, 7817
Fully refundableReserve now, pay when you stay
The price is $352 per night from Jun 6 to Jun 7
$352
per night
Jun 6 - Jun 7
8.6/10 Excellent! (504 reviews)
Great family stay, high quality food
"Lovely "new" facilities. Pool very clean. Food quality was great! We utilised the kids club for our toddler, 2 hours free childcare per day which was great! However our room wasnt cleaned at all during our 4 night stay, even when we asked for it and toilet roll it still didnt happen. It was also ..."

Reviewed on May 7, 2023

Grand Palladium White Island Resort & Spa - All Inclusive
INNSiDE Barcelona Apolo
4 out of 5
Avinguda del Paral.lel, 57-59, Barcelona, Barcelona
Fully refundableReserve now, pay when you stay
The price is $149 per night from Jun 18 to Jun 19
$149
per night
Jun 18 - Jun 19
9/10 Wonderful! (42 reviews)
"Property, rooms, service, breakfast buffet are all excellent!"

Reviewed on May 28, 2023

INNSiDE Barcelona Apolo
Holiday Park Santa Ponsa
Ramon De Moncada 35, Calvia
8.4/10 Very Good! (18 reviews)
"Cheers for having us lee"

Reviewed on May 22, 2023

Holiday Park Santa Ponsa
The Social Hub Barcelona Poblenou
4 out of 5
C/ de Cristóbal de Moura 49, Barcelona, Barcelona
The price is $140 per night from Jun 11 to Jun 12
$140
per night
Jun 11 - Jun 12
9/10 Wonderful! (37 reviews)
Stay here! You will love it!
"I want to keep this short because I stumbled upon this place by chance. The staff (Linda & Ignacio, especially) practically broke their backs making me happy. The check in was as smooth as it gets, directions, breakfast is amazing (chef will go custom), the room was top notch. The facility provides ..."

Reviewed on Apr 27, 2023

The Social Hub Barcelona Poblenou
Senator Barajas
4 out of 5
Galeon 27, Madrid, Madrid
Fully refundableReserve now, pay when you stay
The price is $96 per night from Jul 2 to Jul 3
$96
per night
Jul 2 - Jul 3
8/10 Very Good! (1,007 reviews)
"This is a nice, affordable luxury hotel that is close to the airports. It's a good distance from the center of Madrid, but it's a great place to stay if you have a flight home the next day."

Reviewed on Jun 2, 2023

Senator Barajas
Mediterrani Natura Spa Resort
3 out of 5
Camí Castell de Tamarit, Tarragona, Tarragona, 43008
The price is $52 per night from Jun 5 to Jun 6
$52
per night
Jun 5 - Jun 6
8.2/10 Very Good! (54 reviews)
"Very friendly and helpful staff. Absolutely stunning property is many options for sol, couples or families"

Reviewed on May 13, 2022

Mediterrani Natura Spa Resort
Hotel Barcelona Princess
4 out of 5
Avinguda Diagonal 1, Barcelona
The price is $127 per night from Jun 11 to Jun 12
$127
per night
Jun 11 - Jun 12
8.4/10 Very Good! (1,005 reviews)
Great service!
"Concierge was very helpful. Also lent me an adaptor for the outlets for North American cords. I wish the windows could have opened just a little, but otherwise, everything was great."

Reviewed on May 29, 2023

Hotel Barcelona Princess
Hard Rock Hotel Madrid
4.5 out of 5
Ronda de Atocha 17, Madrid
Fully refundableReserve now, pay when you stay
The price is $204 per night from Jun 11 to Jun 12
$204
per night
Jun 11 - Jun 12
9.2/10 Wonderful! (669 reviews)
"Beautiful rooms and lots of hotel amenities. Very close to Atocha Train Station and Major Museums"

Reviewed on May 25, 2023

Hard Rock Hotel Madrid
Ohla Barcelona
5 out of 5
Via Laietana, 49, Barcelona
Fully refundableReserve now, pay when you stay
The price is $388 per night from Jun 7 to Jun 8
$388
per night
Jun 7 - Jun 8
9.6/10 Exceptional! (999 reviews)
"This is one of the nicest hotels I’ve ever stayed at!! We stayed here two separate dates at the beginning and end of our vacation, first in. Junior suite and then in a standard room. Excellent location in very walkable area Gothic Quarter, near Born, Las Ramblas and close walk to beach area and attractions. ..."

Reviewed on May 29, 2023

Ohla Barcelona
Kimpton Vividora Hotel, an IHG Hotel
5 out of 5
Carrer del Duc 15, Barcelona
The price is $332 per night from Jul 3 to Jul 4
$332
per night
Jul 3 - Jul 4
9.4/10 Exceptional! (169 reviews)
"We loved our stay! Staff is extremely friendly and welcoming, helpful and knowledgeable. Room is smallish, but well designed. Rooftop lounge is beautiful with small swimming pool. Food in Fauna was very good, too."

Reviewed on May 30, 2023

Kimpton Vividora Hotel, an IHG Hotel
Dreams Jardin Tropical Resort & Spa
4 out of 5
Calle Gran Bretana s/n, Costa Adeje, Adeje, Tenerife
9/10 Wonderful! (596 reviews)
"Great place to be, so peaceful.I highly recommend."

Reviewed on May 28, 2023

Dreams Jardin Tropical Resort & Spa
Campanile Barcelona
3 out of 5
Carretera N 150, Sector Baricentro, Barbera del Valles
Fully refundableReserve now, pay when you stay
The price is $62 per night from Jun 18 to Jun 19
$62
per night
Jun 18 - Jun 19
7.2/10 Good! (512 reviews)
"Their food is super good"

Reviewed on Apr 25, 2023

Campanile Barcelona
Best Western Plus Hotel Alfa Aeropuerto
4 out of 5
Mercabarna Franca, Barcelona
Fully refundableReserve now, pay when you stay
The price is $144 per night from Jul 2 to Jul 3
$144
per night
Jul 2 - Jul 3
8.6/10 Excellent! (1,005 reviews)
"Great and helpful front desk staff. It was our second visit here and they were wonderful both times. Excellent breakfast buffet."

Reviewed on May 31, 2023

Best Western Plus Hotel Alfa Aeropuerto
Room Mate Macarena - Gran Vía
3 out of 5
Gran Vía 43, Madrid
Fully refundableReserve now, pay when you stay
The price is $147 per night from Jul 4 to Jul 5
$147
per night
Jul 4 - Jul 5
9.4/10 Exceptional! (507 reviews)
"Very lovely hotel, unfortunately the pool was only open on the last day of our stay. Would have loved to be able to access the roof top before 4pm in the afternoon. Rooftop prices very expensive and most expensive in the whole of Madrid!"

Reviewed on Jun 2, 2023

Room Mate Macarena - Gran Vía
Playaballena Spa Hotel
4 out of 5
Avenida Juan Carlos I, s/n, Rota, Cádiz, 11520
Fully refundableReserve now, pay when you stay
The price is $178 per night from Jun 6 to Jun 7
$178
per night
Jun 6 - Jun 7
8.2/10 Very Good! (35 reviews)
"Beautiful pool area for the family . Also walking distance to the beach"

Reviewed on May 9, 2023

Playaballena Spa Hotel
Hotel Selva Arenal
2 out of 5
Carrer Girona 17, Playa de Palma, Llucmajor, Illes Balears
The price is $49 per night from Jun 5 to Jun 6
$49
per night
Jun 5 - Jun 6
7.4/10 Good! (106 reviews)
"The area was lovely and the pool was nice. The room was okay small tv and bathroom but you get your moneys worth. The breakfast selection was good. The staff were also very lovey and helpful. There is a shop that is next door and a 10 min walk from the beach, shops and restaurants."

Reviewed on May 18, 2023

Hotel Selva Arenal
Don't see what you're looking for?
See all available properties in Spain
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Spain Hotel Travel Guide

Get ready for the holiday you've earned when you harness the power of Expedia to arrange a place to stay at one of the lodging options in Spain. Regardless of what degree of perks you want to have access to, our easy website makes it easy for you to find precisely what you're looking for. Start your search today, and you're guaranteed to find the perfect room for your trip.

Want to reserve a room at a sumptuous spa? Not a problem. We have got a great variety of affordable lodges as well. And there are an assortment of selections in the middle, as well. It all depends on what you're in the mood for and how much you'd like to spend. And as far as location, you can select a room in any part of the region you'd like. You'll see a ton of lodging choices right where everything's happening, as well as remote rooms on the periphery of Spain. When you peruse Expedia's assortment of rooms in Spain, you're sure to find inexpensive rates and incredible packages on any type of hotel here.

Booking a hotel for your trip shouldn't be a pain. Expedia aims to save you money and time when locking down your stay at an accommodation in Spain, so you can spend your time getting the most out of your adventure and not worrying about emptying your wallet. So why wait another day to book your travel plans? Designate your perfect travel dates now to browse the best discounts on vacations in Spain!

Spain hotels information

Number of reviews
10,339
Accommodation
163,434 hotels
Lowest Price
$49
Highest Price
$388

Price trends for hotels in Spain

Less expensive
More expensive
This month
Next month
November
May
$108
$126
Month
Price
January
$115
February
$120
March
$148
April
$155
May
$173
June
$108
July
$126
August
$140
September
$121
October
$109
November
$100
December
$103
Price trend information excludes taxes and fees and is based on base rates for a nightly stay for 2 adults found in the last 7 days on our site and averaged for commonly viewed hotels in Spain. Select dates and complete search for nightly totals inclusive of taxes and fees.

Recent reviews of Spain hotels
Expedia verified reviews