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

Next weekend
In two weeks

Filter by

Guest rating

Selecting then applying a filter from this group will update the results on a new page

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, (129 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

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

Aparthotel Veramar

Aparthotel Veramar
4.0 star property
Fuengirola City Centre
7.8 out of 10, Good, (239 reviews)
"Great hotel, great location ,"
United Kingdom
Rena
Aparthotel Veramar

Hotel101- Madrid

Hotel101- Madrid
3.0 star property
Barajas
9.4 out of 10, Exceptional, (552 reviews)
"Great location near the airport along with a good breakfast. Would stay here again!"
United States
Gianni
The price is Rp1.727.711
Rp1.900.482 total
includes taxes & fees
15 Jul - 16 Jul
Hotel101- Madrid

Grand Hyatt Barcelona

Grand Hyatt Barcelona
5.0 star property
Les Corts
9.2 out of 10, Wonderful, (1,550 reviews)
"A pleasant stay."
United Kingdom
Benjamin
The price is Rp6.442.156
Rp7.625.618 total
includes taxes & fees
14 Jul - 15 Jul
Grand Hyatt Barcelona

Macdonald Dona Lola Club

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

Hotel Riu Plaza España

Hotel Riu Plaza España
4.0 star property
Madrid Centro
9.4 out of 10, Exceptional, (4,968 reviews)
"Is a beautiful hotel, and the breakfast is excellent…."
United States
Beatriz
The price is Rp3.509.020
Rp3.859.922 total
includes taxes & fees
28 Jun - 29 Jun
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,226 reviews)
"We enjoyed our stay"
United States
Shauna
The price is Rp1.837.990
Rp2.399.190 total
includes taxes & fees
28 Jun - 29 Jun
Leonardo Royal Hotel Barcelona Fira

El Avenida Palace Hotel

El Avenida Palace Hotel
4.0 star property
Eixample
9.4 out of 10, Exceptional, (1,131 reviews)
"Great location, friendly staff, awesome property overall"
United States
Milind
The price is Rp4.158.685
Rp4.951.954 total
includes taxes & fees
14 Jul - 15 Jul
El Avenida Palace Hotel

Rialto

Rialto
3.0 star property
Downtown Barcelona
9.0 out of 10, Wonderful, (2,436 reviews)
"Great location, nice hotel, friendly staff"
United States
Ryan
The price is Rp3.156.145
Rp3.786.261 total
includes taxes & fees
28 Jun - 29 Jun
Rialto

Only YOU Boutique Hotel

Only YOU Boutique Hotel
4.0 star property
Madrid Centro
9.8 out of 10, Exceptional, (1,003 reviews)
"Excellent Hotel; will come back definitely."
United States
Yaima
The price is Rp5.179.791
Rp5.697.770 total
includes taxes & fees
12 Jul - 13 Jul
Only YOU Boutique Hotel

Hotel ROC Illetas & SPA

Hotel ROC Illetas & SPA
4.0 star property
Illetas
8.8 out of 10, Excellent, (1,006 reviews)
"Loved this place ... room, location, breakfast, staff ... all fabulous!"
United Kingdom
Chris
The price is Rp7.638.280
Rp8.536.853 total
includes taxes & fees
23 Jun - 24 Jun
Hotel ROC Illetas & SPA

Sercotel Rosellon

Sercotel Rosellon
4.0 star property
Eixample
8.8 out of 10, Excellent, (1,477 reviews)
"Great hotel"
Canada
Megan
The price is Rp3.620.228
Rp4.359.713 total
includes taxes & fees
24 Jun - 25 Jun
Sercotel Rosellon

Nobu Hotel Barcelona

Nobu Hotel Barcelona
5.0 star property
Sants-Montjuïc
9.0 out of 10, Wonderful, (1,314 reviews)
"Nice room, good location"
United States
tom
The price is Rp5.272.582
Rp6.339.025 total
includes taxes & fees
22 Jun - 23 Jun
Nobu Hotel Barcelona

Urban Inn Madrid

Urban Inn Madrid
1.5 star property
Madrid Centro
8.8 out of 10, Excellent, (143 reviews)
"Great stay"
United States
Axel
The price is Rp902.286
Rp992.514 total
includes taxes & fees
22 Jun - 23 Jun
Urban Inn Madrid

Hotel Regina

Hotel Regina
4.0 star property
Madrid Centro
9.8 out of 10, Exceptional, (2,314 reviews)
"Great Breakfast, kind staffs and location of the hotel can not be better."
United States
Sean
The price is Rp3.411.310
Rp3.752.359 total
includes taxes & fees
28 Jun - 29 Jun
Hotel Regina

Arc la Rambla

Arc la Rambla
3.0 star property
Downtown Barcelona
9.0 out of 10, Wonderful, (2,330 reviews)
"Friendly staff, good breakfast and unbeatable location! "
United States
Derek
The price is Rp2.877.662
Rp3.479.929 total
includes taxes & fees
24 Jun - 25 Jun
Arc la Rambla

Aubamar Palma Resort

Aubamar Palma Resort
5.0 star property
Palma de Mallorca
9.2 out of 10, Wonderful, (459 reviews)
"Incredible hotel - loved it!"
United Kingdom
Grace
Aubamar Palma Resort

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

Hyatt Regency Barcelona Tower

Hyatt Regency Barcelona Tower
5.0 star property
Bellvitge
9.0 out of 10, Wonderful, (1,137 reviews)
"Very nice location and excellent hospitality"
Canada
Karim
The price is Rp2.998.338
Rp3.500.351 total
includes taxes & fees
25 Jun - 26 Jun
Hyatt Regency Barcelona Tower
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:3 Jul - 5 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

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 Rp992.514 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 Rp992.514 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.