Hotels in Spain

Browse 210,000+ hotels across 9,400+ cities in Spain. Compare prices and find the perfect place to stay.

Spain has 210,000+ hotels spread across 9,400+ cities, so you can compare big city bases with coastal and island stays in one place. Start with Madrid, Málaga, Barcelona, Seville or Marbella if you want the widest choice, or use the area list to focus on the coast and islands.

The hotel picks are selected for strong guest scores, and the guides help with practical trip planning, from airport strikes to shopping areas in Barcelona. If you are sorting hotels in Spain by location, reviews, or season, this mix makes it easier to narrow the list quickly.

  • 210,000+ hotels
  • 9,400+ cities

Cities in Spain

Madrid

Madrid

7,000+ hotels
Málaga

Málaga

6,300+ hotels
Seville

Seville

4,300+ hotels
Barcelona

Barcelona

4,300+ hotels
Marbella

Marbella

3,900+ hotels
Valencia

Valencia

2,700+ hotels
Torrevieja

Torrevieja

2,500+ hotels
Benidorm

Benidorm

2,400+ hotels
Adeje

Adeje

2,300+ hotels
Granada

Granada

2,100+ hotels
Estepona

Estepona

2,100+ hotels
Benalmádena

Benalmádena

2,100+ hotels
Alicante

Alicante

2,100+ hotels
Nerja

Nerja

2,000+ hotels
Calpe

Calpe

1,900+ hotels
Torremolinos

Torremolinos

1,800+ hotels
Fuengirola

Fuengirola

1,800 hotels
Córdoba

Córdoba

1,700+ hotels
Las Palmas

Las Palmas

1,700+ hotels
Denia

Denia

1,500+ hotels
Cádiz

Cádiz

1,500+ hotels
Salou

Salou

1,300+ hotels
Roses

Roses

1,200+ hotels
Corralejo

Corralejo

1,200+ hotels
Jávea

Jávea

1,100+ hotels
Sanlúcar De Barrameda

Sanlúcar De Barrameda

1,100+ hotels
PLAYA BLANCA

PLAYA BLANCA

1,000+ hotels
Arona

Arona

1,000+ hotels
Lloret De Mar

Lloret De Mar

971 hotels
Mijas

Mijas

955 hotels
Puerto Del Carmen

Puerto Del Carmen

939 hotels
Maspalomas

Maspalomas

932 hotels
San Sebastián

San Sebastián

929 hotels
Alcudia

Alcudia

893 hotels
Tarifa

Tarifa

869 hotels
Vigo

Vigo

864 hotels
Gijón

Gijón

801 hotels
Cambrils

Cambrils

796 hotels
Peñíscola

Peñíscola

790 hotels
Bilbao

Bilbao

787 hotels
Las Palmas De Gran Canaria

Las Palmas De Gran Canaria

785 hotels
Oropesa Del Mar

Oropesa Del Mar

766 hotels
Los Cristianos

Los Cristianos

759 hotels
Santander

Santander

755 hotels
Santa Cruz De Tenerife

Santa Cruz De Tenerife

718 hotels
Pollença

Pollença

717 hotels
Conil De La Frontera

Conil De La Frontera

700 hotels
Murcia

Murcia

696 hotels
Empuriabrava

Empuriabrava

691 hotels
Vera

Vera

680 hotels
San Bartolomé De Tirajana

San Bartolomé De Tirajana

671 hotels
Toledo

Toledo

642 hotels
Tarragona

Tarragona

616 hotels
Santa Pola

Santa Pola

616 hotels
Sitges

Sitges

609 hotels
Manilva

Manilva

593 hotels
San Fernando

San Fernando

590 hotels
Zaragoza

Zaragoza

585 hotels
Cartagena

Cartagena

562 hotels
Playa Del Ingles

Playa Del Ingles

562 hotels
Orihuela

Orihuela

545 hotels
Salamanca

Salamanca

544 hotels
Almería

Almería

537 hotels
L'Escala

L'Escala

535 hotels
Altea

Altea

531 hotels
Ronda

Ronda

518 hotels
Benissa

Benissa

506 hotels
Oviedo

Oviedo

505 hotels
Almuñécar

Almuñécar

505 hotels
Chiclana De La Frontera

Chiclana De La Frontera

497 hotels
Sanxenxo

Sanxenxo

496 hotels
El Campello

El Campello

486 hotels
Puerto De Santiago

Puerto De Santiago

486 hotels
El Médano

El Médano

484 hotels
Mogán

Mogán

482 hotels
Sierra Nevada

Sierra Nevada

475 hotels
Tías

Tías

468 hotels
Oliva

Oliva

465 hotels
Mijas Costa

Mijas Costa

460 hotels
Santiago De Compostela

Santiago De Compostela

456 hotels
Torrox

Torrox

433 hotels
Girona

Girona

428 hotels
A Coruña

A Coruña

426 hotels
Costa Teguise

Costa Teguise

424 hotels
Frigiliana

Frigiliana

420 hotels
Palma De Mallorca

Palma De Mallorca

419 hotels
Roquetas De Mar

Roquetas De Mar

412 hotels
Gandía

Gandía

407 hotels
Jerez De La Frontera

Jerez De La Frontera

404 hotels
Mojácar

Mojácar

403 hotels
Moraira

Moraira

401 hotels
Pontevedra

Pontevedra

398 hotels
Caleta De Fuste

Caleta De Fuste

398 hotels
Villajoyosa

Villajoyosa

387 hotels
Logroño

Logroño

384 hotels
Llanes

Llanes

375 hotels
Cullera

Cullera

369 hotels
León

León

367 hotels
Tossa De Mar

Tossa De Mar

365 hotels
Miami Platja

Miami Platja

363 hotels
Aerial sunset view of Madrid’s Gran Vía with the Metropolis building and surrounding historic streets
Photo by Florian Wehde on Unsplash

Where to go in Spain

Use the city list for the largest hotel choice, then switch to the coast and islands if you want a more focused search by setting rather than size.

  • Costa del Sol
    Choose the Costa del Sol if you want a coast-based trip and prefer to search by seaside location rather than a single city name. It works well as a starting point when you want to compare hotels in a broad coastal area.
  • Tenerife
    Tenerife is an island choice, so it suits travelers who want to focus on one island base instead of a mainland city. Use it if you want to compare hotel options within a clearly defined island search.
  • Mallorca
    Mallorca gives you an island search option with a clear place name to filter by. It is useful when you want to keep your hotel choice tied to one island rather than a larger region.
  • Costa Brava
    Costa Brava is another coast area, helpful if you want to search by shoreline rather than by city. It can narrow the list when a coastal setting matters more than a specific urban center.
  • Gran Canaria
    Gran Canaria is listed as an island, which makes it a straightforward filter for a stay centered on one island. That can be easier than comparing several mainland cities at once.
  • Lanzarote
    Lanzarote is also an island option, so it is useful when you want to keep your search focused on island stays. Pick it if you are comparing hotels by place type first and city later.
  • Madrid 7,100+ hotels
  • Málaga 6,400+ hotels
  • Barcelona 4,400+ hotels
  • Seville 4,400+ hotels

Top-rated hotels

The picks are ranked by guest score, with review count used to weigh similar scores, so the list favors places that combine top ratings with more traveler feedback. That makes it easier to compare highly rated hotels across different cities and trip styles.

  1. UMusic Hotel Madrid ★★★★★ · 10.0/10 · 4,553 reviews · Madrid
  2. Vincci Larios Diez ★★★★ · 10.0/10 · 5,310 reviews · Málaga
  3. Catalonia Magdalenes ★★★★ · 10.0/10 · 2,555 reviews · Barcelona
  4. Hotel Cetina Casa de las Telas Sevilla ★★★★ · 10.0/10 · 3,796 reviews · Seville
  5. Casa Bodhi Boutique Hotel & Spa 10.0/10 · 132 reviews · Marbella
  6. MYR Palacio Vallier ★★★★★ · 10.0/10 · 1,972 reviews · Valencia

When to go

Interest peaks in 8, with May through October generally stronger than the start and end of the year. If you want more choice across the country, the busiest months are useful for planning; quieter months can make comparison easier.

Getting there and around

The country is easy to approach through the city network shown here, especially Madrid, Málaga, Barcelona, Seville and Valencia. Once you pick a base, nearby city options such as Marbella, Torrevieja, Benidorm, Adeje and Granada help you move between different parts of the trip.

Travel guides

The guides cover practical trip planning and city-specific decisions, including airport disruption and shopping areas in Barcelona.

Spain travel guides

Frequently asked questions

How many hotels are listed for Spain?

There are 210,000+ hotels across 9,400+ cities. The biggest city counts shown here include Madrid with 7,100+ hotels and Málaga with 6,400+.

Which areas can I choose from?

The area list includes Costa del Sol, Tenerife, Mallorca, Costa Brava, Gran Canaria and Lanzarote. The coast options are Costa del Sol and Costa Brava; the others are islands.

Which cities have the most hotels?

Madrid has 7,100+ hotels and Málaga has 6,400+. Barcelona and Seville each have 4,400+, followed by Marbella with 3,900+ and Valencia with 2,700+.

How are the hotel picks chosen?

They are ordered by guest score, with review count used to weigh similar scores. The picks here all have a rating of 10, with review counts ranging from 132 to 5,310.

When is demand strongest?

Interest peaks in 8. The monthly pattern is stronger from May through October, with 100 in 8, compared with 48 in January and February.

Travel Guides for Spain

Cartagena Pictures 8 Photo Spots Around the City
Cartagena

Cartagena Pictures 8 Photo Spots Around the City

For first-timers, get pictures in Cartagena with a walk from Roman Theatre of Cartagena to the Port of Cartagena, then…

· 10 min read
Madrid Area: Neighbourhoods, Language and Region
Madrid

Madrid Area: Neighbourhoods, Language and Region

Madrid area guide for planning a stay in Spain, from Sol to Retiro Park, plus how English works in Madrid…

· 7 min read
Sierra Nevada skiing in Spain for first trips
Sierra Nevada

Sierra Nevada skiing in Spain for first trips

Skiing in Sierra Nevada, Spain is easy from Granada: long season, 110+ km of slopes, and beginner routes from Pradollano…

· 8 min read
Marbella Airport Spain: Which Airport Do You Use?
Marbella

Marbella Airport Spain: Which Airport Do You Use?

Get the right airport in Marbella, Spain for arrivals, plus coach, Uber, and ALSA transfer options from Málaga–Costa del Sol…

· 7 min read
View all destinations