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

This weekend
Next weekend

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, (128 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, (237 reviews)
"Great hotel, great location ,"
United Kingdom
Rena
Aparthotel Veramar

Hotel Riu Plaza España

Hotel Riu Plaza España
4.0 star property
Madrid Centro
9.4 out of 10, Exceptional, (4,822 reviews)
"Awesome location, staff and rooftop bar! We loved our stay. "
Canada
Jean Francois
The price is £155
includes taxes & fees
10 May - 11 May
Hotel Riu Plaza España

Grand Hyatt Barcelona

Grand Hyatt Barcelona
5.0 star property
Les Corts
9.2 out of 10, Wonderful, (1,527 reviews)
"Great place to stay. "
United States
Le
The price is £247
includes taxes & fees
12 May - 13 May
Grand Hyatt Barcelona

Leonardo Royal Hotel Barcelona Fira

Leonardo Royal Hotel Barcelona Fira
4.0 star property
Sants-Montjuïc
9.2 out of 10, Wonderful, (1,208 reviews)
"Great stay the staff was very helpful and friendly always clean!"
United States
Jake
The price is £127
includes taxes & fees
31 May - 1 Jun
Leonardo Royal Hotel Barcelona Fira

Urban Inn Madrid

Urban Inn Madrid
1.5 star property
Madrid Centro
8.8 out of 10, Excellent, (128 reviews)
"Great stay"
United States
Axel
The price is £50
includes taxes & fees
7 Jun - 8 Jun
Urban Inn Madrid

Rialto

Rialto
3.0 star property
Downtown Barcelona
8.8 out of 10, Excellent, (2,429 reviews)
"Clean rooms, great breakfast buffet!"
United States
Brad
The price is £184
includes taxes & fees
26 May - 27 May
Rialto

Nobu Hotel Barcelona

Nobu Hotel Barcelona
5.0 star property
Sants-Montjuïc
9.0 out of 10, Wonderful, (1,277 reviews)
"Fantastic hotel, staff and food. "
United Kingdom
Terry
The price is £321
includes taxes & fees
12 May - 13 May
Nobu Hotel Barcelona

xxxxxxxxxx

xxxxxxxxxx
Chiclana de la Frontera
xxxxxxxxxx

Hotel Regina

Hotel Regina
4.0 star property
Madrid Centro
9.8 out of 10, Exceptional, (2,304 reviews)
"Great place to stay!"
United States
Michael
The price is £163
includes taxes & fees
10 May - 11 May
Hotel Regina

Hotel ROC Illetas & SPA

Hotel ROC Illetas & SPA
4.0 star property
Illetas
8.8 out of 10, Excellent, (1,011 reviews)
"Loved this place ... room, location, breakfast, staff ... all fabulous!"
United Kingdom
Chris
The price is £225
includes taxes & fees
1 Jun - 2 Jun
Hotel ROC Illetas & SPA

Arc la Rambla

Arc la Rambla
3.0 star property
Downtown Barcelona
9.0 out of 10, Wonderful, (2,273 reviews)
"Lovely breakfast choice, room was spotless, great location, really helpful, welcoming staff. Would definitely recommend for a city break stay. "
United Kingdom
Rebecca
The price is £178
includes taxes & fees
2 Jun - 3 Jun
Arc la Rambla

easyHotel Barcelona La Sagrera

easyHotel Barcelona La Sagrera
3.0 star property
Sant Andreu
8.6 out of 10, Excellent, (43 reviews)
"Enjoyable stay and clean 😊"
United Kingdom
Lina
The price is £149
includes taxes & fees
10 May - 11 May
easyHotel Barcelona La Sagrera

Sercotel Rosellon

Sercotel Rosellon
4.0 star property
Eixample
8.8 out of 10, Excellent, (1,399 reviews)
"Great stay"
United States
Scott
The price is £195
includes taxes & fees
31 May - 1 Jun
Sercotel Rosellon

Hotel Gran Fornells Thalasso & Spa

Hotel Gran Fornells Thalasso & Spa
4.5 star property
Cala Fornells
8.2 out of 10, Very good, (145 reviews)
"Beautiful 5 star hotel with amazing facilities what wasn’t to like. A wonderful chilled out break."
United Kingdom
Deborah
Hotel Gran Fornells Thalasso & 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,718 reviews)
"Enjoyed our stay. The breakfast was fantastic and the hotel was clean and comfortable."
Canada
Nick
The price is £210
includes taxes & fees
10 May - 11 May
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,493 reviews)
"Excellent centrally located hotel. Beautiful decor and great amenities"
United Kingdom
Deborah
The price is £246
includes taxes & fees
17 May - 18 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,099 reviews)
"Property was always clean; staff was very helpful and personable, breakfast was exceptional"
United States
theophilus
The price is £187
includes taxes & fees
31 May - 1 Jun
Hyatt Regency Barcelona Tower

Lamaro Hotel Barcelona 5★ | Preferred Hotels & Resorts | Lifestyle Collection

Lamaro Hotel Barcelona 5★ | Preferred Hotels & Resorts | Lifestyle Collection
5.0 star property
Downtown Barcelona
9.4 out of 10, Exceptional, (1,839 reviews)
"Great hotel, super staff, fabulous location."
Canada
Lori-Ann
The price is £326
includes taxes & fees
7 Jun - 8 Jun
Lamaro Hotel Barcelona 5★ | Preferred Hotels & Resorts | Lifestyle Collection
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:15 May - 17 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 £50 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 £50 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.