Find the best Spain Hotels

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

Spain Accommodation: Most Popular Cities to Stay

Check prices for these dates

Next weekend
In two weeks

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Spain hotels

Blaumar

Blaumar
4.0 star property
Blanes
8.0 out of 10, Very good, (22 reviews)
"Lovely spot to stay. Clear with very good breakfast choice. Air con in the room was the only poor thing really"
United Kingdom
Maurice
Blaumar

Vitalclass Lanzarote Resort

Vitalclass Lanzarote Resort
4.0 star property
Teguise
8.8 out of 10, Excellent, (125 reviews)
"Donato on reception was excellent , rooms Were spacey and comfortable , food was good standard and variety with good location Will return for sure ."
United Kingdom
Andrew
Vitalclass Lanzarote Resort

Aparthotel Veramar

Aparthotel Veramar
4.0 star property
Fuengirola City Centre
7.8 out of 10, Good, (235 reviews)
"Good value nice pool bit of a walk to beach"
United Kingdom
Gail
Aparthotel Veramar

Grand Hyatt Barcelona

Grand Hyatt Barcelona
5.0 star property
Les Corts
9.2 out of 10, Wonderful, (1,514 reviews)
"May have been the best breakfast buffet I’ve ever had "
United States
Denise
The price is £231
includes taxes & fees
11 May - 12 May
Grand Hyatt Barcelona

Hotel Riu Plaza España

Hotel Riu Plaza España
4.0 star property
Madrid Centro
9.4 out of 10, Exceptional, (4,764 reviews)
"Great hotel and excellent location."
United States
Anibal
The price is £181
includes taxes & fees
3 May - 4 May
Hotel Riu Plaza España

Leonardo Royal Hotel Barcelona Fira

Leonardo Royal Hotel Barcelona Fira
4.0 star property
Sants-Montjuïc
9.2 out of 10, Wonderful, (1,200 reviews)
"Amazing hotel and staff!!"
United States
Barry
The price is £146
includes taxes & fees
13 May - 14 May
Leonardo Royal Hotel Barcelona Fira

Rialto

Rialto
3.0 star property
Downtown Barcelona
8.8 out of 10, Excellent, (2,422 reviews)
"Loved the location and breakfast was great"
Canada
Janice
The price is £186
includes taxes & fees
3 May - 4 May
Rialto

Arc la Rambla

Arc la Rambla
3.0 star property
Downtown Barcelona
9.0 out of 10, Wonderful, (2,232 reviews)
"Staff was great, breakfast was great, location was great! "
United States
Derek
The price is £205
includes taxes & fees
27 Apr - 28 Apr
Arc la Rambla

Urban Inn Madrid

Urban Inn Madrid
1.5 star property
Madrid Centro
8.8 out of 10, Excellent, (120 reviews)
"Always very clean, the cabins were spacious, anir con available in them too and you are given all the information before you arrive. A lot around, walking distance away. Would definitely recommend, would book again tbf."
United Kingdom
Jordan
The price is £41
includes taxes & fees
3 May - 4 May
Urban Inn Madrid

xxxxxxxxxx

xxxxxxxxxx
Chiclana de la Frontera
xxxxxxxxxx

Hotel Regina

Hotel Regina
4.0 star property
Madrid Centro
9.8 out of 10, Exceptional, (2,294 reviews)
"Great breakfast, great location and friendly staff"
United Kingdom
Yu-Ting
The price is £252
includes taxes & fees
26 Apr - 27 Apr
Hotel Regina

Nobu Hotel Barcelona

Nobu Hotel Barcelona
5.0 star property
Sants-Montjuïc
9.0 out of 10, Wonderful, (1,263 reviews)
"Great location, friendly staff, and excellent amenities—made for a truly enjoyable stay."
United States
Dimitrina
The price is £225
includes taxes & fees
29 Apr - 30 Apr
Nobu Hotel Barcelona

easyHotel Barcelona La Sagrera

easyHotel Barcelona La Sagrera
2.0 star property
Sant Andreu
8.6 out of 10, Excellent, (35 reviews)
"Enjoyable stay and clean 😊"
United Kingdom
Lina
The price is £121
includes taxes & fees
26 Apr - 27 Apr
easyHotel Barcelona La Sagrera

Sercotel Rosellon

Sercotel Rosellon
4.0 star property
Eixample
8.8 out of 10, Excellent, (1,367 reviews)
"The room was clean, reception was great, very helpful and friendly. The upstairs bar was amazing. "
United States
Elissa
The price is £180
includes taxes & fees
26 Apr - 27 Apr
Sercotel Rosellon

Hotel ROC Illetas & SPA

Hotel ROC Illetas & SPA
4.0 star property
Illetas
8.6 out of 10, Excellent, (1,003 reviews)
"Beautiful view of the sea, the staff was incredibly nice and made my stay easy! The spa is nice, the pools and beach are beautiful, and the hotel itself was very clean. Would stay here again if I ever come back!"
United States
Rebecca
The price is £116
includes taxes & fees
4 May - 5 May
Hotel ROC Illetas & SPA

INNSiDE by Melia Barcelona Apolo

INNSiDE by Melia Barcelona Apolo
4.0 star property
El Poble-sec
9.4 out of 10, Exceptional, (1,692 reviews)
"Great location, wonderful staff, very clean, the breakfast was awesome."
Canada
Andrea
The price is £208
includes taxes & fees
26 Apr - 27 Apr
INNSiDE by Melia Barcelona Apolo

Barceló Torre de Madrid

Barceló Torre de Madrid
5.0 star property
Madrid Centro
9.6 out of 10, Exceptional, (2,452 reviews)
"Great location. "
United States
Peter
The price is £211
includes taxes & fees
3 May - 4 May
Barceló Torre de Madrid

Hyatt Regency Barcelona Tower

Hyatt Regency Barcelona Tower
5.0 star property
Bellvitge
9.0 out of 10, Wonderful, (1,060 reviews)
"The property was great, rooms very comfortable. Friendly and helpful staff."
United States
Diane
The price is £170
includes taxes & fees
26 Apr - 27 Apr
Hyatt Regency Barcelona Tower

Eurostars Al-Ándalus Palace

Eurostars Al-Ándalus Palace
4.0 star property
Bellavista-La Palmera
8.6 out of 10, Excellent, (1,216 reviews)
"Very helpful, friendly and efficient staff. "
United Kingdom
Kamran
The price is £87
includes taxes & fees
26 Apr - 27 Apr
Eurostars Al-Ándalus Palace

Secrets Lanzarote Resort & Spa – Adults only (+18)

Secrets Lanzarote Resort & Spa – Adults only (+18)
5.0 star property
Yaiza
8.8 out of 10, Excellent, (1,006 reviews)
"Hotel was very clean, nicely furnished and in a good location "
United Kingdom
Nicola
The price is £233
includes taxes & fees
3 May - 4 May
Secrets Lanzarote Resort & Spa – Adults only (+18)
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.

Great weekend hotel deals in Spain

Showing deals for:1 May - 3 May

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

Top Spain Hotel Reviews

Guide to exploring Spain

Top reasons to visit Spain

  • Stunning Beaches: Enjoy the beautiful coastline of Spain, particularly the Costa del Sol, known for its crystal-clear waters and soft sandy shores.
  • Rich Cultural Experiences: Explore vibrant cities like Barcelona and Madrid, packed with historic architecture, museums, and lively piazzas.
  • Diverse Activities: From thrilling ski opportunities in the mountains to outdoor adventures, Spain caters to all interests.
  • Welcoming Atmosphere: Experience the warmth of friendly locals, making your visit even more enjoyable.
  • Varied Accommodations: Choose from a range of hotels, from luxurious to charming boutique options, perfect for every traveller.

Find great hotels in Spain

Discover the perfect blend of comfort and hospitality in Spain, where a variety of hotel accommodations await you. From family-friendly establishments to pet-friendly guesthouses, there’s something to suit every traveller's needs. Whether you're seeking top-rated star hotels or charming boutique options, Spain offers a delightful range of choices for your business travel or holiday experience.

  • Hotel Apartamentos Bajondillo: Nestled along the beautiful coastline, Hotel Apartamentos Bajondillo is a 4-star property well-rated at 9.0, ideal for travellers seeking a relaxing beach vacation. This hotel offers direct access to the sandy shores, allowing guests to soak up the sun and enjoy the sound of the waves. The spacious apartments provide a home-away-from-home feeling, with essential amenities and stunning views, ensuring a comfortable stay for all visitors.
  • Radisson Blu Resort & Spa, Gran Canaria Mogan: This luxurious 5-star resort, rated 9.2 by guests, is perfect for those seeking both adventure and relaxation. With direct beach access, Radisson Blu Resort & Spa offers a myriad of on-site activities, including rock climbing and archery, alongside nearby options like windsurfing and hiking. The elegant accommodations are complemented by a world-class spa, making it a sublime choice for holidaymakers looking to unwind after an exhilarating day.
  • Hotel El Puerto by Pierre & Vacances: A charming 3-star hotel with a guest rating of 8.0, Hotel El Puerto is tailored for those travelling with pets and looking for adventure. It features direct access to the beach, along with a host of water sports options, including sailing and snorkelling, nearby. The property welcomes pets, adhering to a pet policy that ensures a hassle-free stay for furry companions, making it an excellent choice for family holidays.

Where to stay in Spain

Spain offers a delightful blend of vibrant cities and serene beaches, perfect for family getaways, romantic escapes, or business trips. Explore the historic charm of Barcelona, the cultural richness of Madrid, or unwind on the stunning beaches of Costa del Sol. With friendly locals and a welcoming atmosphere, your Spanish adventure will be filled with memorable experiences, from city explorations to relaxing beach holidays. Discover the best of Spain and create lasting memories.

  • Barcelona: Barcelona, a vibrant metropolis on the northeastern coast of Spain, is renowned for its unique blend of culture, architecture, and coastal charm. The city enjoys a steady influx of travellers year-round, with peak visits from July to September. Here, visitors can immerse themselves in a city themed , family , or business themed experience. The bustling shopping areas and lively markets offer ample opportunities to explore local goods, while the theatre scene captivates audiences with its diverse performances. Iconic landmarks such as the stunning beaches and Antoni Gaudí's architectural masterpieces, including the Sagrada Família, provide a picturesque backdrop for your adventures.
  • Madrid: As the capital of Spain, Madrid is a bustling metropolis that boasts a rich cultural heritage and a vibrant atmosphere. The city attracts visitors throughout the year, peaking in July and from September to October. Madrid is ideal for those seeking a family , city themed , or business themed experience. The expansive shopping areas and modern shopping malls cater to all tastes, while the city's theatres showcase a wide range of performances. Wander through its charming streets and piazzas, where you can admire local architecture and enjoy the lively ambience of tourist precincts, making each corner a delightful discovery.
  • Málaga: Málaga, located on the sunny Costa del Sol, is a captivating city that offers a delightful beachside experience. The city sees a steady stream of visitors year-round, with peaks in March to April and July. Known for its beach , outdoor , and family experiences, Málaga is perfect for those looking to unwind by the sea. The local shopping areas and golf courses provide ample recreational options, while the beautiful beaches and historic villages invite exploration. Embrace the warm Mediterranean climate and the rich history that Málaga has to offer, making it a perfect destination for relaxation and adventure.

Things to do in Spain

Spain is an excellent destination for families, city explorers, and business travellers alike. Visitors can enjoy vibrant shopping areas and centres, as well as thrilling ski opportunities in the picturesque mountains. With its rich culture and varied activities, Spain promises an unforgettable holiday experience for everyone.

Shopping

In Spain, you can visit El Corte Inglés for a vast selection of gifts and souvenirs. For a more local experience, explore Mercado de San Miguel in Madrid, where you can find artisanal products and delicious tapas to take home.

Recreation

Tennis Academy Mallorca offers a luxurious environment to refine your skills, surrounded by stunning landscapes. Don Carlos Tennis & Sports Club provides elite facilities and a relaxing atmosphere, perfect for unwinding. At Club del Sol Tennis Club, enjoy a blend of tennis and wellness in a sophisticated setting.

Adventure

Explore the stunning landscapes of the Picos de Europa National Park through exhilarating hiking trails that offer breathtaking views and diverse wildlife. For thrill-seekers, try canyoning in the nearby gorges, where you can rappel down waterfalls and navigate through crystal-clear waters.

Nightlife

Experience the vibrant nightlife in Spain by visiting the lively La Terrazza in Barcelona for stunning views and electronic music. For a more laid-back vibe, head to Café de Flore in Madrid, where you can enjoy tapas and cocktails while mingling with locals and fellow travellers.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Spain

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Spain are January to February and November, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The best time to book a hotel: Book your hotel in Spain about 1 month out to secure some of the cheapest prices. If you're the spontaneous type, Expedia's last minute deals and discounts are indicated via the green label below the price.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Spain is Tuesday. The most expensive day to stay in Spain is Friday.
  • Find cheap hotels on Expedia: Utilise Expedia’s search tool to refine your preferences, such as your budget, desired location, and the type of hotel you prefer. For instance, selecting the Eco-certified option will showcase sustainable and environmentally friendly hotels that are currently available. To find the most affordable prices and offers, simply sort the price filter from low to high.
  • Consider bundling your trip: You can save money by combining your hotel booking in Spain with your flights and activities through an Expedia package.

Find the best attractions in Spain

Spain is ideal for family, city, and business-themed holidays, offering a rich array of attractions such as stunning beaches, historic churches, and vibrant piazzas. Visitors can immerse themselves in cultural experiences, enjoy outdoor activities, and relax by the coast. While exploring, don't miss the top attractions that showcase Spain's diverse charm and appeal.

  • Sagrada Familia: This iconic basilica designed by Antoni Gaudí is a masterpiece of modernist architecture. Its intricate facades and towering spires create a breathtaking sight. The interior, filled with vibrant stained glass, offers a serene atmosphere, making it a unique cultural experience.
  • Gran Via: Known as the Spanish Broadway, Gran Via is a bustling street lined with shops, theatres, and grand architecture. Stroll along this vibrant avenue to immerse yourself in urban life, enjoy shopping, and experience the lively atmosphere of the city.
  • Port of Palma de Mallorca: This picturesque marina offers a blend of adventure and relaxation. Explore the beautiful beaches, engage in water sports, or simply enjoy a leisurely walk along the promenade, soaking in the stunning coastal views.

Best time to go to Spain

The best time to visit Spain is dependent on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are slightly high and weather is sunny with no rain. January is its coolest month on average. At this time, visitor numbers are slightly high and weather is mostly sunny with light rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January39.6°F (4.2°C)Light RainMostly SunnySlightly HighSlightly Low
February41.4°F (5.2°C)No RainMostly SunnyAverageSlightly Low
March50.5°F (10.3°C)Light RainMostly SunnyAverageAverage
April53.8°F (12.1°C)Light RainMostly SunnyAverageAverage
May63.1°F (17.3°C)No RainSunnyAverageAverage
June66.7°F (19.3°C)No RainSunnySlightly HighSlightly High
July75.4°F (24.1°C)No RainSunnySlightly HighSlightly High
August73.6°F (23.1°C)No RainSunnyAverageSlightly High
September66.0°F (18.9°C)No RainSunnyAverageAverage
October61.2°F (16.2°C)Light RainMostly SunnySlightly LowAverage
November47.8°F (8.8°C)Light RainMostly SunnySlightly LowSlightly Low
December49.6°F (9.8°C)Light RainMostly SunnySlightly LowAverage

The nearest major airports for your trip to Spain

Spain boasts several major airports, including MADrid (MAD-Adolfo Suárez Madrid-Barajas), situated 12.9km from the city centre. Notable nearby hotels are the 5-star Barceló Torre de Madrid and Barceló Emperatriz, both offering convenient airport shuttle services. Barcelona (BCN-Barcelona Intl.) is another key airport, located 495.7km from the city, with luxurious options like the 5-star Hyatt Regency Barcelona Tower, just 4.8km away. Lastly, Palma de Mallorca (PMI) is 556.8km distant, featuring excellent hotels such as Iberostar Selection Llaut Palma and Iberostar Selection Playa de Palma, both only 3.2km from the airport, ensuring easy access for travellers.

Pocket Guide: Spain

A land of sunshine, tapas, flamenco and beaches, Spain is one of the most popular holiday destinations in Europe. Head to its southern coast to top up your tan, explore pretty whitewashed towns and enjoy almost guaranteed sunshine, visit its cities for outstanding architecture, culture and cuisine or travel to Spain’s mountains and national parks for cycling, hiking, horse riding and even skiing. The country’s islands offer an even wider variety of landscapes, climates and attractions, ensuring there’s always plenty to do in this diverse and fascinating part of the world. Whether you want a beachside resort or a cosmopolitan hotel for an unforgettable city break, Spain has you covered.

Where to Stay in Spain

Barcelona – A hub of culture, nightlife and cuisine, Barcelona is a great place to party, dine and learn about Spanish, and Catalan, culture and history. Barcelona’s Gothic Quarter is a great place to start your exploration of the city, or head to the nearby La Rambla and enjoy a stroll down one of the most famous pedestrianized streets in Europe. You’ll find plenty of top hotels and apartments all over this gorgeous city.

Costa del Sol – Boasting mile upon mile of sun drenched sand with beach resorts galore, the Costa del Sol is a great place to top up your tan. Many of the region’s towns and cities are known for their vibrant nightlife, making the area perfect if you want to party all night and sunbathe all day in your private luxury villa.

Madrid – Fantastic for shopping, dining and sightseeing, the country’s capital is packed full of fun and exciting things to do and top places to stay. Visit Madrid’s royal palaces, its elegant squares and excellent museums, or relax and unwind in one of the city’s picturesque parks and save money staying in a boutique hostel in the city center.

Galicia – Located in the north west corner of Spain, Galicia boasts rolling green hills, ancient stone villages, vibrant cities and some of the most beautiful beaches in Europe. Visit the spectacular Santiago de Compostela Cathedral, explore the region’s Celtic history or lounge on the breathtaking beaches of the Cies Islands while staying in a beautiful country house.

How to Make the Most of Your Hotel in Spain

Thanks to its rich culture and heritage, every corner of Spain is dotted with fascinating sights and attractions. From the ornate Alhambra in Granada, with its Moorish designs and stunning setting, to Gaudi’s architecturally unique Sagrada Familia in Barcelona, and from the sprawling Buen Retiro Park in Madrid to the vertigo inducing town of Ronda in Malaga, Spain is home to some of the most impressive and unique sights in Europe. In fact, the country has such a rich heritage that it has the largest number of UNESCO World Heritage Cities of any country in the world.

Spain’s diverse landscapes and vibrant cities ensure there’s always something to do in this captivating country. Head to the Picos de Europa or the Pyrenees for fantastic mountain biking and trekking opportunities, visit the Sierra Nevada for skiing and cycling, or visit one of Spain’s historic cities for a fantastic choice of museums, galleries, restaurants and cultural institutions. The beaches that line the country’s coast offer a range of watersports, while Barcelona, Madrid, Seville and Granada are all fantastic for food and nightlife.

Explore a world of travel with Expedia

Frequently asked questions

How much do hotels in Spain cost?
Prices for Spain hotels differ depending on the season and other factors, like Christmas and school holidays. You can find cheap options from £41 in a few different ways. Select your destination and trip dates and then pick your budget using the "Price per night" filter. You can then fine-tune your search by choosing your preferred amenities and more.
When is the best time to go to Spain?
Temperatures differ across Spain, so the best time to travel really depends on where you're heading. If you're wanting a summer holiday in Barcelona, plan your escape between June and August. At this time of year temperatures generally range from 21ºC to 27ºC. Bear in mind that Barcelona has a Mediterranean climate, so pack appropriately.
What is the best area to stay in Spain?
Barcelona is one of the most popular places to book a property when exploring Spain. If you're searching for great culture and coastal beaches, spend a few nights in Madrid. Granada is another area that has a bunch of unforgettable experiences.
How can I find cheap hotels in Spain?
Discover inexpensive hotels with minimal effort by using our useful filters. Select the "Price per night" checkbox to view low-cost options in Spain. You can also check out our cheap hotels in Spain page. The lowest available rate starts from £41 per night.
What are the best hotels in Spain for families?
The first step to a memorable family retreat in Spain is scoring the right place to stay. Go to the "Traveller experience" heading of our filter tool and select "Family friendly." This will show you all the Spain options that welcome children and have family conveniences like childcare and onsite activities. Choose the one that suits your budget and style, then get ready to kick back while the kids have a blast.
Why should I book my Spain hotel with Expedia?
Incredible deals and plenty of choice are just two of the reasons to book your Spain hotel with Expedia. On top of that, our free loyalty programme, One Key™, lets you earn and redeem OneKeyCash™* on eligible flights, hotels and more. And if your agenda changes and you have to alter your reservation, don't fret. Our online Help Centre is ready to assist you anytime, day or night. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Expedia.