Find your place in Spain
Where to live in Spain? Thinking of moving there, to retire, to work remotely, or to spend the winter? Spain is many countries in one: green and rainy in the north, dry and sunny in the south, quiet inland towns and busy resorts. This site compares all 333 Spanish towns and cities with 25,000 or more inhabitants, in 17 regions plus Ceuta and Melilla, on the things that matter for daily life.
Who it is for
- People from abroad (the Netherlands, Belgium, the UK, the US and elsewhere) who do not know Spain well yet
- Retirees and anyone planning a move for the long term, including the climate of the 2050s
- Anyone who prefers official numbers to glossy “best places” lists
What you can compare
- Climate today and around 2055: heat, humidity, sunshine, rain
- Money: home prices, rents, local incomes
- Healthcare: hospitals nearby and regional waiting times
- Getting there: airports, year-round flights home, trains
- Daily life: shops on foot, safety, holiday lets, water, who lives there
How it works
- Rank: say what matters to you and every place gets a match score.
- Filter: set your must-haves with the sliders.
- Compare: tick up to five places and see them side by side, or open a place for its full profile.
Every number comes from an official or open source (the Spanish weather agency AEMET, the statistics institute INE, the ministries of housing, health, interior and environment, OpenStreetMap) and is explained on the sources & method page. Nobody pays to be listed or ranked. This is a comparison tool, not advice.
The tool
Move a slider to say what matters to you and the list gets shorter. Click a column to sort, click a place for the details, or tick up to five places to compare them side by side.
Temperatures are 1991-2020 averages of the daily high and the nightly low (official AEMET weather stations), not record highs or lows. Each slider runs from the lowest to the highest value in Spain. Halfway is the Spanish median (marked), and the shaded band is the middle half of all places.
1. Rank by what matters to you
Say how much each topic matters. Every place gets a match score from 0 to 100: for each topic, 100 means best in Spain and 0 worst, and the topics are averaged with your weights (+ = 1, ++ = 2, +++ = 4). Hover over a score to see a place's strong and weak points.
2. Must-haves (filters)
Climate type (Köppen)
Tick the climate types you like. Davis, California is Csa (hot, dry summers). Combine with "summer mugginess" under More weather to keep summers dry.
* = climate estimate (no weather station close enough). Prices are official appraisals; rents are 2024 contracts.
| Compare | Place | Match | Region | Population | Buy, €/m² | Rent €/month | Crime per 1,000 | Income €/person | Sea, km | Holiday lets % | Airport, km | Hospital, km | Train to Madrid | Aug avg high, °C | Jan avg low, °C | Rainy days/yr | Sun h/day | Köppen | Aug dew point, °C |
|---|
All 333 towns and cities by region
Andalusia
Adra · Alcalá de Guadaíra · Algeciras · Alhaurín de la Torre · Alhaurín el Grande · Almería · Almuñécar · Andújar · Antequera · Arcos de la Frontera · Armilla · Benalmádena · Camas · Carmona · Chiclana de la Frontera · Coria del Río · Coín · Cádiz · Cártama · Córdoba · Dos Hermanas · El Ejido · El Puerto de Santa María · Estepona · Fuengirola · Granada · Huelva · Jaén · Jerez de la Frontera · La Línea de la Concepción · La Rinconada · Lebrija · Lepe · Linares · Los Palacios y Villafranca · Lucena · Mairena del Aljarafe · Marbella · Mijas · Morón de la Frontera · Motril · Málaga · Níjar · Puente Genil · Puerto Real · Rincón de la Victoria · Ronda · Roquetas de Mar · Rota · San Fernando · San Roque · Sanlúcar de Barrameda · Sevilla · Tomares · Torremolinos · Utrera · Vélez-Málaga · Vícar · Écija · Úbeda
Aragon
Asturias
Avilés · Gijón · Langreo · Mieres · Oviedo · Siero
Balearic Islands
Calvià · Ciutadella de Menorca · Eivissa · Inca · Llucmajor · Manacor · Marratxí · Maó · Palma · Sant Antoni de Portmany · Sant Josep de sa Talaia · Santa Eulària des Riu
Basque Country
Barakaldo · Basauri · Bilbao · Donostia/San Sebastián · Durango · Eibar · Errenteria · Getxo · Irun · Leioa · Portugalete · Santurtzi · Sestao · Vitoria-Gasteiz
Canary Islands
Adeje · Agüimes · Arona · Arrecife · Arucas · Candelaria · Granadilla de Abona · Gáldar · Ingenio · La Oliva · La Orotava · Las Palmas de Gran Canaria · Los Realejos · Puerto de la Cruz · Puerto del Rosario · San Bartolomé de Tirajana · San Cristóbal de La Laguna · Santa Cruz de Tenerife · Santa Lucía de Tirajana · Telde
Cantabria
Camargo · Castro-Urdiales · Piélagos · Santander · Torrelavega
Castilla y León
Aranda de Duero · Burgos · León · Miranda de Ebro · Palencia · Ponferrada · Salamanca · San Andrés del Rabanedo · Segovia · Soria · Valladolid · Zamora · Ávila
Castilla-La Mancha
Albacete · Alcázar de San Juan · Azuqueca de Henares · Ciudad Real · Cuenca · Guadalajara · Hellín · Illescas · Puertollano · Seseña · Talavera de la Reina · Toledo · Tomelloso · Valdepeñas · Villarrobledo
Catalonia
Badalona · Barberà del Vallès · Barcelona · Blanes · Calafell · Cambrils · Castellar del Vallès · Castelldefels · Cerdanyola del Vallès · Cornellà de Llobregat · El Prat de Llobregat · El Vendrell · Esplugues de Llobregat · Figueres · Gavà · Girona · Granollers · Igualada · L'Hospitalet de Llobregat · Lleida · Lloret de Mar · Manresa · Martorell · Mataró · Molins de Rei · Mollet del Vallès · Montcada i Reixac · Olot · Pineda de Mar · Premià de Mar · Reus · Ripollet · Rubí · Sabadell · Salou · Salt · Sant Adrià de Besòs · Sant Andreu de la Barca · Sant Boi de Llobregat · Sant Cugat del Vallès · Sant Feliu de Llobregat · Sant Joan Despí · Sant Pere de Ribes · Sant Vicenç dels Horts · Santa Coloma de Gramenet · Santa Perpètua de Mogoda · Sitges · Tarragona · Terrassa · Tortosa · Valls · Vic · Viladecans · Vilafranca del Penedès · Vilanova i la Geltrú
Ceuta
Extremadura
Almendralejo · Badajoz · Cáceres · Don Benito · Mérida · Plasencia · Villanueva de la Serena
Galicia
A Coruña · Ames · Arteixo · Cangas · Carballo · Culleredo · Ferrol · Lugo · Narón · Oleiros · Ourense · Pontevedra · Redondela · Ribeira · Santiago de Compostela · Vigo · Vilagarcía de Arousa
La Rioja
Madrid
Alcalá de Henares · Alcobendas · Alcorcón · Aranjuez · Arganda del Rey · Arroyomolinos · Boadilla del Monte · Ciempozuelos · Collado Villalba · Colmenar Viejo · Coslada · Fuenlabrada · Galapagar · Getafe · Las Rozas de Madrid · Leganés · Madrid · Majadahonda · Mejorada del Campo · Móstoles · Navalcarnero · Paracuellos de Jarama · Parla · Pinto · Pozuelo de Alarcón · Rivas-Vaciamadrid · San Fernando de Henares · San Sebastián de los Reyes · Torrejón de Ardoz · Torrelodones · Tres Cantos · Valdemoro · Villaviciosa de Odón
Melilla
Murcia
Alcantarilla · Caravaca de la Cruz · Cartagena · Cieza · Jumilla · Lorca · Mazarrón · Molina de Segura · Murcia · San Javier · San Pedro del Pinatar · Torre-Pacheco · Totana · Yecla · Águilas
Navarre
Valencian Community
Alacant/Alicante · Alaquàs · Alboraia/Alboraya · Alcoi/Alcoy · Aldaia · Algemesí · Almassora · Alzira · Benicarló · Benidorm · Borriana/Burriana · Burjassot · Bétera · Calp · Castelló de la Plana/Castellón de la Plana · Catarroja · Crevillent · Dénia · El Campello · Elda · Elx/Elche · Gandia · La Pobla de Vallbona · La Vall d'Uixó · Llíria · Manises · Mislata · Mutxamel · Novelda · Oliva · Onda · Ontinyent · Orihuela · Paiporta · Paterna · Petrer · Quart de Poblet · Sagunt/Sagunto · Sant Joan d'Alacant · Sant Vicent del Raspeig/San Vicente del Raspeig · Santa Pola · Sueca · Torrent · Torrevieja · València · Vila Joiosa, la/Villajoyosa · Vila-real · Villena · Vinaròs · Xirivella · Xàbia/Jávea · Xàtiva