Skip to content

Best Hotels in Spain (2026)

Places to stay, from budget guesthouses and boutique hotels to large international properties, grouped by area and style.

34 places · Updated November 12, 2026

Our top 3 hotels in Spain

  1. Hotel Alfonso XIII, a Luxury Collection Hotel Historic luxury hotel, Santa CruzSeville's grand hotel, built in Neo-Mudéjar style for the 1929 Ibero-American Exposition beside the Alcázar, with tiled courtyards, an outdoor pool and several restaurants.
  2. Hotel Arts Barcelona Luxury seafront hotel, Port OlímpicA Ritz-Carlton tower hotel on the Port Olímpic seafront, with two outdoor pools, a fourth-floor spa and the two-Michelin-star Enoteca Paco Pérez.
  3. Hotel Las Arenas Balneario Resort Beachfront luxury resort, Poblats Marítims (Las Arenas beach)A five-star grand luxury resort on the beach, built around the historic Las Arenas bathing establishment founded in 1898, with a spa and pools.

Hotel

5. Caro Hotel

Heritage boutique hotel$$$$Ciutat Vella (La Seu)

A five-star hotel in the old town set in the Palace of the Marquis of Caro, where Roman remains and a stretch of Islamic wall run through the building.

View details — Caro Hotel

Hotel

13. Corral del Rey

Boutique hotel$$$$Alfalfa

A small luxury boutique hotel of 17 rooms in a restored 17th-century casa palacio in the Alfalfa quarter, with a rooftop plunge pool facing the Giralda.

View details — Corral del Rey

Hotel

15. Hotel 1898

Historic hotel$$$La Rambla

A four-star hotel on La Rambla in the former headquarters of the General Philippines Tobacco Company, with a rooftop pool terrace and spa.

View details — Hotel 1898

Hotel

16. Hotel Urban

Design hotel$$$$Barrio de las Letras

A 96-room design hotel near the Congress of Deputies with a glass atrium, a collection of tribal and ancient art, a rooftop pool and the Michelin-starred CEBO.

View details — Hotel Urban

Hotel

19. Hotel Liabeny

Mid-range city hotel$$Sol (Callao)

A four-star hotel on a quiet street between Puerta del Sol and Gran Vía, with a restaurant serving Mediterranean and traditional cooking.

View details — Hotel Liabeny