Search 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

Top Cities in Spain

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, (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, (528 reviews)
"Great location near the airport along with a good breakfast. Would stay here again!"
United States
Gianni
The price is S$136
includes taxes & fees
24 Jun - 25 Jun
Hotel101- Madrid

Grand Hyatt Barcelona

Grand Hyatt Barcelona
5.0 star property
Les Corts
9.2 out of 10, Wonderful, (1,547 reviews)
"A pleasant stay."
United Kingdom
Benjamin
The price is S$537
includes taxes & fees
20 Jun - 21 Jun
Grand Hyatt Barcelona

Macdonald Dona Lola Club

Macdonald Dona Lola Club
3.5 star property
Mijas
8.8 out of 10, Excellent, (658 reviews)
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,955 reviews)
"Is a beautiful hotel, and the breakfast is excellent…."
United States
Beatriz
The price is S$280
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 S$159
includes taxes & fees
21 Jun - 22 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,129 reviews)
"Great location, friendly staff, awesome property overall"
United States
Milind
The price is S$405
includes taxes & fees
5 Jul - 6 Jul
El Avenida Palace Hotel

Rialto

Rialto
3.0 star property
Downtown Barcelona
9.0 out of 10, Wonderful, (2,427 reviews)
"Great location, nice hotel, friendly staff"
United States
Ryan
The price is S$274
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,000 reviews)
"Excellent Hotel; will come back definitely."
United States
Yaima
The price is S$371
includes taxes & fees
13 Jul - 14 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,003 reviews)
"Loved this place ... room, location, breakfast, staff ... all fabulous!"
United Kingdom
Chris
The price is S$618
includes taxes & fees
28 Jun - 29 Jun
Hotel ROC Illetas & SPA

Sercotel Rosellon

Sercotel Rosellon
4.0 star property
Eixample
8.8 out of 10, Excellent, (1,475 reviews)
"Great hotel"
Canada
Megan
The price is S$267
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,313 reviews)
"Nice room, good location"
United States
tom
The price is S$459
includes taxes & fees
23 Jun - 24 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 S$75
includes taxes & fees
12 Jul - 13 Jul
Urban Inn Madrid

Hotel Regina

Hotel Regina
4.0 star property
Madrid Centro
9.8 out of 10, Exceptional, (2,309 reviews)
"Great Breakfast, kind staffs and location of the hotel can not be better."
United States
Sean
The price is S$272
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,325 reviews)
"Friendly staff, good breakfast and unbeatable location! "
United States
Derek
The price is S$253
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 S$254
includes taxes & fees
22 Jun - 23 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.

Showing deals for:26 Jun - 28 Jun

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

  • Vibrant City Life: Experience the bustling streets of Barcelona and the romantic charm of Seville, offering a mix of culture and history.
  • Stunning Beaches: Relax on the picturesque shores of Costa del Sol, perfect for sunbathing and water activities.
  • Rich Culinary Scene: Indulge in delicious Spanish cuisine, from tapas to paella, showcasing local flavours.
  • Diverse Activities: Enjoy thrilling skiing in the mountains or vibrant shopping in city centres, catering to all interests.
  • Welcoming Atmosphere: Embrace the friendly locals and relaxed environment, ensuring a memorable holiday experience.

Find great hotels in Spain

Spain offers a diverse array of hotel accommodations to cater to every traveller's needs, from family-friendly options to pet-friendly and business-focused stays. Whether you're seeking luxury in the bustling city or a serene guesthouse in the countryside, you'll discover top hotels across the region. Explore the charming options in popular destinations like Adeje, and enjoy an unforgettable vacation experience in this vibrant country.

  • Hotel Apartamentos Bajondillo: A delightful 4-star hotel that boasts a guest rating of 9.0 out of 10, Hotel Apartamentos Bajondillo is an ideal choice for beach enthusiasts. This hotel features direct access to the sandy shores, providing guests with the perfect setting for a beach vacation. The property offers comfortable accommodations designed for relaxation, complemented by amenities that cater to leisure and enjoyment. With its prime location, guests can indulge in the sun and surf while being close to local attractions, making it a well-rounded option for those seeking a refreshing getaway.
  • Radisson Blu Resort & Spa, Gran Canaria Mogan: This luxurious 5-star resort enjoys an impressive guest rating of 9.2 out of 10. Radisson Blu Resort & Spa is tailored for families, with a focus on providing a memorable beach experience. Guests benefit from direct beach access and a variety of child-friendly amenities, including free cribs, a shared playground, and a dedicated children's pool. With its exceptional spa services and facilities, this resort blends relaxation and family fun seamlessly, making it a superb choice for those travelling with children or seeking a rejuvenating escape.
  • Hotel El Puerto by Pierre & Vacances: Rated 8.0 out of 10, this 3-star hotel is perfect for adventurous travellers and pet owners alike. With direct access to the beach, Hotel El Puerto offers exciting opportunities for water sports such as snorkelling, surfing, and sailing nearby. The property is also pet-friendly, allowing guests to bring their furry companions along for the stay. With a focus on adventure and recreation, this hotel provides a unique experience for those looking to explore the great outdoors while enjoying the comforts of a welcoming environment.

Where to stay in Spain

Spain offers a delightful blend of experiences for every traveller, from vibrant city life to serene beach holidays. Explore the historical charm of Barcelona and the romantic allure of Seville, or unwind on the stunning beaches of Costa del Sol. With friendly locals and a relaxed atmosphere, your family will create unforgettable memories while discovering the rich culture and history that Spain has to offer. Don't miss the chance to indulge in delicious cuisine and picturesque landscapes throughout your journey.

  • Barcelona: A vibrant metropolis on the northeastern coast of Spain, Barcelona is renowned for its unique blend of modernity and history. Visitors can expect a year-round influx of travellers, with peak times occurring from July to September. The city offers a rich tapestry of experiences, making it ideal for family, business, and city-themed trips. Highlights include the bustling shopping areas, lively markets, and captivating theatres. Not to be missed are its famous streets, stunning beaches, and significant architectural marvels like the Sagrada Família and Park Güell, which showcase the genius of Antoni Gaudí.
  • Madrid: As the capital city of Spain, Madrid is a cultural hub that pulsates with energy throughout the year. The best times to visit are in May and from September to October, when the weather is pleasant, and the city's vibrant atmosphere is at its peak. Madrid is perfect for families, business travellers, and those seeking an urban adventure. The city boasts numerous shopping areas, expansive malls, and impressive theatres. Key attractions include the renowned tourist precincts, charming streets, and picturesque piazzas, making it a delightful destination for anyone looking to immerse themselves in Spanish culture.
  • Palma de Mallorca: Nestled on the stunning island of Mallorca, Palma is a city that offers a captivating mix of beach relaxation and city exploration. With visitor numbers peaking from April to July, it attracts those seeking beach, outdoor, and urban experiences. The city features fantastic golf courses and shopping centres, perfect for leisure and retail therapy. The local landmarks include beautiful family-friendly beaches and a picturesque marina, making Palma an ideal spot for sun-seekers and culture enthusiasts alike.

Things to do in Spain

Shopping

In Madrid, visit El Corte Inglés, a renowned department store offering a wide range of gifts and souvenirs. Barcelona's La Rambla features local markets like Mercat de Sant Josep de la Boqueria, where you can find unique artisanal items and tasty treats to take home.

Recreation

Experience the tranquil atmosphere at the SHA Wellness Clinic, where holistic treatments and personalised wellness programmes promote relaxation and rejuvenation. Engage in yoga sessions amid scenic landscapes, or indulge in nutritious cuisine designed to nourish both body and mind.

At the Aguas de Ibiza, unwind in luxurious spa facilities featuring thermal circuits and soothing treatments. Enjoy yoga classes on the rooftop terrace, followed by relaxation at the infinity pool with panoramic views of the Mediterranean.

Discover the natural beauty of the Balearic Islands at the Six Senses Ibiza, where wellness activities include guided meditations and fitness classes. Enjoy farm-to-table dining while surrounded by lush landscapes, fostering a deep connection to nature.

Adventure

Ascari Racetrack offers an exhilarating motor racing experience, where you can feel the adrenaline rush as you navigate the challenging track amidst stunning scenery. Meanwhile, Circuit Ricardo Tormo and Valencia Street Circuit also provide thrilling racing opportunities, enveloped in a vibrant atmosphere perfect for motorsport enthusiasts.

Nightlife

Experience the vibrant nightlife at Sala Apolo in Barcelona, where you can dance to live DJ sets. For a more relaxed vibe, visit La Venencia in Madrid, a charming sherry bar offering a taste of local culture and a selection of fine wines.

*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 on your trip to Spain, consider visiting during the cheaper months of January to February and November, and aim to book your accommodation about a month in advance. Look for last-minute hotel deals on platforms like Expedia, particularly on Tuesdays for the best rates. Utilise Expedia’s search tools to find budget-friendly options and filter for eco-certified hotels. Additionally, combining flights, hotels, and activities into a package can lead to further savings. Don't forget to explore free activities around the country 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: Booking a hotel in Spain about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • 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, preferred location, and other 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 hotels that are sustainable and environmentally friendly, ready for booking.
  • Consider bundling your trip: You can enjoy savings by combining your hotel accommodation in Spain with your flights and activities through an Expedia package.

Find the best attractions in Spain

Spain offers a delightful mix of family-friendly, city-themed, and business vacations, with popular attractions including beaches, churches, and piazzas. It caters to travellers seeking cultural experiences, outdoor adventures, and relaxation by the sea. For an unforgettable trip, exploring top attractions in Spain will provide a rich blend of history and leisure, ensuring a memorable stay in this vibrant country.

  • Sagrada Familia: This iconic basilica, designed by Antoni Gaudí, is a masterpiece of modernist architecture. Its intricate facades and towering spires create a unique atmosphere that reflects the rich cultural heritage of Barcelona. Visitors can marvel at the stunning interior, filled with light and vibrant colours, offering a serene yet awe-inspiring experience.
  • Gran Via: Known as the Spanish Broadway, Gran Via is a bustling thoroughfare lined with grand theatres, shops, and restaurants. The lively city vibes are palpable as you stroll along, taking in the impressive architecture and vibrant street life, making it a fantastic spot for people-watching or enjoying a leisurely meal.
  • Port de Sóller Marina: Nestled in a picturesque bay, Port de Sóller Marina offers a charming blend of natural beauty and local culture. The marina is surrounded by stunning mountains and crystal-clear waters, perfect for relaxing walks or indulging in fresh seafood at waterfront restaurants, all while soaking up the vibrant atmosphere of this delightful neighbourhood.

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 S$75 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?
If your adventures are taking you to Spain, consider a stay in Paterna or Ciudad Real. Once you've locked in your hotel, take a look at the many fabulous things there are to do and see here.
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 S$75 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?
Awesome deals and plenty of choice are just two of the reasons to book your Spain hotel with Expedia. Also, our free rewards platform, One Key™, lets you earn and spend OneKeyCash™* on eligible car rentals, hotels and more. And if your plans change and you have to modify your reservation, don't stress. Our online Help Centre will assist you anytime, day or night.*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.