Search Hotels in Spain

Top Cities in Spain

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Property class

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

Grand Hyatt Barcelona

5.0 star property
9.2 out of 10, Wonderful, (1176)
"Great stay. "
The price is £184
includes taxes & fees
25 Jul - 26 Jul
Grand Hyatt Barcelona

Cabezo Buñuel

3.0 star property
8.8 out of 10, Excellent, (5)
"Very nice place, hosts were attentive, level of cleanliness very good, would certainly stay here again, when I am next working in the area"
Cabezo Buñuel

Hotel Riu Plaza España

4.0 star property
9.4 out of 10, Exceptional, (4175)
"Checkin was smooth and location great"
The price is £179
includes taxes & fees
24 Jul - 25 Jul
Hotel Riu Plaza España

Nobu Hotel Barcelona

5.0 star property
9.0 out of 10, Wonderful, (1005)
"Great place to stay!"
The price is £229
includes taxes & fees
31 Jul - 1 Aug
Nobu Hotel Barcelona

Leonardo Royal Hotel Barcelona Fira

4.0 star property
9.2 out of 10, Wonderful, (1005)
"Great spot felt safe and welcomed."
The price is £110
includes taxes & fees
22 Jul - 23 Jul
Leonardo Royal Hotel Barcelona Fira

INNSiDE by Melia Barcelona Apolo

4.0 star property
9.4 out of 10, Exceptional, (1167)
"Great location and staff. "
The price is £141
includes taxes & fees
27 Jul - 28 Jul
INNSiDE by Melia Barcelona Apolo

Rialto

3.0 star property
8.8 out of 10, Excellent, (2322)
"Clean, nice staff, nice stay. "
The price is £121
includes taxes & fees
6 Jul - 7 Jul
Rialto

Camping 3 Estrellas

2.0 star property
8.0 out of 10, Very good, (1166)
"The accommodation is basic but affordable and the facilities around the site are really good. The on site restaurant is particularly good. "
The price is £143
includes taxes & fees
20 Jul - 21 Jul
Camping 3 Estrellas

B&B Hotel Barcelona Viladecans

3.0 star property
8.4 out of 10, Very good, (1007)
"Nice hotel. Good breakfast and close to the airport. "
The price is £75
includes taxes & fees
13 Jul - 14 Jul
B&B Hotel Barcelona Viladecans

Barcelona Airport Hotel

4.0 star property
8.6 out of 10, Excellent, (5055)
"Perfect place to stay close to the airport"
The price is £136
includes taxes & fees
28 Jul - 29 Jul
Barcelona Airport Hotel

Hyatt Regency Barcelona Tower

5.0 star property
8.8 out of 10, Excellent, (1016)
"Nice place to stay "
The price is £129
includes taxes & fees
7 Jul - 8 Jul
Hyatt Regency Barcelona Tower

Barceló Torre de Madrid

5.0 star property
9.4 out of 10, Exceptional, (1887)
"Wonderful location and great hotel"
The price is £143
includes taxes & fees
31 Jul - 1 Aug
Barceló Torre de Madrid

El Avenida Palace Hotel

4.0 star property
9.2 out of 10, Wonderful, (1011)
"Beautiful historical property with roof top pool and bar and generous breakfast. The beds were very comfortable and the staff were helpful and kind."
The price is £145
includes taxes & fees
13 Jul - 14 Jul
El Avenida Palace Hotel

Hotel Porta Fira

4.5 star property
9.0 out of 10, Wonderful, (1088)
"Nice place to stay"
The price is £110
includes taxes & fees
13 Jul - 14 Jul
Hotel Porta Fira

Occidental Barcelona 1929

3.0 star property
9.4 out of 10, Exceptional, (981)
"Great location, lots of activities, food and shopping in a clean safe area"
The price is £113
includes taxes & fees
6 Jul - 7 Jul
Occidental Barcelona 1929

Hotel Princesa Plaza Madrid

4.0 star property
8.8 out of 10, Excellent, (1327)
"Great hotel and location"
The price is £125
includes taxes & fees
6 Jul - 7 Jul
Hotel Princesa Plaza Madrid

Barceló Raval

4.5 star property
8.8 out of 10, Excellent, (1181)
"Loved the hotel decor. "
The price is £132
includes taxes & fees
27 Jul - 28 Jul
Barceló Raval

Live It Gran Via

2.5 star property
7.6 out of 10, Good, (141)
"The hotel is in the city center surrounding numerous eating and shopping stores, and closes to transportations and tourist attractions. There are all private rooms, clean and comfort, with more than needed bathrooms/showers, kitchens and washing machines."
The price is £57
includes taxes & fees
6 Jul - 7 Jul
Live It Gran Via

Andante Hotel

3.0 star property
9.0 out of 10, Wonderful, (1157)
"Fantastic hotel with very friendly and helpful staff"
The price is £143
includes taxes & fees
28 Jul - 29 Jul
Andante Hotel

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

5.0 star property
8.6 out of 10, Excellent, (1004)
"Brilliant stay, relaxing and the food/drink options excellent"
The price is £182
includes taxes & fees
15 Jul - 16 Jul
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:11 Jul - 13 Jul
Save an average of 15% on thousands of hotels when you're signed in

Guide to exploring around Spain

Guide to exploring around Spain

Top reasons to visit Spain

  • Stunning Beaches: Spain boasts beautiful beaches, perfect for relaxation and water sports, particularly in the Balearic Islands.
  • Rich Cultural Heritage: Discover Spain’s history through ancient churches, vibrant markets, and traditional ceremonies.
  • Vibrant City Life: Experience the lively atmosphere of cities like Madrid, filled with charming neighbourhoods and bustling piazzas.
  • Diverse Accommodation: Enjoy a wide range of hotels and guesthouses catering to families, business travellers, and pets.
  • Outdoor Adventures: Engage in a variety of activities, from hiking in scenic landscapes to exploring historic sites.

Find great hotels in Spain

Discover a range of hotel accommodation options across Spain, catering to various needs and preferences. From family-friendly environments to pet-friendly lodgings and business-themed spaces, you’ll find the best hotels to suit your stay. Whether you're searching for charming guesthouses or top-notch hotels, Spain offers an array of choices to ensure a comfortable and enjoyable vacation experience.

  • Hotel Apartamentos Bajondillo: Experience a delightful beach getaway at Hotel Apartamentos Bajondillo, a 4-star property that promises relaxation and stunning coastal views. Perfectly situated for beach enthusiasts, this hotel offers direct access to the sandy shores, allowing guests to soak up the sun at their leisure. The comfortable apartments are well-equipped for a homely stay, making it a great choice for families and couples alike. Enjoy the laid-back atmosphere and take advantage of nearby dining options, ensuring a memorable seaside holiday.
  • Radisson Blu Resort & Spa, Gran Canaria Mogan: Indulge in luxury at the 5-star Radisson Blu Resort & Spa, Gran Canaria Mogan, where opulence meets relaxation. This exquisite resort features direct beach access, inviting guests to unwind on the golden sands. The full-service spa offers a range of treatments, including aromatherapy and couples' treatments, ensuring a rejuvenating experience. With an outdoor pool and elegant dining options, this resort is perfect for those seeking a lavish beach holiday combined with pampering and tranquillity.
  • Hotel El Puerto by Pierre & Vacances: Embrace adventure and fun at Hotel El Puerto by Pierre & Vacances, a 3-star hotel that welcomes pets and outdoor enthusiasts. With direct beach access, guests can easily dive into various water sports, including sailing, surfing, and snorkelling—all just a stone's throw away. The hotel’s pet-friendly policy allows furry companions to join in the fun, while adventure activities nearby cater to thrill-seekers. Enjoy a vibrant atmosphere and the freedom to explore the beautiful surroundings, making it an excellent choice for active families.

Where to stay in Spain

Spain offers an enchanting blend of vibrant city life and serene landscapes, perfect for families and romantic getaways alike. Explore the historic streets of Madrid, unwind in its beautiful gardens, or soak up the sun on the picturesque Balearic Islands. With friendly locals and a relaxed atmosphere, your trip to Spain promises memorable experiences, from bustling markets to charming neighbourhoods, ensuring an unforgettable holiday filled with adventure and culture.

  • Barcelona: A vibrant metropolis on the northeastern coast of Spain, Barcelona is famed for its unique architecture, particularly the works of Antoni Gaudí. Visitors can explore the renowned La Sagrada Família and Park Güell, or unwind at the beautiful beaches that line the Mediterranean. The city's atmosphere is lively year-round, with peaks in tourist arrivals during the summer months from July to September. Travellers are drawn to Barcelona for its diverse offerings, including family-friendly attractions, shopping areas, and amusement parks. The bustling markets and streets provide an authentic Catalan experience, making it a must-visit destination.
  • Madrid: As the capital city of Spain, Madrid boasts a rich cultural heritage and a vibrant lifestyle. Located centrally, it serves as a hub for visitors seeking a blend of family activities, shopping, and entertainment. The city experiences peak tourist seasons in May and from September to October. Must-see attractions include the famous Prado Museum, Retiro Park, and the bustling Puerta del Sol. Madrid’s lively streets are dotted with theatres and shopping centres, providing ample opportunities for both leisure and exploration. The piazzas and local eateries offer a taste of authentic Spanish cuisine, ensuring a memorable visit.
  • Palma de Mallorca: Nestled on the largest island in the Balearics, Palma de Mallorca is a stunning city known for its picturesque beaches and outdoor activities. The city sees a surge in visitors during the spring and summer months, particularly in April and from June to July. Palma offers a delightful mix of city life and seaside relaxation, with family-friendly beaches and a charming marina. Golf enthusiasts will appreciate the numerous courses available, while the shopping centres provide a variety of retail experiences. The delightful waterfront and historical sites, including the majestic Palma Cathedral, invite exploration and enjoyment.

Things to do in Spain

Spain is an ideal destination for families, city breaks, and business trips. Visitors can explore vibrant shopping areas, bustling shopping centres, and enjoy organised tours that showcase the country’s rich culture and history. With a variety of activities available, Spain promises an exciting blend of experiences for every type of traveller.

Shopping

If you're up for a drive, head to Yumbo Shopping Center, where you can enjoy a vibrant atmosphere filled with entertainment and family-friendly activities. For a local flavour, visit Boqueria Market for fresh produce and local delicacies, or stroll along Mesa y Lopez Avenue for a mix of shops and cafés.

Recreation

Camp Nou offers an exhilarating sports experience, where you can immerse yourself in the vibrant atmosphere of football. For golf enthusiasts, La Manga Club provides stunning outdoor courses amidst beautiful landscapes. Meanwhile, Lago Martianez Swimming Pools offers a refreshing family-friendly retreat with scenic views and relaxing pools.

Adventure

Siam Park is an exhilarating waterpark offering thrilling slides and wave pools, perfect for families and adventure seekers alike. Circuit de Barcelona-Catalunya hosts adrenaline-pumping motor racing events, while Sierra Nevada Ski Resort provides stunning slopes for skiing enthusiasts and outdoor adventurers amid breathtaking mountain scenery.

Nightlife

In Benidorm, the Benidorm Palace theatre dazzles with vibrant performances, perfect for a romantic evening. For family fun, Holiday World Maspalomas offers exciting arcade games and adventure. Don't miss the Roque de los Muchachos Observatory, where cosmic wonders provide an entertaining experience for all ages.

Booking tips and Expedia advantages for Spain

To save money on your trip to Spain, consider visiting during the cheapest months of January to February and November, when prices are lower. Book your hotel about a month in advance, ideally on a Tuesday for the best rates, and take advantage of last-minute deals on platforms like Expedia. Use their search tools to find accommodation that fits your budget and preferences, and look for package deals that combine flights, hotels, and activities for added savings. Additionally, opt for walking to explore cities, which can be both economical and enjoyable.

  • 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 accommodation you prefer. To discover the most affordable prices and offers, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can make significant savings by combining your hotel reservations in Spain with your flights and activities through an Expedia package deal.

Find the best attractions in Spain

Spain offers a delightful escape for families, business travellers, and city explorers alike. With stunning beaches, historic churches, and vibrant piazzas, there's something for everyone. Whether you seek cultural experiences, outdoor adventures, or simply wish to relax by the coast, the diverse attractions around Spain will make your holiday truly memorable.

  • Sagrada Familia: Marvel at this iconic basilica, a masterpiece by Antoni Gaudí, known for its intricate facades and stunning interior. The blend of Gothic and Art Nouveau styles offers a profound cultural experience that reflects Spain's rich heritage.
  • Gran Via: Stroll along this bustling thoroughfare, famed for its vibrant atmosphere and impressive architecture. Gran Via is the heart of Madrid's shopping, dining, and entertainment, allowing you to soak in the lively city vibes.
  • Port of Palma de Mallorca: Experience the thrill of adventure at this picturesque marina, where you can enjoy water sports, relax on beautiful beaches, and explore the stunning coastal views that embody the outdoor spirit of Mallorca.

Best time to go to Spain

The best time to visit Spain is dependant 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 (dry). 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 Rain (Dry)Mostly 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 Rain (Dry)SunnyAverageAverage
June66.7°F (19.3°C)No Rain (Dry)SunnySlightly HighSlightly High
July75.4°F (24.1°C)No Rain (Dry)SunnySlightly HighSlightly High
August73.6°F (23.1°C)No Rain (Dry)SunnyAverageSlightly High
September66.0°F (18.9°C)No Rain (Dry)SunnyAverageAverage
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

When visiting Spain, you can fly into major airports such as Madrid (MAD-Adolfo Suárez Madrid-Barajas) and Barcelona (BCN-Barcelona Intl.). Madrid Airport is approximately 5.0km from the city centre, with luxury accommodations like the 5-star Barceló Torre de Madrid and Barceló Emperatriz, both offering various transport services including on-request shuttles. Barcelona Airport is about 3.7km from the city, with hotel options like the Grand Hyatt Barcelona and Hyatt Regency Barcelona Tower, providing nearby access. Additionally, Lisbon (LIS-Humberto Delgado) is within reach, featuring hotels like Corinthia Lisbon that offer convenient shuttle services, situated around 1.9km from the airport.

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.

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 £57 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 £57 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.