A grand, illuminated building with arched walkways and a reflective pool.

Find the best Spain Hotels

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Spain Accommodation: Most Popular Cities to Stay

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Spain hotels

Vitalclass Lanzarote Resort

Vitalclass Lanzarote Resort
4.0 star property
Teguise
8.8 out of 10, Excellent, (130 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

Hotel101- Madrid

Hotel101- Madrid
4.0 star property
Barajas
9.4 out of 10, Exceptional, (879 reviews)
"Nice place to stay"
United States
CESAR A
The price is Rp1.161.908
Rp1.278.099 total
includes taxes & fees
26 Jul - 27 Jul
Hotel101- Madrid

Macdonald Dona Lola Club

Macdonald Dona Lola Club
3.5 star property
Mijas
8.8 out of 10, Excellent, (665 reviews)
"The property is lovely, the staff were very friendly. We really enjoyed our stay."
Canada
Christine
Macdonald Dona Lola Club

Grand Hyatt Barcelona

Grand Hyatt Barcelona
5.0 star property
Les Corts
9.2 out of 10, Wonderful, (1,572 reviews)
"Great place to stay. "
United States
Le
The price is Rp3.800.993
Rp4.724.439 total
includes taxes & fees
6 Aug - 7 Aug
Grand Hyatt Barcelona

El Avenida Palace Hotel

El Avenida Palace Hotel
4.0 star property
Eixample
9.4 out of 10, Exceptional, (1,158 reviews)
"Great location, nice breakfast, lovely pool and its views."
United States
Kelly
The price is Rp4.293.877
Rp5.103.546 total
includes taxes & fees
21 Jul - 22 Jul
El Avenida Palace Hotel

Hotel Riu Plaza España

Hotel Riu Plaza España
4.0 star property
Madrid Centro
9.4 out of 10, Exceptional, (5,027 reviews)
"great location, great rooms we had a great trip ."
United States
Ever
The price is Rp3.910.588
Rp4.301.647 total
includes taxes & fees
26 Jul - 27 Jul
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,260 reviews)
"Clean room, great breakfast , nice swimming pool with great view"
Canada
Negah
The price is Rp2.226.485
Rp2.829.517 total
includes taxes & fees
19 Jul - 20 Jul
Leonardo Royal Hotel Barcelona Fira

Only YOU Boutique Hotel

Only YOU Boutique Hotel
4.0 star property
Madrid Centro
9.8 out of 10, Exceptional, (1,000 reviews)
"Phenomenal hotel! Will stay here every time I come to Madrid"
United States
Ivan
The price is Rp4.378.204
Rp4.816.024 total
includes taxes & fees
17 Aug - 18 Aug
Only YOU Boutique Hotel

Nobu Hotel Barcelona

Nobu Hotel Barcelona
5.0 star property
Sants-Montjuïc
9.0 out of 10, Wonderful, (1,339 reviews)
"The hotel is modern and stylish. Its location is ideal if you plan to explore other parts of Spain by train."
United States
Sandra
The price is Rp5.033.064
Rp6.079.717 total
includes taxes & fees
23 Jul - 24 Jul
Nobu Hotel Barcelona

Arc la Rambla

Arc la Rambla
3.0 star property
Downtown Barcelona
9.0 out of 10, Wonderful, (2,386 reviews)
"Excellent staff , breakfast, and room. Would definitely stay again at this hotel!"
Canada
John
The price is Rp3.142.237
Rp3.773.413 total
includes taxes & fees
10 Aug - 11 Aug
Arc la Rambla

Rialto

Rialto
3.0 star property
Downtown Barcelona
9.0 out of 10, Wonderful, (2,442 reviews)
The price is Rp3.068.466
Rp3.692.286 total
includes taxes & fees
17 Aug - 18 Aug
Rialto

Grupotel Cala Marsal Natura Hotel

Grupotel Cala Marsal Natura Hotel
4.0 star property
Felanitx
8.6 out of 10, Excellent, (309 reviews)
"Sea view was amazing beautiful place lovely staff will definitely be back"
United Kingdom
christopher
The price is Rp3.805.483
Rp4.321.868 total
includes taxes & fees
16 Aug - 17 Aug
Grupotel Cala Marsal Natura Hotel

Aubamar Palma Resort

Aubamar Palma Resort
5.0 star property
Palma de Mallorca
9.2 out of 10, Wonderful, (495 reviews)
The price is Rp7.136.099
Rp8.030.824 total
includes taxes & fees
26 Jul - 27 Jul
Aubamar Palma Resort

Hyatt Regency Barcelona Tower

Hyatt Regency Barcelona Tower
5.0 star property
Bellvitge
9.0 out of 10, Wonderful, (1,166 reviews)
"Such a great stay!"
United States
Latasha
The price is Rp2.862.672
Rp3.352.694 total
includes taxes & fees
30 Jul - 31 Jul
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,841 reviews)
"Great location, very clean and quiet"
United States
Diana
The price is Rp6.174.391
Rp7.335.176 total
includes taxes & fees
21 Jul - 22 Jul
Lamaro Hotel Barcelona 5★ | Preferred Hotels & Resorts | Lifestyle Collection

Sercotel Rosellon

Sercotel Rosellon
4.0 star property
Eixample
8.8 out of 10, Excellent, (1,514 reviews)
"Great hotel location!"
United States
Tamika
The price is Rp3.835.531
Rp4.599.509 total
includes taxes & fees
20 Jul - 21 Jul
Sercotel Rosellon

W Barcelona

W Barcelona
5.0 star property
Barceloneta
8.8 out of 10, Excellent, (1,001 reviews)
"Loved my room, it was very spacious Loved the pool Loved the staff Loved the hotel!"
Canada
Harjot
The price is Rp9.055.773
Rp10.504.697 total
includes taxes & fees
21 Jul - 22 Jul
W Barcelona

Hotel Regina

Hotel Regina
4.0 star property
Madrid Centro
9.8 out of 10, Exceptional, (2,306 reviews)
"Great location! Rooms were updated and very nice"
United States
Jasmin Mary
The price is Rp3.521.087
Rp3.873.196 total
includes taxes & fees
19 Jul - 20 Jul
Hotel Regina

Hotel ROC Illetas & SPA

Hotel ROC Illetas & SPA
4.0 star property
Illetas
8.8 out of 10, Excellent, (1,001 reviews)
"Loved this hotel!!"
United States
Carol
The price is Rp4.807.773
Rp5.424.387 total
includes taxes & fees
16 Aug - 17 Aug
Hotel ROC Illetas & SPA

Barceló Sants

Barceló Sants
4.0 star property
Sants-Montjuïc
9.0 out of 10, Wonderful, (1,530 reviews)
"Great hotel the breakfast is amazing"
United States
Jada
The price is Rp2.808.412
Rp3.469.595 total
includes taxes & fees
30 Jul - 31 Jul
Barceló Sants
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:24 Jul - 26 Jul

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: Spain boasts beautiful beaches like those in Costa del Sol, perfect for relaxation and family fun.
  • Rich Cultural Heritage: Experience a vibrant culture through historic churches, traditional festivals, and local customs.
  • Diverse Cities: Explore unique cities such as Barcelona and Seville, each offering distinct atmospheres and attractions.
  • Outdoor Adventures: Enjoy activities like skiing in the mountains or hiking in picturesque landscapes.
  • Welcoming Accommodation: Choose from a variety of hotels and guesthouses tailored for every traveller's needs.

Find great hotels in Spain

Explore a wide array of hotel accommodations in Spain, perfect for every type of traveller. From family-friendly options to pet-friendly guesthouses, you'll find a variety of choices tailored for business trips or leisurely vacations. Whether you’re searching for top hotels in Adeje or other popular locations, Spain offers an inviting atmosphere and exceptional services to ensure a memorable stay.

  • Hotel Apartamentos Bajondillo: Situated in a prime beachfront location, Hotel Apartamentos Bajondillo is a charming 4-star hotel that offers a blissful escape for beach lovers. With a guest rating of 9.0 out of 10, this hotel is well-regarded for its convenient access to the sandy shores. The spacious apartments provide a home-like atmosphere, ideal for those looking to unwind by the sea. Guests appreciate the comfortable accommodations, stunning sea views, and the relaxing ambience that makes for an enjoyable beach vacation experience.
  • Radisson Blu Resort & Spa, Gran Canaria Mogan: This luxurious 5-star resort boasts a guest rating of 9.2 out of 10, making it a top choice for adventure seekers and beach enthusiasts alike. With direct beach access, the resort offers a variety of thrilling activities such as rock climbing and parasailing on-site, along with nearby options like kayaking and snorkeling. Guests can indulge in the resort's exceptional spa facilities after an adventurous day, ensuring a rejuvenating experience. The sophisticated design and upscale amenities create a perfect blend of relaxation and excitement.
  • Hotel El Puerto by Pierre & Vacances: This welcoming 3-star hotel is rated 8.0 out of 10 and caters to travellers seeking a pet-friendly beach adventure. With direct access to the beach, Hotel El Puerto allows guests to enjoy a variety of water sports, including surfing and sailing, making it an excellent choice for those looking to embrace the ocean. The hotel’s pet-friendly policy adds a unique touch, welcoming furry companions to join in on the holiday fun. Guests often commend the friendly atmosphere and array of recreational activities available nearby.

Where to stay in Spain

Spain offers an array of enchanting destinations perfect for every type of traveller. From the vibrant streets of Barcelona to the historical charm of Seville, each city presents its unique vibe. Families can unwind on the sun-kissed beaches of Costa del Sol, while couples may find romance in the picturesque alleys of Granada. With friendly locals and a rich cultural heritage, your holiday in Spain promises unforgettable experiences and delightful discoveries.

  • Barcelona: Barcelona is a vibrant metropolis located on the northeastern coast of Spain, renowned for its unique blend of culture, architecture, and coastal charm. The city attracts visitors year-round, with peak travel occurring from July to September, as well as during the festive December to February period. Tourists flock to Barcelona for its city-themed, family, and business experiences. Highlights include bustling shopping areas, lively markets, and captivating theatres. Visitors can marvel at iconic landmarks like the Sagrada Familia and enjoy the sandy beaches along the Mediterranean coast, making it a perfect destination for relaxation and exploration.
  • Madrid: As the capital of Spain, Madrid is a dynamic metropolis that offers a rich tapestry of history and modernity. The city experiences a steady influx of tourists, particularly in May and from September to October, with quieter months during winter. Madrid is ideal for families and business travellers alike, with a variety of shopping areas and vibrant shopping mall centres. Notable attractions include the historic Plaza Mayor and the Royal Palace, alongside a flourishing theatre scene. The city's bustling streets and picturesque piazzas provide an inviting atmosphere for both leisurely strolls and cultural immersion.
  • Palma de Mallorca: Palma de Mallorca, the capital of the Balearic Islands, is celebrated for its stunning beaches and outdoor activities. This enchanting city draws visitors throughout the year, with peak seasons in April and from June to July. Travellers seeking a beach, outdoor, or city-themed experience will find Palma irresistible. The city boasts excellent golf courses, a bustling shopping centre, and a picturesque marina. The local beaches, such as Playa de Palma, are perfect for families, offering a blend of relaxation and fun by the sea. Palma's charming atmosphere and rich history make it an ideal getaway.

Things to do in Spain

Shopping

Your shopping experience in Spain will be delightful. Visit El Corte Inglés for a wide range of products, or head to La Roca Village for designer outlets. For a more local flavour, explore the bustling Mercat de Sant Josep de la Boqueria in Barcelona, filled with unique culinary gifts.

Recreation

In Barcelona, the AIRE Ancient Baths offer a tranquil escape with thermal baths and soothing massages in a historic setting. In Marbella, the SHA Wellness Clinic focuses on holistic health, combining luxury accommodations with personalised wellness programmes and healthy gourmet cuisine for a rejuvenating experience.

Adventure

At Almeria Circuit, experience the thrill of motor racing amidst a vibrant atmosphere. The Sierra Nevada Chairlift offers breathtaking views and a family-friendly outdoor adventure. For adrenaline seekers, Aventura Sevilla's zipline ropes course provides an exhilarating way to explore the natural beauty of the region.

Nightlife

Experience the vibrant nightlife in Barcelona with a visit to the iconic Opium, where you can dance the night away by the beach. For a more laid-back vibe, enjoy tapas and drinks at El Xampanyet in the Gothic Quarter, immersing yourself in the local culture.

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

Booking tips and Expedia advantages for Spain

To save money while visiting Spain, consider travelling during the cheaper months of January to February and November. Booking your accommodation a month in advance can yield better rates, particularly on Tuesdays when prices tend to be lower. Use Expedia to find last-minute deals or refine your search by budget and hotel type. For transport, public buses are cost-effective, and many cities offer free walking tours. Combining hotel, flight, and activity bookings through an Expedia package can also provide significant savings, ensuring a delightful yet economical holiday experience.

  • 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, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • 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: Expedia’s search tool enables you to specify your budget, desired location, and additional preferences. You can arrange your search results to display prices from lowest to highest, ensuring that the most affordable hotels appear first. Additionally, you have the option to refine your choices by hotel type; for instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels available for booking.
  • 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 an excellent destination for families, business travellers, and city explorers alike. Visitors can enjoy a variety of attractions such as stunning beaches, historic churches, and lively piazzas. The country offers a rich cultural experience alongside outdoor adventures, making it perfect for those seeking both relaxation and exploration. Top attractions in Spain promise unforgettable memories and diverse experiences for every type of traveller.

  • Sagrada Familia: This iconic basilica, designed by Antoni Gaudí, is a masterpiece of modernist architecture. Its intricate facades and towering spires create a striking silhouette against the Barcelona skyline. Visitors often find the interior's play of light through stained glass windows to be a captivating experience, enhancing the church's spiritual atmosphere.
  • Gran Via: Known as the Spanish Broadway, Gran Via is a bustling street lined with shops, theatres, and restaurants. The vibrant city vibes are palpable as you stroll along its avenues, soaking in the architectural grandeur and lively atmosphere. It's an ideal spot for shopping and experiencing the pulse of urban life.
  • Plaça de Catalunya: This expansive square serves as a central hub in Barcelona, connecting the old city with the modern. Surrounded by fountains and sculptures, it offers a blend of city and cultural vibes. It's a popular meeting point, perfect for people-watching or enjoying a leisurely coffee at a nearby café.

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.

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 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

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 Rp1.278.099 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 Rp1.278.099 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?
Unbeatable prices on Spain hotels are just the beginning of the reasons to book your stay with Expedia. Become an Expedia Rewards member today and earn points with every booking, as well as membership perks to sweeten the deal. How do you like the sound of savings worth 10% or more on select hotels? Not only that, most of our hotels feature free cancellation, so you can reserve your dream escape without having to worry about your plans changing.

Explore a world of travel with Expedia