Search Spain Hotels

Most hotels are fully refundable. Because flexibility matters.

Save an average of 15% on thousands of hotels with Expedia Rewards

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
Traveller experience
Traveller experience
Best Western Plus Hotel Alfa Aeropuerto
4 out of 5
Mercabarna Franca, Barcelona, 08040
Fully refundableReserve now, pay when you stay
The price is CA $93 per night from Dec 11 to Dec 12
CA $93
per night
Dec 11 - Dec 12
4.2/5 Very Good! (1,002 reviews)
Service oriented hotel
"Complimentary bus transfer to airport was late and hotel arranged for complimentary taxi for all. Thank you for being so thoughtful !"

Reviewed on Dec. 6, 2022

Best Western Plus Hotel Alfa Aeropuerto
Dreams Jardin Tropical Resort & Spa
4 out of 5
Calle Gran Bretana s/n, Costa Adeje, Adeje, Tenerife, 38660
Fully refundableReserve now, pay when you stay
The price is CA $255 per night from Dec 12 to Dec 13
CA $255
per night
Dec 12 - Dec 13
4.5/5 Wonderful! (538 reviews)
"That photo was the view from our room! Beautifully clean lovely staff. I would have liked a later checkout and was happy to pay but unfortunately the room was already booked for someone coming in. But still fabulous facility and an amazing view as you can see!"

Reviewed on Dec. 5, 2022

Dreams Jardin Tropical Resort & Spa
NH Madrid Barajas Airport
3 out of 5
Calle de Catamaran, 1, Madrid, Madrid, 28042
Fully refundableReserve now, pay when you stay
The price is CA $105 per night from Dec 21 to Dec 22
CA $105
per night
Dec 21 - Dec 22
4.4/5 Excellent! (1,000 reviews)
"We thoroughly enjoyed our stay. The staff were very helpful. We arrived very late our first night and the shuttle was able to get us from the airport. They made excellent suggestions for places to visit in the city."

Reviewed on Dec. 5, 2022

NH Madrid Barajas Airport

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

Lopesan Costa Meloneras Resort & Spa
5 out of 5
Mar Mediterraneo 1, Meloneras, San Bartolome de Tirajana, Gran Canaria, 35100
Fully refundableReserve now, pay when you stay
The price is CA $298 per night from Dec 16 to Dec 17
CA $298
per night
Dec 16 - Dec 17
4.5/5 Wonderful! (821 reviews)
"Wonderful hotel with excellent quality room, beautiful swimming pools and grounds, plenty of sun loungers, and worth trying the spa experience (there is a discount when you also have a massage). I would also recommend Cafe del Mar attached to the hotel for the evening shows and cocktails. The hotel ..."

Reviewed on Dec. 3, 2022

Lopesan Costa Meloneras Resort & Spa
Hotel Alfonso XIII, a Luxury Collection Hotel, Seville
5 out of 5
San Fernando 2, Seville, Seville, 41004
Fully refundableReserve now, pay when you stay
The price is CA $396 per night from Dec 11 to Dec 12
CA $396
per night
Dec 11 - Dec 12
4.7/5 Exceptional! (984 reviews)
"When we arrived there was a bottle of cleaning supply in the bathroom like they haven’t finished."

Reviewed on Nov. 25, 2022

Hotel Alfonso XIII, a Luxury Collection Hotel, Seville
Barceló Imagine
5 out of 5
Calle Agustin de Foxa, 32, Chamartin, Plaza Castilla, Madrid, 28036
Fully refundableReserve now, pay when you stay
The price is CA $166 per night from Dec 11 to Dec 12
CA $166
per night
Dec 11 - Dec 12
4.7/5 Exceptional! (570 reviews)
"A very good location; you can walk to the train station (Chamartin) and to the subway. It is clean and updated."

Reviewed on Dec. 7, 2022

Barceló Imagine
Hotel Riu Plaza España
4 out of 5
C/ Gran Via, 84, Madrid, 28013
Fully refundableReserve now, pay when you stay
The price is CA $208 per night from Jan 8 to Jan 9
CA $208
per night
Jan 8 - Jan 9
4.6/5 Wonderful! (2,147 reviews)
"this hotel was located centrally. Right near the metro station, though many attractions are within close walking distance. gym was sufficient. clean environment, professional staff, would stay there again without hesitation."

Reviewed on Dec. 7, 2022

Hotel Riu Plaza España
Occidental Diagonal 414
4.5 out of 5
Avenida Diagonal, 414, Barcelona, 08037
Fully refundableReserve now, pay when you stay
The price is CA $115 per night from Jan 2 to Jan 3
CA $115
per night
Jan 2 - Jan 3
4.6/5 Wonderful! (423 reviews)
"Staff was very welcoming and helpful."

Reviewed on Dec. 5, 2022

Occidental Diagonal 414
Hotel Fernando III
4 out of 5
San Jose 21, Seville, Seville, 41004
Fully refundableReserve now, pay when you stay
The price is CA $101 per night from Jan 9 to Jan 10
CA $101
per night
Jan 9 - Jan 10
4.6/5 Exceptional! (1,000 reviews)
"Very clean, very nice and proud staff, good food"

Reviewed on Dec. 8, 2022

Hotel Fernando III
Helios Mallorca Hotel & Apartments
3 out of 5
Carrer de la Carabela, 7, Palma de Mallorca, Palma de Mallorca, Mallorca, 7610
4.6/5 Wonderful! (1,000 reviews)
"Very friendly staff and the best hotel i have stayed! Very good and considering service which I appreciated a lot! I ordered half board including dinner but I realise the food is not my type and hotel willing to refund me everything without complaining which I never expected! The best hotel ever! ..."

Reviewed on Dec. 3, 2022

Helios Mallorca Hotel & Apartments
Hotel Apartamentos Bajondillo
4 out of 5
Paseo Maritimo s/n, Torremolinos, Malaga, 29620
Fully refundableReserve now, pay when you stay
The price is CA $72 per night from Dec 17 to Dec 18
CA $72
per night
Dec 17 - Dec 18
4.5/5 Wonderful! (537 reviews)
"I like the friendly staff,the room & shuttle to the Airport on time. What I did not like is the dishes they were not clean at all."

Reviewed on Nov. 30, 2022

Hotel Apartamentos Bajondillo
H10 Cubik
4.5 out of 5
Via Laietana, 69, Centre, Barcelona, E-08003
Fully refundableReserve now, pay when you stay
The price is CA $164 per night from Jan 8 to Jan 9
CA $164
per night
Jan 8 - Jan 9
4.8/5 Exceptional! (1,001 reviews)
"Muy céntrico, un área que uno se siente muy segura caminando y muy cerca del puerto…taxis constantemente pero sobre todo el personal de recepción Espectacular ❤️ We Love it"

Reviewed on Dec. 3, 2022

H10 Cubik
Lopesan Baobab Resort
5 out of 5
Mar Adriático, 1, San Bartolome de Tirajana, Gran Canaria, 35100
Fully refundableReserve now, pay when you stay
The price is CA $311 per night from Dec 17 to Dec 18
CA $311
per night
Dec 17 - Dec 18
4.4/5 Wonderful! (556 reviews)
"Amazing hotel , beautiful surroundings so family friendly"

Reviewed on Nov. 21, 2022

Lopesan Baobab Resort
Hard Rock Hotel Tenerife
5 out of 5
Avenida Adeje, 300, Adeje, 38670
Fully refundableReserve now, pay when you stay
The price is CA $284 per night from Dec 22 to Dec 23
CA $284
per night
Dec 22 - Dec 23
4.5/5 Wonderful! (975 reviews)
Good Hotel
"It was a short stay but i did enjoy it. Breakfast amazing 😊"

Reviewed on Dec. 5, 2022

Hard Rock Hotel Tenerife
Eurostars Grand Marina
5 out of 5
Moll De Barcelona S/n, Barcelona, 08039
Fully refundableReserve now, pay when you stay
The price is CA $191 per night from Dec 11 to Dec 12
CA $191
per night
Dec 11 - Dec 12
4.1/5 Very Good! (999 reviews)
"Evreything was excellent"

Reviewed on Dec. 6, 2022

Eurostars Grand Marina
Senator Barajas
4 out of 5
Galeon 27, Madrid, Madrid, 28042
Fully refundableReserve now, pay when you stay
The price is CA $111 per night from Dec 11 to Dec 12
CA $111
per night
Dec 11 - Dec 12
3.9/5 Very Good! (1,001 reviews)
"All good"

Reviewed on Dec. 5, 2022

Senator Barajas
Petit Palace Boquería Garden
4 out of 5
Calle De La Boqueria, 10, Barcelona, 08002
Fully refundableReserve now, pay when you stay
The price is CA $106 per night from Jan 8 to Jan 9
CA $106
per night
Jan 8 - Jan 9
4.5/5 Wonderful! (1,001 reviews)
"Great location, walking distance from subway. Large room with a lovely patio. Wifi worked great for a work meeting! Highly recommended"

Reviewed on Dec. 7, 2022

Petit Palace Boquería Garden
Hard Rock Hotel Madrid
4.5 out of 5
Ronda de Atocha 17, Madrid, 28012
Fully refundableReserve now, pay when you stay
The price is CA $228 per night from Dec 19 to Dec 20
CA $228
per night
Dec 19 - Dec 20
4.7/5 Exceptional! (430 reviews)
"Overall good location, clean rooms and fun environment. Did not honor VIP perks."

Reviewed on Dec. 6, 2022

Hard Rock Hotel Madrid
Hotel Nuevo Madrid
4 out of 5
C/ Bausa, 27, Madrid, Madrid, 28033
Fully refundableReserve now, pay when you stay
The price is CA $84 per night from Jan 2 to Jan 3
CA $84
per night
Jan 2 - Jan 3
4.3/5 Excellent! (998 reviews)
"Overall, the hotel was amazing. Only slight issue was the unpleasant smell when I turned on the ventilation for some cold air as it was a bit hot in the room middle of the night as it stank of a certain common drug. Also, the noise from the traffic and the lack of hot water as we had very lukewarm ..."

Reviewed on Nov. 14, 2022

Hotel Nuevo Madrid
Hotel Regina
3 out of 5
Alcala 19, Madrid, Madrid, 28014
Fully refundableReserve now, pay when you stay
The price is CA $234 per night from Jan 10 to Jan 11
CA $234
per night
Jan 10 - Jan 11
4.8/5 Exceptional! (1,415 reviews)
"Excelent location, very friendly and profesional staff, wonderful property condition in all areas"

Reviewed on Dec. 7, 2022

Hotel Regina
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 Guide

Many people spend a great deal of time longing for a vacation in Spain but feel as if the expenditure might be beyond their financial capabilities. However, travel in Spain does not have to be as costly as it is reputed to be, and smart tourists can find special rates at some of the top hotels in Spain by using the services of professional travel companies like Expedia. If you have always wanted to go to Spain, you can make your dream a reality by comparing prices and looking for a discount room and Spain hotel deals.

Some of the best rates in Spain can be found in the Canary Islands. Known as the "Place of Eternal Spring," it is possible to have a top quality vacation any time of the year at these islands. Nature lovers will be thrilled at the many opportunities to explore the biodiversity of both flora and fauna species here, and people who just need to sit on a warm beach and recharge will find an abundance of opportunities to do exactly that. The beaches along the Mediterranean Sea and the Atlantic Ocean are also popular with visitors seeking sun and relaxation.

Wine lovers are also increasingly finding their way to rooms in Spain hotels. Although Spain has a long and rich viticulture tradition, their wines have frequently been overshadowed by those of France and Italy. However, Spain has almost three-million acres planted in wine grapes, making it the most widely planted wine-producing country in the world. Spain's two major wine regions are Ribera del Duero and the Rioja. If you want to tour the tasting rooms of these areas, you can locate cheap hotel deals in Spain close to vineyards where you can spend your time sampling the finest wines that Spain has to offer.

If vibrant culture is what draws you to Spain, the city of Madrid features world-class musical and theater performances, and many people feel that Spain offers the finest nightlife in the world. You can judge that for yourself by contacting Expedia for information on the Spain hotel packages that most suit you and your travelling companions. Remember, you can save significant sums of money by booking far in advance of your intended departure date. So, if you come across a cheap Spain hotel deal that appeals to you, it will be in your best interest to book reservations quickly.

Spain hotels information

Number of reviews 18398
Accommodation 155182 hotels
Lowest Price CA $72
Highest Price CA $396

Price trends for hotels in Spain

Less expensive
More expensive
This month
Next month
December
July
CA $107
CA $109
Month
Price
January
CA $109
February
CA $120
March
CA $124
April
CA $134
May
CA $136
June
CA $157
July
CA $181
August
CA $180
September
CA $135
October
CA $122
November
CA $113
December
CA $107
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 in Spain
Expedia verified reviews