Hotels in Spain

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Next weekend
In two weeks

Where to stay in Spain?

Top hotels in Barcelona (and vicinity)

Top hotels in Madrid (and vicinity)

Top hotels in Palma de Mallorca

Top hotels in Seville

Top cities in Spain

Great weekend hotel deals in Spain

Showing deals for:1 May - 3 May

Top landmarks in Spain

Check out reviews of Spain hotels guests love

Find out more about Spain

Discover the Soul of Spain: A Tapestry of Art, Coastlines, and Timeless Heritage

Discover Spain, a vibrant tapestry of culture, sun-kissed beaches, and architectural marvels. From the artistic streets of Barcelona, where Gaudí's masterpieces await, to the historic allure of Seville's flamenco and magnificent cathedral, each city offers a unique charm. Bask on the golden sands of the Costa del Sol or explore the lush landscapes of Galicia. With world-class museums, delicious cuisine, and a festive spirit, Spain beckons travellers seeking romance, adventure, and a taste of its rich heritage. Experience the warmth of Spanish hospitality and let the rhythm of this enchanting country captivate your soul.

Top locations to stay in Spain

In Barcelona, Madrid, and Palma de Mallorca, each destination offers unique experiences. Barcelona captivates with its stunning architecture, while Madrid boasts impressive monuments and museums. Palma de Mallorca enchants with its beautiful beaches and coastal charm. For first-time visitors, Barcelona is best suited, providing a vibrant mix of culture, history, and seaside allure.

  1. BarcelonaOpens in a new window: Barcelona is a vibrant city renowned for its stunning architecture and rich cultural scene. Visitors can marvel at Antoni Gaudí's masterpieces, including the iconic Sagrada Família and Park Güell, which offer a unique blend of art and nature. The city's lively atmosphere is complemented by beautiful beaches, perfect for soaking up the sun after a day of exploring. Don't miss the chance to wander through the Gothic Quarter, where ancient streets are lined with charming shops and cafés, providing a perfect spot for people-watching and relaxation.
  2. MadridOpens in a new window: Madrid, the bustling capital of Spain, is a treasure trove of history and culture. The city is famous for its impressive monuments, such as the Royal Palace and the stunning Plaza Mayor. Art lovers will appreciate the renowned museums like the Prado, showcasing masterpieces from world-famous artists. Madrid's vibrant cultural scene includes lively markets, where you can taste local delicacies, and a rich calendar of events, ensuring there's always something happening in this dynamic city.
  3. Palma de MallorcaOpens in a new window: Palma de Mallorca is the capital of the Balearic Islands and offers a relaxed yet captivating atmosphere. This charming city is known for its stunning coastline and historic sites, including the breathtaking Palma Cathedral. Visitors can enjoy leisurely strolls along picturesque promenades, explore quaint neighbourhoods filled with local boutiques, or unwind on beautiful beaches. The island's natural beauty and laid-back vibe make it an excellent choice for those looking to escape the hustle and bustle while still enjoying a variety of activities.

Things to do in Spain

Spain is a vibrant tapestry of experiences, where you can marvel at stunning architecture, explore world-class museums, and indulge in a lively theatre scene. Whether you're strolling along bustling streets for some shopping or relaxing on sun-soaked beaches, this destination perfectly balances excitement and leisure. Don’t miss the Alhambra or the iconic Sagrada Família!

  • Madrid – This vibrant city is a treasure trove of culture and excitement. Stroll down the bustling streets and explore the stunning architecture that lines the avenues. Spend an afternoon at numerous world-class museums that showcase everything from classical art to contemporary pieces. In the evening, dive into the lively theatre scene and enjoy a performance that captures the spirit of the city. Don't forget to visit Gran ViaOpens in a new window, where you'll find a mixture of shops, restaurants, and entertainment options, all set against a backdrop of impressive buildings.
  • Madrid – As the heart of Spain, this city pulsates with life and energy. Discover its rich history through iconic monuments and architectural marvels scattered throughout the urban landscape. Venture into the art scene, where galleries and museums await your visit. When the sun sets, take in a show at one of the local theatres or explore the shopping hotspots that line Gran ViaOpens in a new window, ensuring your trip is filled with unforgettable experiences and delightful surprises.
  • Madrid Centro – This charming neighbourhood is the perfect place to immerse yourself in the city's essence. Walk through the historic streets and admire the magnificent castles and monuments that tell stories of the past. Make your way to local theatres for a night of opera or a captivating show. As you explore, make sure to stop by Gran ViaOpens in a new window to indulge in the vibrant atmosphere, where shopping and entertainment come together seamlessly.

4 tips for savvy savings when booking a hotel in Spain

  1. Book for the cheapest times: The most affordable time to visit Spain is during January, February, and November, when hotel prices are lower. For those on a budget, a stay of at least 3 days is recommended to fully appreciate the country's key historical landmarks and cultural attractions. This duration allows visitors to immerse themselves in Spain's rich heritage, with opportunities to explore significant sites such as ancient castles, museums, and stunning natural parks. By planning your trip during these months, you could benefit from great value for money while enjoying Spain's captivating history and culture.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in Spain, begin by exploring the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may discover discounted hotel rates as your travel date approaches. Consider enabling email alerts or push notifications to stay updated on flash sales and exclusive last-minute offers, ensuring you won't miss opportunities for savings. Hotels.com will inform you about price changes and availability for your preferred hotels. Additionally, the Smart Shopping feature, available via the app, allows you to compare hotel prices and amenities, making it easier to secure great deals on your last-minute escape.
  3. Be flexible with dates: Prices may fluctuate depending on factors such as the hotel's location, star rating, and time of year, so being flexible with your travel dates could help you save on your hotel stay in Spain. For those in search of distinctive accommodations, boutique hotels often provide a more personalised experience and may sometimes offer better value. When you book through Hotels.com, we will inform you whether the price for your chosen dates is above or below the average. If the price is on the higher side, we will recommend more affordable dates, increasing the likelihood that you could secure a better deal.
  4. Consider your location: Staying in the heart of major cities in Spain undoubtedly offers the advantage of convenience, particularly for those keen on exploring local attractions. However, this prime location often comes with a steeper price tag. In contrast, smaller towns and rural areas are generally more likely to be affordable, providing a cost-effective alternative for travellers. For those seeking better rates, opting for accommodation slightly outside the city centre might be a wise choice, although it may necessitate a bit of extra travel to reach key sights. Additionally, exploring nearby cities can uncover a wealth of experiences while still offering more budget-friendly options for your stay.

Best time to go to Spain

Spain has a varied climate due to its size, so the best time to visit depends on the region and your preferences for weather and crowds. January, June, and July are the peak travel months in Spain, attracting a higher number of tourists. During this peak period, the weather is sunny to mostly sunny, accompanied by no to light rainfall. On the other hand, October to December tend to be quieter times to visit, marked by light rainfall and mostly sunny conditions.

Keep exploring