Free to useThere are no hidden charges or fees
Filter your dealsFilter by free cancellation, free breakfast and more.
Millions of reviewsCheck ratings based on millions of real guest reviews.
Low season | January |
---|---|
High season | July |
Average price (weeknight) | R3 874 |
Average price (weekend night) | R4 216 |
If you love visiting art galleries, Madrid is an ideal destination for you. Madrid is home to the Prado National Gallery, which has a vast collection of European art, and other heritage sites like the Monumento a Goya. Booking a hotel close to these attractions may be expensive, as they are very popular and central; try and book accommodation slightly further away but with good public transport links. Options such as the Hotel Rui Plaza Espana put you close to Underground stations, which will help you reach the Prado in around 30min.
Looking for places to keep kids thoroughly entertained during your stay in Spain? Although it was once famous as a party town, Benidorm, on the Costa del Sol, now has plenty of great family-friendly hotels. It is also located close to several great water parks, such as Aqualandia and Aqua Natura.
If you’re looking for nightlife in Spain, the island of Ibiza is a great choice for you. Choose a hotel right on the beach, like the Hotel Mim Ibiza Es Vive – Adults Only, for easy access to popular seafront bars and clubs. Or stay slightly inland at the Casa Maca for access to bars at night and peace and quiet during the day.
Based on KAYAK hotel searches, the most popular destination is Barcelona (59% of total searches to Spain). The next most popular destinations are Ibiza (17%) and Madrid (12%). Searches for hotels in Palma de Mallorca (11%) are also popular.
Based on KAYAK hotel searches, the most popular region to stay in Spain is Catalonia. Balearic Islands and Madrid are also very popular.
KAYAK users have found double rooms in Spain for as cheap as R317 (Tarifa) in the last 3 days. The average price is R5 003.
In the last 72 hours, users have found Spain hotels for tonight for as low as R662 (Jerez de la Frontera). Users have also found 3-star hotels from R792 (Tarifa) and 4-star+ hotels from R817 (Jerez de la Frontera).