Travelia ← the value map

Best places to visit in Spain

297 destinations in Spain, each scored on climate fit, safety, value and quality. 238 on the coast. Warmest around August.

Destinations

A Coruña coastal · warmest ~19°C · sea to 18° Adeje coastal · warmest ~23°C · sea to 24° Aguadulce coastal · warmest ~27°C · sea to 24° Aiguafreda inland · warmest ~22°C Alajeró coastal · warmest ~21°C · sea to 24° Alcalá de Henares inland · warmest ~25°C Alcocéber coastal · warmest ~25°C · sea to 26° Alcúdia coastal · warmest ~25°C · sea to 26° Algeciras coastal · warmest ~24°C · sea to 22° Alhaurín de la Torre coastal · warmest ~26°C · sea to 23° Alicante coastal · warmest ~26°C · sea to 26° Almería coastal · warmest ~27°C · sea to 24° Almuñécar coastal · warmest ~26°C · sea to 24° Altea coastal · warmest ~26°C · sea to 26° Andratx coastal · warmest ~25°C · sea to 26° Antequera inland · warmest ~25°C Aranjuez inland · warmest ~26°C Arona coastal · warmest ~22°C · sea to 24° Arrecife coastal · warmest ~24°C · sea to 23° Arroyo de la Miel coastal · warmest ~25°C · sea to 23° Atamaría coastal · warmest ~26°C · sea to 26° Ávila inland · warmest ~21°C Avilés coastal · warmest ~19°C · sea to 20° Ayamonte coastal · warmest ~25°C · sea to 22° Badajoz inland · warmest ~25°C Barakaldo coastal · warmest ~21°C · sea to 22° Barcelona coastal · warmest ~24°C · sea to 26° Barruera inland · warmest ~19°C Begues coastal · warmest ~22°C · sea to 26° Benalmádena coastal · warmest ~25°C · sea to 23° Benicarló coastal · warmest ~25°C · sea to 26° Benicàssim coastal · warmest ~25°C · sea to 26° Benidorm coastal · warmest ~26°C · sea to 26° Bilbao inland · warmest ~21°C Blanes coastal · warmest ~23°C · sea to 25° Bonastre coastal · warmest ~24°C · sea to 26° Burgos inland · warmest ~20°C Cabrils coastal · warmest ~23°C · sea to 25° Cáceres inland · warmest ~26°C Cadiz coastal · warmest ~24°C · sea to 23° Cala d'Or coastal · warmest ~25°C · sea to 26° Cala de Portinatx coastal · warmest ~26°C · sea to 26° Cala Millor coastal · warmest ~25°C · sea to 26° Cala Rajada coastal · warmest ~25°C · sea to 26° Calafell coastal · warmest ~24°C · sea to 26° Calatayud inland · warmest ~23°C Calella coastal · warmest ~24°C · sea to 25° Calella de Palafrugell coastal · warmest ~23°C · sea to 24° Calonge coastal · warmest ~25°C · sea to 26° Calonge coastal · warmest ~23°C · sea to 24° Calp coastal · warmest ~26°C · sea to 26° Calvià coastal · warmest ~24°C · sea to 26° Cambados coastal · warmest ~20°C · sea to 17° Cambrils coastal · warmest ~24°C · sea to 26° Camp de Mar coastal · warmest ~25°C · sea to 26° Can Picafort coastal · warmest ~25°C · sea to 26° Canet de Mar coastal · warmest ~24°C · sea to 25° Canovelles inland · warmest ~24°C Cap Martinet coastal · warmest ~26°C · sea to 26° Capdepera coastal · warmest ~24°C · sea to 26° Cartagena coastal · warmest ~27°C · sea to 26° Castell-Platja d'Aro coastal · warmest ~23°C · sea to 24° Castelldefels coastal · warmest ~24°C · sea to 26° Castelló d'Empúries coastal · warmest ~23°C · sea to 22° Castelló de la Plana coastal · warmest ~25°C · sea to 26° Cenes de la Vega inland · warmest ~25°C Cervelló inland · warmest ~23°C Cervera de la Cañada inland · warmest ~23°C Ceuta coastal · warmest ~23°C · sea to 22° Chipiona coastal · warmest ~25°C · sea to 23° Ciutadella coastal · warmest ~25°C · sea to 26° Conil de la Frontera coastal · warmest ~24°C · sea to 23° Corbera de Llobregat inland · warmest ~23°C Córdoba inland · warmest ~27°C Corralejo coastal · warmest ~24°C · sea to 23° Costa Calma coastal · warmest ~24°C · sea to 23° Costa Teguise coastal · warmest ~22°C · sea to 23° Cubelles coastal · warmest ~24°C · sea to 26° Cuenca inland · warmest ~23°C Cullera coastal · warmest ~25°C · sea to 26° Cunit coastal · warmest ~24°C · sea to 26° Denia coastal · warmest ~26°C · sea to 26° Donostia / San Sebastián coastal · warmest ~21°C · sea to 22° El Campello coastal · warmest ~26°C · sea to 26° El Masnou coastal · warmest ~24°C · sea to 25° El Puerto de Santa María coastal · warmest ~25°C · sea to 23° El Rompido coastal · warmest ~25°C · sea to 22° El Toro coastal · warmest ~24°C · sea to 26° El Vendrell coastal · warmest ~24°C · sea to 26° Elche inland · warmest ~26°C Empuriabrava coastal · warmest ~23°C · sea to 23° Es Castell coastal · warmest ~25°C · sea to 26° Es Pujols coastal · warmest ~26°C · sea to 26° Estepona coastal · warmest ~25°C · sea to 22° Estollo inland · warmest ~20°C Ferrol coastal · warmest ~19°C · sea to 19° Finestrat coastal · warmest ~25°C · sea to 26° Fuengirola coastal · warmest ~23°C · sea to 23° Gandia coastal · warmest ~26°C · sea to 26° Gasteiz / Vitoria inland · warmest ~19°C Gavà coastal · warmest ~24°C · sea to 26° Gijón coastal · warmest ~20°C · sea to 21° Girona inland · warmest ~23°C Granada inland · warmest ~26°C Granollers inland · warmest ~24°C Guardamar del Segura coastal · warmest ~26°C · sea to 26° Guía de Isora coastal · warmest ~23°C · sea to 24° Hondarribia coastal · warmest ~21°C · sea to 22° Ibiza coastal · warmest ~26°C · sea to 26° Irun coastal · warmest ~21°C · sea to 22° Isla Cristina coastal · warmest ~25°C · sea to 22° Islantilla coastal · warmest ~25°C · sea to 22° Jerez de la Frontera inland · warmest ~25°C l'Alfàs del Pi coastal · warmest ~26°C · sea to 26° l'Escala coastal · warmest ~10°C · sea to 23° l'Estartit coastal · warmest ~24°C · sea to 23° La Antilla coastal · warmest ~25°C · sea to 22° La Herradura coastal · warmest ~26°C · sea to 24° La Laguna coastal · warmest ~22°C · sea to 24° La Lastrilla inland · warmest ~21°C La Línea de la Concepción coastal · warmest ~24°C · sea to 22° La Manga del Mar Menor coastal · warmest ~26°C · sea to 26° la Nucia coastal · warmest ~26°C · sea to 26° La Orotava coastal · warmest ~22°C · sea to 24° La Pineda coastal · warmest ~24°C · sea to 26° La Savina coastal · warmest ~26°C · sea to 26° Laredo coastal · warmest ~20°C · sea to 22° Las Palmas de Gran Canaria coastal · warmest ~23°C · sea to 23° Leioa coastal · warmest ~21°C · sea to 22° León inland · warmest ~21°C Lleida inland · warmest ~25°C Lliçà d'Amunt inland · warmest ~24°C Lloret de Mar coastal · warmest ~23°C · sea to 25° Los Alcázares coastal · warmest ~27°C · sea to 26° Los Gigantes coastal · warmest ~24°C · sea to 24° Los Llanos de Aridane coastal · warmest ~22°C · sea to 24° Los Realejos coastal · warmest ~22°C · sea to 24° Luanco coastal · warmest ~19°C · sea to 20° Lugo inland · warmest ~19°C Mácher coastal · warmest ~24°C · sea to 23° Madrid inland · warmest ~25°C Magaluf coastal · warmest ~25°C · sea to 26° Málaga coastal · warmest ~26°C · sea to 23° Malgrat de Mar coastal · warmest ~23°C · sea to 25° Manilva coastal · warmest ~24°C · sea to 22° Maó coastal · warmest ~25°C · sea to 26° Marbella coastal · warmest ~25°C · sea to 22° Marín coastal · warmest ~20°C · sea to 17° Maspalomas coastal · warmest ~25°C · sea to 23° Massamagrell coastal · warmest ~25°C · sea to 26° Mataró coastal · warmest ~24°C · sea to 25° Meaño coastal · warmest ~20°C · sea to 17° Mérida inland · warmest ~26°C Mijas coastal · warmest ~25°C · sea to 23° Monistrol de Montserrat inland · warmest ~24°C Mont-roig del Camp coastal · warmest ~24°C · sea to 26° Moraira coastal · warmest ~26°C · sea to 26° Móstoles inland · warmest ~25°C Mugardos coastal · warmest ~19°C · sea to 18° Murcia inland · warmest ~27°C Mutxamel coastal · warmest ~26°C · sea to 26° Nerja coastal · warmest ~27°C · sea to 24° Noja coastal · warmest ~20°C · sea to 22° O Grove coastal · warmest ~20°C · sea to 17° Olesa de Bonesvalls coastal · warmest ~23°C · sea to 26° Olivella coastal · warmest ~23°C · sea to 26° Oropesa del Mar coastal · warmest ~25°C · sea to 26° Ourense inland · warmest ~22°C Oviedo inland · warmest ~19°C Palafolls coastal · warmest ~23°C · sea to 25° Palafrugell coastal · warmest ~23°C · sea to 24° Palamós coastal · warmest ~23°C · sea to 24° Pallejà inland · warmest ~24°C Palma coastal · warmest ~25°C · sea to 26° Palmanova coastal · warmest ~25°C · sea to 26° Pamplona inland · warmest ~21°C Parets del Vallès inland · warmest ~24°C Pau coastal · warmest ~23°C · sea to 22° Peguera coastal · warmest ~25°C · sea to 26° Peníscola coastal · warmest ~25°C · sea to 26° Petrés coastal · warmest ~25°C · sea to 26° Piedras Blancas coastal · warmest ~19°C · sea to 20° Pineda de Mar coastal · warmest ~24°C · sea to 25° Playa Blanca coastal · warmest ~24°C · sea to 23° Playa de las Américas coastal · warmest ~24°C · sea to 24° Playa de San Juan coastal · warmest ~24°C · sea to 24° Playa del Ingles coastal · warmest ~25°C · sea to 23° Poio coastal · warmest ~20°C · sea to 17° Pollença coastal · warmest ~24°C · sea to 26° Ponferrada inland · warmest ~22°C Pontevedra coastal · warmest ~20°C · sea to 17° Port d'Alcúdia coastal · warmest ~25°C · sea to 26° Port de Pollença coastal · warmest ~25°C · sea to 26° Port de Sóller coastal · warmest ~24°C · sea to 26° Porto Cristo coastal · warmest ~25°C · sea to 26° Portocolom coastal · warmest ~25°C · sea to 26° Portonovo coastal · warmest ~20°C · sea to 17° Portopetro coastal · warmest ~25°C · sea to 26° Portugalete coastal · warmest ~21°C · sea to 22° Premià de Dalt coastal · warmest ~23°C · sea to 25° Premià de Mar coastal · warmest ~24°C · sea to 25° Puerto de la Cruz coastal · warmest ~5°C · sea to 24° Puerto de Santiago coastal · warmest ~24°C · sea to 24° Puerto del Carmen coastal · warmest ~24°C · sea to 23° Puerto del Rosario coastal · warmest ~24°C · sea to 23° Puerto Rico coastal · warmest ~25°C · sea to 23° Punta Umbría coastal · warmest ~25°C · sea to 23° Realejo Alto coastal · warmest ~21°C · sea to 24° Reus coastal · warmest ~24°C · sea to 26° Rincón de la Victoria coastal · warmest ~26°C · sea to 23° Roda de Barà coastal · warmest ~24°C · sea to 26° Ronda inland · warmest ~23°C Roquetas de Mar coastal · warmest ~26°C · sea to 24° Roses coastal · warmest ~24°C · sea to 22° S'Agaró coastal · warmest ~23°C · sea to 24° s'Arenal coastal · warmest ~25°C · sea to 26° Sabadell inland · warmest ~24°C Sagunto coastal · warmest ~25°C · sea to 26° Salamanca inland · warmest ~22°C Salomó coastal · warmest ~24°C · sea to 26° Salou coastal · warmest ~24°C · sea to 26° San Bartolomé coastal · warmest ~23°C · sea to 23° San Isidro coastal · warmest ~24°C · sea to 24° San José coastal · warmest ~26°C · sea to 25° San Lorenzo de El Escorial inland · warmest ~22°C San Miguel De Abona coastal · warmest ~23°C · sea to 24° San Millán de la Cogolla inland · warmest ~20°C San Pedro Alcántara coastal · warmest ~24°C · sea to 22° San Pedro del Pinatar coastal · warmest ~27°C · sea to 26° Sanlúcar de Barrameda coastal · warmest ~25°C · sea to 23° Sant Antoni de Portmany coastal · warmest ~26°C · sea to 26° Sant Carles de Peralta coastal · warmest ~26°C · sea to 26° Sant Feliu de Guíxols coastal · warmest ~23°C · sea to 24° Sant Francesc de Formentera coastal · warmest ~26°C · sea to 26° Sant Jordi coastal · warmest ~25°C · sea to 26° Sant Josep de sa Talaia coastal · warmest ~25°C · sea to 26° Sant Lluís coastal · warmest ~25°C · sea to 26° Sant Pere de Ribes coastal · warmest ~24°C · sea to 26° Sant Pol de Mar coastal · warmest ~24°C · sea to 25° Santa Cruz de la Palma coastal · warmest ~24°C · sea to 24° Santa Cruz de Tenerife coastal · warmest ~25°C · sea to 24° Santa Eulària des Riu coastal · warmest ~26°C · sea to 26° Santa Pola coastal · warmest ~26°C · sea to 26° Santa Ponsa coastal · warmest ~25°C · sea to 26° Santa Susanna coastal · warmest ~24°C · sea to 25° Santa Úrsula coastal · warmest ~22°C · sea to 24° Santander coastal · warmest ~20°C · sea to 22° Santanyí coastal · warmest ~25°C · sea to 26° Santiago de Compostela inland · warmest ~19°C Santiago de la Ribera coastal · warmest ~27°C · sea to 26° Santillana coastal · warmest ~20°C · sea to 22° Santurtzi coastal · warmest ~21°C · sea to 22° Sanxenxo coastal · warmest ~20°C · sea to 17° Segovia inland · warmest ~21°C Sestao coastal · warmest ~20°C · sea to 22° Sevilla inland · warmest ~27°C Sitges coastal · warmest ~24°C · sea to 26° Sóller coastal · warmest ~25°C · sea to 26° Son Ferrer coastal · warmest ~25°C · sea to 26° Son Servera coastal · warmest ~25°C · sea to 26° Suances coastal · warmest ~20°C · sea to 22° Subirats inland · warmest ~22°C Tarragona coastal · warmest ~24°C · sea to 26° Teguise coastal · warmest ~23°C · sea to 23° Teià coastal · warmest ~23°C · sea to 25° Terrassa inland · warmest ~23°C Teruel inland · warmest ~22°C Tías coastal · warmest ~24°C · sea to 23° Toledo inland · warmest ~26°C Tordera coastal · warmest ~23°C · sea to 25° Torre de la Horadada coastal · warmest ~27°C · sea to 26° Torre del Mar coastal · warmest ~26°C · sea to 24° Torredembarra coastal · warmest ~24°C · sea to 26° Torrelavega coastal · warmest ~20°C · sea to 22° Torrelles de Llobregat coastal · warmest ~23°C · sea to 26° Torremolinos coastal · warmest ~25°C · sea to 23° Torrevieja coastal · warmest ~26°C · sea to 26° Torroella de Montgrí coastal · warmest ~23°C · sea to 23° Torrox coastal · warmest ~26°C · sea to 24° Tossa de Mar coastal · warmest ~23°C · sea to 25° Úbeda inland · warmest ~26°C Valencia coastal · warmest ~26°C · sea to 26° Valladolid inland · warmest ~22°C Vallirana inland · warmest ~23°C Valls inland · warmest ~23°C Vecindario coastal · warmest ~24°C · sea to 23° Vigo coastal · warmest ~20°C · sea to 17° Vila-seca coastal · warmest ~24°C · sea to 26° Viladecans coastal · warmest ~24°C · sea to 26° Vilanova de Arousa coastal · warmest ~20°C · sea to 17° Vilanova i la Geltrú coastal · warmest ~24°C · sea to 26° Vilassar de Mar coastal · warmest ~24°C · sea to 25° Villajoyosa coastal · warmest ~26°C · sea to 26° Vinaròs coastal · warmest ~25°C · sea to 26° Yaiza coastal · warmest ~24°C · sea to 23° Zaragoza inland · warmest ~25°C Zubia inland · warmest ~25°C

Explore