Search Hotels in Spain

Top Cities in Spain

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Compare 190,019 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, (1181)
"Great stay. "
$204 nightly
The price is $244
Aug 1 - Aug 2
Total includes taxes and fees
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"
$103 nightly
The price is $113
Jul 7 - Jul 8
Total includes taxes and fees
Cabezo Buñuel

Hotel Riu Plaza España

4.0 star property
9.4 out of 10, Exceptional, (4168)
"Great location, very helpful staff, nice breakfast!"
$213 nightly
The price is $234
Jul 6 - Jul 7
Total includes taxes and fees
Hotel Riu Plaza España

Nobu Hotel Barcelona

5.0 star property
9.0 out of 10, Wonderful, (1000)
"Great place to stay!"
$243 nightly
The price is $287
Aug 4 - Aug 5
Total includes taxes and fees
Nobu Hotel Barcelona

Leonardo Royal Hotel Barcelona Fira

4.0 star property
9.2 out of 10, Wonderful, (1002)
"Great spot felt safe and welcomed."
$106 nightly
The price is $132
Jul 6 - Jul 7
Total includes taxes and fees
Leonardo Royal Hotel Barcelona Fira

INNSiDE by Melia Barcelona Apolo

4.0 star property
9.4 out of 10, Exceptional, (1171)
"Great location and staff. "
$185 nightly
The price is $218
Jul 6 - Jul 7
Total includes taxes and fees
INNSiDE by Melia Barcelona Apolo

Rialto

3.0 star property
8.8 out of 10, Excellent, (2324)
"Clean, nice staff, nice stay. "
$128 nightly
The price is $154
Jul 6 - Jul 7
Total includes taxes and fees
Rialto

Camping 3 Estrellas

2.0 star property
8.0 out of 10, Very Good, (1167)
"An incredible place for vacationing."
$75 nightly
The price is $85
Jul 24 - Jul 25
Total includes taxes and fees
Camping 3 Estrellas

B&B Hotel Barcelona Viladecans

3.0 star property
8.4 out of 10, Very Good, (1000)
"Nice hotel. Good breakfast and close to the airport. "
$105 nightly
The price is $118
Jul 13 - Jul 14
Total includes taxes and fees
B&B Hotel Barcelona Viladecans

Barcelona Airport Hotel

4.0 star property
8.6 out of 10, Excellent, (5020)
"Great location good hotel"
$167 nightly
The price is $187
Jul 28 - Jul 29
Total includes taxes and fees
Barcelona Airport Hotel

Hyatt Regency Barcelona Tower

5.0 star property
8.8 out of 10, Excellent, (1010)
"Great hotel. Fantastic restaurant on site. "
$154 nightly
The price is $177
Jul 27 - Jul 28
Total includes taxes and fees
Hyatt Regency Barcelona Tower

Barceló Torre de Madrid

5.0 star property
9.4 out of 10, Exceptional, (1890)
"Great Stay in brilliant location"
$168 nightly
The price is $185
Aug 3 - Aug 4
Total includes taxes and fees
Barceló Torre de Madrid

El Avenida Palace Hotel

4.0 star property
9.2 out of 10, Wonderful, (1007)
"Staff were amazing. Location perfect. "
$202 nightly
The price is $237
Jul 20 - Jul 21
Total includes taxes and fees
El Avenida Palace Hotel

Hotel Porta Fira

4.5 star property
9.0 out of 10, Wonderful, (1083)
"Nice place to stay"
$135 nightly
The price is $151
Jul 27 - Jul 28
Total includes taxes and fees
Hotel Porta Fira

Occidental Barcelona 1929

3.0 star property
9.4 out of 10, Exceptional, (985)
"Great location, lots of activities, food and shopping in a clean safe area"
$139 nightly
The price is $166
Jul 31 - Aug 1
Total includes taxes and fees
Occidental Barcelona 1929

Hotel Princesa Plaza Madrid

4.0 star property
8.8 out of 10, Excellent, (1330)
"Great hotel and location"
$141 nightly
The price is $155
Aug 3 - Aug 4
Total includes taxes and fees
Hotel Princesa Plaza Madrid

Barceló Raval

4.5 star property
8.8 out of 10, Excellent, (1171)
"Loved the hotel decor. "
$159 nightly
The price is $189
Jul 27 - Jul 28
Total includes taxes and fees
Barceló Raval

Live It Gran Via

2.5 star property
7.6 out of 10, Good, (145)
"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."
$60 nightly
The price is $66
Jul 9 - Jul 10
Total includes taxes and fees
Live It Gran Via

Andante Hotel

3.0 star property
9.0 out of 10, Wonderful, (1149)
"Great hotel in a great location "
$145 nightly
The price is $173
Jul 6 - Jul 7
Total includes taxes and fees
Andante Hotel

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

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

Find out more about Spain

Find out more about Spain

Top reasons to visit Spain

  • Vibrant Cities: Explore lively urban centers like Barcelona and Madrid, known for their rich culture and energetic nightlife.
  • Stunning Architecture: Marvel at unique architectural masterpieces, from Gaudí's Sagrada Família to historic churches.
  • Delicious Cuisine: Indulge in authentic tapas and paella, experiencing Spain's diverse culinary delights.
  • Beautiful Beaches: Relax on pristine beaches along the Mediterranean coast, perfect for sunbathing and water sports.
  • Rich Cultural Heritage: Discover Spain's history through art galleries, museums, and charming neighborhoods.

Find great hotels in Spain

Spain boasts a diverse selection of hotels, ranging from budget-friendly options to luxurious 5-star accommodations. Whether you're looking for family-friendly stays, pet-friendly options, or business-focused amenities, you'll find the perfect lodging to enhance your vacation experience. Explore the vibrant cities like Madrid and discover the best hotels that cater to every traveler's needs, ensuring a memorable stay in this beautiful country.

  • Hotel Riu Plaza España: Experience the vibrant heart of Spain at the Hotel Riu Plaza España, a 4-star haven designed for eco-friendly travelers and business professionals. Nestled in the city center, this hotel boasts modern amenities with a focus on sustainability. Guests can enjoy impressive meeting facilities, including a conference space and accessible business center, making it a prime choice for corporate events. The chic design and spacious rooms provide a perfect retreat after a day exploring the city, ensuring a comfortable and productive stay.
  • Hotel Barcelona Universal: Discover the allure of Barcelona at Hotel Barcelona Universal, a 4-star property situated in the bustling shopping district. This eco-certified hotel caters to both business and leisure travelers, offering a 24-hour business center and versatile meeting spaces to accommodate various needs. Guests appreciate its contemporary decor and luxurious rooms, as well as its prime location near renowned shopping spots and attractions. The commitment to sustainability and exceptional service make this hotel a favorite for those looking to blend work and play.
  • Hotel Atlantico Madrid: Immerse yourself in the vibrant culture of Madrid at Hotel Atlantico, a stylish 4-star accommodation located in the bustling shopping district. Ideal for business travelers, this hotel features a 24-hour business center and comprehensive meeting facilities. Its modern rooms provide a comfortable sanctuary after a day of exploring the city’s rich history and vibrant nightlife. With a focus on quality service and convenience, Hotel Atlantico is perfect for those wishing to balance work commitments with leisure activities.

Where to stay in Spain

Spain offers an unforgettable travel experience, blending rich history with vibrant culture. Explore lively cities like Barcelona and Madrid, where you can enjoy renowned art galleries and a bustling nightlife. Discover charming neighborhoods filled with friendly locals and indulge in delicious cuisine. Whether you're seeking a family-friendly adventure or a romantic getaway, Spain's diverse atmospheres make it a perfect destination for every traveler. Don't miss the chance to immerse yourself in the beauty of European art and culture!

  • Barcelona: A vibrant metropolis located along the northeastern coast of Spain, Barcelona is a city that seamlessly blends rich history with modern life. Its unique neighborhoods, like the Gothic Quarter and El Raval, are filled with narrow streets, stunning architecture, and lively markets. Travelers flock here year-round, with peak visits from July to September, drawn by its bustling city vibe and family-friendly attractions. Don't miss out on iconic landmarks such as La Sagrada Família and the beautiful beaches that stretch along the Mediterranean. With a plethora of shopping areas and amusement parks, Barcelona promises an unforgettable experience for all types of visitors.
  • Madrid: The capital city of Spain, Madrid is a dynamic metropolis known for its cultural richness and artistic heritage. Located in the heart of the country, the city welcomes travelers throughout the year, with peak seasons from July and September to October. Madrid is perfect for family outings and business trips alike, offering a vibrant theater scene and expansive shopping centers. Explore its famous tourist precincts, such as the Plaza Mayor and the Royal Palace, and indulge in the local cuisine at bustling street markets. With its lively atmosphere and historical significance, Madrid is a must-visit destination.
  • Palma de Mallorca: Nestled on the picturesque island of Mallorca, Palma is a stunning city that offers a perfect blend of beach relaxation and urban exploration. This charming destination attracts visitors year-round, especially during peak seasons from April to June and July to October. Enjoy the sun-drenched beaches and family-friendly shores, or explore the local shopping centers and golf courses. The marina, with its luxurious yachts and waterfront dining, is an ideal spot for leisurely strolls. With its mix of outdoor activities and cultural experiences, Palma de Mallorca serves as a beautiful getaway for sun-seekers and adventure enthusiasts alike.

Things to do in Spain

Spain offers a diverse range of activities for family vacations, city explorations, and business trips. You can indulge in shopping at various malls and centers, embark on an architecture tour, or dive into the underwater world as a scuba enthusiast. Don't miss the renowned Prado Museum, just a 30-minute visit, and explore vibrant nightlife experiences like Hi Club for an unforgettable time in this beautiful country.

Shopping

The nearest shopping spot is Yumbo Shopping Center, offering a vibrant mix of family entertainment and shops. If you're up for a drive, check out Islantilla Shopping Centre, where you'll find more family-friendly vibes and a variety of stores, perfect for gifts and souvenirs.

Recreation

At Camp Nou, immerse yourself in the vibrant sports atmosphere while enjoying a guided tour of this iconic stadium. La Manga Club invites you to relax with golf and outdoor activities amidst stunning landscapes. Experience live performances at the Tenerife Auditorium, where entertainment and culture come alive.

Adventure

Siam Park is an exhilarating waterpark in Tenerife, offering thrilling slides and wave pools for family fun. Circuit de Barcelona-Catalunya provides an adrenaline-pumping experience for motorsport enthusiasts with its high-speed racing events. Sierra Nevada Ski Resort delivers outdoor excitement with skiing and snowboarding amid breathtaking mountain views.

Nightlife

Experience the vibrant nightlife in Spain at Benidorm Palace, where captivating performances await. For a thrilling evening, try your luck at Casino Torrequebrada, surrounded by city vibes. Stargaze at the Montsec Astronomical Observatory for a unique twist on entertainment with family-friendly activities.

Booking tips and Expedia advantages for Spain

To save money on your trip to Spain, consider visiting during the cheaper months of January, February, or November. Booking your hotel about a month in advance can yield better rates, especially if you book on a Tuesday. Use Expedia to find flexible booking options and compare prices, and don't forget to check for last-minute deals. Joining Expedia’s One Key membership can provide exclusive discounts and the opportunity to earn OneKeyCash for future stays. Lastly, explore free activities such as local parks and museums to enhance your experience without breaking the bank.

  • 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: The cheapest time to book a hotel in Spain is usually 1 month out from when you are planning to stay. If you're a little more spontaneous, you could also peruse Expedia's last minute deals which could secure you a cheaper stay. Look out for the green banner below the price to spot the deals.
  • 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: Utilize Expedia’s search tool to customize your preferences, such as your budget, desired location, and preferred hotel type. To find the best prices and deals, simply sort the price options from lowest to highest.
  • Consider bundling your trip: You can potentially save money by combining your hotel reservations in Spain with your flights and activities through an Expedia package deal.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions in Spain

Spain offers a fantastic vacation experience for families, business travelers, and city explorers alike. Visitors can enjoy a variety of attractions, including beautiful beaches, historic churches, and lively piazzas. The rich culture and outdoor adventures cater to those seeking both relaxation and exploration, making Spain a perfect destination for a memorable getaway.

  • Sagrada Familia: This iconic basilica designed by Antoni Gaudí is a masterpiece of modernist architecture. Its intricate facades and towering spires create a stunning visual experience. Visitors can explore the richly decorated interiors and learn about Gaudí's vision, making it a must-see cultural landmark in Barcelona.
  • Gran Via: Known as the "Spanish Broadway," Gran Via is a bustling street filled with theaters, shops, and vibrant nightlife. Walking along this avenue offers a taste of the city's urban energy, with stunning architecture lining the streets and plenty of opportunities for dining and entertainment.
  • Port of Palma de Mallorca: This picturesque marina offers a blend of beach relaxation and outdoor adventures. Visitors can enjoy sailing, water sports, or simply strolling along the waterfront while soaking up the beautiful Mediterranean atmosphere.

Best time to go to Spain

Visitor numbers in Spain is generally unchanged in popularity throughout the year. 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. January is its coolest month on average. At this time, visitor numbers are slightly high and weather is mostly sunny with light rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
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 about 8 miles from the city, with nearby hotels like the 5-star Barceló Torre de Madrid and Barceló Emperatriz, both offering various transportation services including 24-hour shuttles. Barcelona Airport is approximately 6 miles from the city center, with excellent accommodations like the Grand Hyatt Barcelona and Hyatt Regency Barcelona Tower, both providing easy access to airport transportation. Additionally, you may consider flying into Lisbon (LIS-Humberto Delgado), located about 311 miles away, with premier hotels such as Corinthia Lisbon offering convenient shuttle services.

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 $66 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 vacation in Barcelona, plan your escape between June and August. At this time of year temperatures generally range from 70ºF to 81ºF. 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 $66 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 "Traveler 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?
Expedia makes booking a hotel in Spain as easy as swiping right for your perfect vacation. First off, there's the broad range of options and fantastic prices. Then, there's our online Help Center, which is available 24/7. Plus, when you're a member of our free One Key™ loyalty program, you can collect OneKeyCash™* and use it on eligible flights, hotels, activities and more. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Hotels.com, Expedia and Vrbo.