Book Spain Hotels

Top Cities in Spain

Top Hotels in Spain

Posada del Infante Posada Real
4.0 star property
Posada del Infante Posada Real
Grand Hyatt Barcelona
5.0 star property
9.2 out of 10, Wonderful, (1018)
The price is AU$359
includes taxes & fees
22 Nov - 23 Nov
Grand Hyatt Barcelona
Hotel Riu Plaza España
4.0 star property
9.4 out of 10, Exceptional, (3629)
The price is AU$294
includes taxes & fees
3 Nov - 4 Nov
Hotel Riu Plaza España
INNSiDE by Melia Barcelona Apolo
4.0 star property
9.4 out of 10, Exceptional, (852)
The price is AU$271
includes taxes & fees
28 Nov - 29 Nov
INNSiDE by Melia Barcelona Apolo
Rialto
3.0 star property
8.8 out of 10, Excellent, (1850)
The price is AU$202
includes taxes & fees
11 Nov - 12 Nov
Rialto
Leonardo Royal Hotel Barcelona Fira
4.0 star property
9.2 out of 10, Wonderful, (727)
The price is AU$152
includes taxes & fees
10 Nov - 11 Nov
Leonardo Royal Hotel Barcelona Fira
Barceló Torre de Madrid
5.0 star property
9.4 out of 10, Exceptional, (1380)
The price is AU$369
includes taxes & fees
24 Nov - 25 Nov
Barceló Torre de Madrid
Nobu Hotel Barcelona
5.0 star property
8.8 out of 10, Excellent, (810)
The price is AU$389
includes taxes & fees
22 Nov - 23 Nov
Nobu Hotel Barcelona
Hotel Colón Barcelona
4.0 star property
9.4 out of 10, Exceptional, (1701)
The price is AU$382
includes taxes & fees
10 Nov - 11 Nov
Hotel Colón Barcelona
Hotel Atlantico Madrid
4.0 star property
9.8 out of 10, Exceptional, (2027)
The price is AU$412
includes taxes & fees
24 Nov - 25 Nov
Hotel Atlantico Madrid
Casa Lit Barcelona by Ona
2.0 star property
8.4 out of 10, Very good, (940)
The price is AU$189
includes taxes & fees
27 Nov - 28 Nov
Casa Lit Barcelona by Ona
Zleep Hotel Madrid Airport
3.0 star property
8.8 out of 10, Excellent, (1437)
The price is AU$106
includes taxes & fees
24 Nov - 25 Nov
Zleep Hotel Madrid Airport
Sercotel Rosellon
4.0 star property
8.8 out of 10, Excellent, (1013)
The price is AU$243
includes taxes & fees
27 Nov - 28 Nov
Sercotel Rosellon
Hard Rock Hotel Madrid
4.5 star property
9.4 out of 10, Exceptional, (1587)
The price is AU$379
includes taxes & fees
3 Nov - 4 Nov
Hard Rock Hotel Madrid
Camping 3 Estrellas
2.0 star property
8.0 out of 10, Very good, (1034)
Camping 3 Estrellas
Barcelona Airport Hotel
4.0 star property
8.6 out of 10, Excellent, (4418)
The price is AU$279
includes taxes & fees
10 Nov - 11 Nov
Barcelona Airport Hotel
Hotel Princesa Plaza Madrid
4.0 star property
8.4 out of 10, Very good, (889)
The price is AU$289
includes taxes & fees
3 Nov - 4 Nov
Hotel Princesa Plaza Madrid
Hotel Silken Al Andalus Palace
4.0 star property
8.6 out of 10, Excellent, (1009)
The price is AU$144
includes taxes & fees
17 Nov - 18 Nov
Hotel Silken Al Andalus Palace
Hotel Porta Fira
4.5 star property
9.0 out of 10, Wonderful, (1062)
The price is AU$187
includes taxes & fees
10 Nov - 11 Nov
Hotel Porta Fira
Hard Rock Hotel Tenerife
5.0 star property
9.0 out of 10, Wonderful, (1009)
The price is AU$473
includes taxes & fees
3 Nov - 4 Nov
Hard Rock Hotel Tenerife
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.
Don't see what you're looking for?
See all available properties in Spain
Save an average of 15% on thousands of hotels when you're signed in

Frequently asked questions

How much do hotels in Spain cost?
The season and factors like school holidays and Easter can affect the price of a hotel in Spain. You can find cheap options from AU$106 in a few different ways on Expedia. First, key in the dates you’d like to get away, then use the filters like amenities and property type to fine-tune your search. You can also sort by price, so the lowest options appear at the top.
When is the best time to go to Spain?
Any time is a good time to discover Spain, just bear in mind that the weather will vary depending on your location. If a Barcelona summer holiday is on the cards, book your trip between June and August. You can expect average temperatures of between 21ºC and 27ºC then in Barcelona, which has a Mediterranean climate.
What is the best area to stay in Spain?
Check out the experiences and attractions on offer in Barcelona and Madrid. These exciting cities are only two of the many popular places to get a hotel in Spain.
How can I find cheap hotels in Spain?
Spain cheap hotels start at AU$106 per night. To find these types of budget-friendly options, make use of our “Price per night” filter. Other suggestions? Be flexible with your dates and book ahead of time. Take a look at our cheap hotels in Spain page for offers that are hard to resist.
What are the best hotels in Spain for families?
Expedia makes it a breeze to lock in a property with all the essentials for an unforgettable family escape to Spain. Start by clicking on “Family friendly” in the “Traveller experience” section of our filter tool. Then fine-tune your search by things like “Property type” and “Guest rating.” Whether you need a family hotel in Spain for a weekend break or a big summer holiday, we’ve got you and your group covered.
Why should I book my Spain hotel with Expedia?
Expedia is your one-stop shop for planning the ultimate holiday experience in Spain. You’ll find plenty of hotels to choose from and search filters that make it a breeze to find the perfect fit. Worried about a last-minute change of plans? Many of our hotels have flexible cancellation policies. Just look for options marked “Free Cancellation”. Get more out of your trip with Expedia Rewards. Join today for free and you can collect points and unlock membership perks. Get instant access to Member Prices, which adds up to savings worth 10% or more on select hotels!