Hotels in Spain

Hotels in Spain

Select your dates to find the best hotel deals in

Scroll down to see hotels

Hotels in Spain: popular cities

Barcelona

Barcelona

956 hotels

Top 1
Madrid

Madrid

888 hotels

Top 2
Seville

Seville

684 hotels

Top 3
Granada

Granada

341 hotels

Valencia

Valencia

252 hotels

Malaga

Malaga

358 hotels

Cordoba

Cordoba

170 hotels

Bilbao

Bilbao

95 hotels

Alicante

Alicante

155 hotels

San Sebastian

San Sebastian

126 hotels

Hotels in Spain: popular regions

Catalonia

Catalonia

2,476 hotels

Top 1
Community Of Madrid

Community Of Madrid

1,107 hotels

Top 2
Andalusia

Andalusia

4,549 hotels

Top 3
Valencia Community

Valencia Community

2,098 hotels

Canary Islands

Canary Islands

2,113 hotels

Balearic Islands

Balearic Islands

829 hotels

Basque Country

Basque Country

443 hotels

Galicia

Galicia

863 hotels

Castile and Leon

Castile and Leon

776 hotels

Aragon

Aragon

306 hotels

Hotels in Spain near popular landmarks

Sagrada Familia

Sagrada Familia

749 hotels

Top 1
Puerta del Sol

Puerta del Sol

666 hotels

Top 2
La Pedrera – Casa Milà

La Pedrera – Casa Milà

755 hotels

Top 3
Plaça de Catalunya

Plaça de Catalunya

756 hotels

España Square

España Square

362 hotels

Alhambra

Alhambra

199 hotels

Royal Palace of Madrid

Royal Palace of Madrid

664 hotels

Gran Via

Gran Via

665 hotels

Cathedral de Mallorca

Cathedral de Mallorca

109 hotels

Seville Cathedral

Seville Cathedral

362 hotels

Top Country Recommendations

China

China

262,587 hotels

Top 1
Japan

Japan

26,196 hotels

Top 2
Thailand

Thailand

18,088 hotels

Top 3
South Korea

South Korea

18,691 hotels

Malaysia

Malaysia

9,146 hotels

Indonesia

Indonesia

24,230 hotels

Vietnam

Vietnam

11,862 hotels

United States

United States

201,490 hotels

Philippines

Philippines

7,173 hotels

United Kingdom

United Kingdom

26,692 hotels

Property Information for Tourists

Highest PriceKRW 1,875,153
Lowest PriceKRW 59,149
Number of Reviews510,076
Total Properties33,973
Weekday Avg. PriceKRW 304,523
Weekend Avg. PriceKRW 334,239