Beaches in Canary Islands
All 490 beaches in Canary Islands, province by province. Pick a province, browse the map or filter by beach type.
- 490 beaches
- 38 blue flag beaches
- 157 sandy beaches
- 18 coves
- 147 nudist beaches
- 79 urban beaches
- 490 river and inland beaches
Beach map
Featured beaches
Beaches by province
Las Palmas 363
- Agua Dulce Telde
- Ajuy Pájara
- Alzada La Oliva
- Playa de Amadores Mogán
- Ambar La Aldea de San Nicolás
- Aneas La Aldea de San Nicolás
- Aquamarina Mogán
- Arguineguín Mogán
- Arrastradero Gáldar
- Baja Piquiento Haría
- Bajo Raso Teguise
- Playa de Balitos Mogán
- Balos Agüimes
- Barlovento Arrecife
- Barranco de las Pilas Yaiza
- Barranco de los Conejos Teguise
- Barranco del Burro Tinajo
- Beatriz La Oliva
- Beautiful Sandy Beach La Oliva
- Blanca Puerto del Rosario
- Boca Barranco Gáldar
- Boca las Castillas San Bartolomé de Tirajana
- Boquini Moya
- Butihondo Pájara
- Playa del Papagayo Yaiza
- Calas del Puertito La Oliva
- Caleta de Abajo Gáldar
- Caleta de Arriba Teguise
- Caleta de Famara Teguise
- Caleta de Fuste Antigua
- Caleta de José María Haría
- Caleta de las Escamas Haría
- Caleta del Campo Haría
- Caleta del Congrio Yaiza
- Caleta del Espino Haría
- Caleta del Fuego Yaiza
- Caleta del Guincho Haría
- Caleta del Mariscadero Tinajo
- Caleta del Mojón Haría
- Caleta del Puerto Haría
- Caleta González Haría
- Caleta Larga Yaiza
- Caletón Blanco Haría
- Caletón de los Cangrejos Gáldar
- Caletón de San Marcial Yaiza
- Caletón del Cobre Yaiza
- Carrión Puerto del Rosario
- Charco de los Clicos Yaiza
- Charco del Palo Teguise
- Charco las Palomas Arucas
- Charco San Lorenzo Moya
- Cofete Pájara
- Corral de Espino San Bartolomé de Tirajana
- Corralejo La Oliva
- Corralejo Viejo La Oliva
- Costa Alegre Mogán
- Costa del Rubicón Yaiza
- De Seifio Haría
- Descojonado La Aldea de San Nicolás
- Dos Roques Gáldar
- Maspalomas Dunes San Bartolomé de Tirajana
- El Agujero Gáldar
- El Aljibe La Oliva
- El Altillo Moya
- El Ancla Teguise
- El Bajo Negro La Oliva
- El Banquito Haría
- El Barranquillo Tías
- El Bastián Teguise
- El Besudo San Bartolomé de Tirajana
- El Cable Arrecife
- El Cabrón Agüimes
- El Caletón de Enmedio Tías
- El Caserón La Oliva
- El Castillo La Oliva
- El Charco de Bristol La Oliva
- El Charcón La Oliva
- El Charcón Haría
- El Cochino San Bartolomé de Tirajana
- El Cofete Pájara
- El Cohon Yaiza
- El Confital Las Palmas de Gran Canaria
- El Dormidero La Oliva
- El Embarcadero Haría
- El Faro San Bartolomé de Tirajana
- El Golfo Yaiza
- El Islote La Oliva
- El Jablillo Teguise
- El Jablito La Oliva
- El Janubio Yaiza
- El Majanicho La Oliva
- El Molinero San Bartolomé de Tirajana
- El Moro La Oliva
- El Muelle Gáldar
- El Muellito Antigua
- El Parchel Mogán
- El Parrado Yaiza
- El Pasito Yaiza
- El Peñón Arucas
- El Perejil Teguise
- Playa del Pozo La Oliva
- El Pozo Yaiza
- El Puertillo Arucas
- El Puertito Pájara
- El Puertito Puerto del Rosario
- Playa del Reducto Arrecife
- El Río La Oliva
- El Risco Haría
- El Roque Moya
- El Roquete Gáldar
- El Rosadero La Oliva
- El Salado Teguise
- El Valle de la Casa Yaiza
- El Veril de Santiago La Oliva
- El Viejo La Oliva
- El Viejo Rey Pájara
- Ensenada de las Caletas Arrecife
- Faneroque Agaete
- Fariones Playa Tías
- Flamingo Yaiza
- Francesa Teguise
- Furnia Gáldar
- Ganeguín Mogán
- Giniginámar Tuineje
- Gran Tarajal Tuineje
- Guasimeta Tías
- Guayedra Agaete
- Güi- Güi Chico La Aldea de San Nicolás
- Güi- Güi Grande La Aldea de San Nicolás
- Pozuelo Telde
- Isla de la Alegranza Teguise
- Janubio Puerto del Rosario
- Juncal Agaete
- La Aldea La Aldea de San Nicolás
- La Arena Yaiza
- La Arena Arrecife
- La Barra La Oliva
- La Boca de Abajo Tinajo
- La Caleta Haría
- La Caleta de Arriba Gáldar
- La Caleta del Caballo Teguise
- La Campana Yaiza
- La Carrera Mogán
- La Cera Yaiza
- La Charca Teguise
- La Cicer Las Palmas de Gran Canaria
- La Cocina Teguise
- La Colorada Yaiza
- La Cruz Yaiza
- La Fuente Arucas
- La Fuentecita Yaiza
- La Garita Haría
- La Goleta La Oliva
- La Guancha Gáldar
- La Laja Haría
- La Lajita Pájara
- La Mulata Yaiza
- La Peña del Dice Tías
- La Peña Grande Tías
- La Redonda Gáldar
- La Ría de la Santa Tinajo
- La Santa (Pueblo) Tinajo
- La Solapa Pájara
- Anfi Del Mar Beach Mogán
- Lagarto Gáldar
- Lambra Teguise
- Larga La Oliva
- Playa de las Burras San Bartolomé de Tirajana
- Las Carpinteras San Bartolomé de Tirajana
- Las Clavellinas La Oliva
- Las Coloradas Pájara
- Las Coloradas Yaiza
- Playa de las Cucharas Teguise
- Las Lajas de Punta Prieta La Oliva
- Las Malvas Tinajo
- Las Nieves I Agaete
- Las Nieves II Agaete
- Las Palomas Teguise
- Las Playitas Tuineje
- Las Sebas Haría
- Playa de las Tabaibitas San Bartolomé de Tirajana
- Lima San Bartolomé
- Lioguicha La Aldea de San Nicolás
- Llanillo San Bartolomé de Tirajana
- Lomo Galeón San Bartolomé de Tirajana
- Los Agujeros Teguise
- Los Bigotes San Bartolomé de Tirajana
- Los Bonacibles Haría
- Los Caletones Haría
- Los Charcones Arucas
- Los Charcos I La Oliva
- Los Charcos II La Oliva
- Los Charcos III La Oliva
- Los Enanos Arucas
- Los Frailes Mogán
- Los Hornos Puerto del Rosario
- Los Marrajos Arucas
- Los Martos La Oliva
- Los Muellitos Las Palmas de Gran Canaria
- Los Risquetes Tinajo
- Los Secos Mogán
- Los Verilitos La Oliva
- Playa de Arguineguín Mogán
- Marfolín La Oliva
- Martorell Gáldar
- Maspalomas beach San Bartolomé de Tirajana
- Matas Blancas Pájara
- Medano La Oliva
- Medio Almud Mogán
- Melenara Telde
- Meloneras San Bartolomé de Tirajana
- Montaña de Arena San Bartolomé de Tirajana
- Montaña Roja Yaiza
- Morro de Potala Pájara
- Morro Jable Pájara
- Morros Negros Teguise
- Muelle Chico de Corralejo La Oliva
- Ojos de Garza Telde
- Pagador Moya
- Paso Yaiza
- Paso del Salgo Gáldar
- Playa de Patalavaca Mogán
- Pedro Barba Teguise
- Perchel Mogán
- Pico Alto Tinajo
- Piedra Mansa Tinajo
- Pila de la Barrilla Tías
- Playa Baja del Ganado Teguise
- Playa Blanca Yaiza
- Playa Chica La Oliva
- Playa Chica Telde
- Playa de Arinaga Agüimes
- Playa de Bahia Feliz San Bartolomé de Tirajana
- Playa de Barlovento Pájara
- Playa de Bocabarranco Telde
- Playa de Costa Calma Pájara
- Playa de Cura Mogán
- El Burrero Ingenio
- Playa de Esquinzo La Oliva
- Playa de Esquinzo-Butihondo Pájara
- Playa de Furste Antigua
- Playa de Guanarteme Las Palmas de Gran Canaria
- Playa de Güigüi La Aldea de San Nicolás
- Playa de Jandia Pájara
- Playa de Jarubio Puerto del Rosario
- Jinámar Las Palmas de Gran Canaria
- Playa de la Cantería Haría
- Playa de la Concha La Oliva
- Playa de la Concha Arrecife
- Playa de la Goleta La Oliva
- Playa de La Laja Las Palmas de Gran Canaria
- Playa de la Madera Tinajo
- Playa de la Mujer Puerto del Rosario
- Playa de la Pared Pájara
- Alcavaneras Las Palmas de Gran Canaria
- Playa de las Arenas Artenara
- Playa de Las Canteras Las Palmas de Gran Canaria
- Playa de las Casillas San Bartolomé de Tirajana
- Playa de Las Coloradas Arucas
- Playa de las Conchas Teguise
- Playa de las Mujeres San Bartolomé de Tirajana
- Playa de las Pilas Pájara
- Playa de las Salinas Agaete
- Playa de las Salinas Arucas
- Playa de los Charcos Teguise
- Playa de los Conejos Teguise
- Playa de los James Tuineje
- Playa de los mallorquines La Oliva
- Playa de los Matos La Oliva
- Playa de los Mozos Betancuria
- Playa de los Nidillos Las Palmas de Gran Canaria
- Playa de los Pocillos Tías
- Los Pozos Beach Puerto del Rosario
- Playa de los Tártagos San Bartolomé de Tirajana
- Playa de los Valdivias La Oliva
- Playa de Matagorda San Bartolomé
- Playa de Mogán Mogán
- Playa de Pasito Blanco San Bartolomé de Tirajana
- Playa de Puerto Rico Mogán
- Playa de Punta del Palo Haría
- Playa de Punta Prieta Haría
- Playa de San Juan Teguise
- Playa de Sotavento de Jandía Pájara
- Playa de Tarajalillo San Bartolomé de Tirajana
- Playa de Tasarte La Aldea de San Nicolás
- Playa de Tasartico La Aldea de San Nicolás
- Playa de Tauro Mogán
- Tufia beach Telde
- Playa de Ugán Pájara
- Playa de Vagabundos Santa María de Guía de Gran Canaria
- Playa de Veneguera Mogán
- Playa del Aguila La Oliva
- El Águila San Bartolomé de Tirajana
- Playa del Asno La Aldea de San Nicolás
- Playa del Barranquillo Telde
- El Cardón San Bartolomé de Tirajana
- Castle Beach Arrecife
- Playa del Cebadal Las Palmas de Gran Canaria
- Playa del Cochino Tinajo
- Playa del Esquinzo Pájara
- Playa del Hierro La Oliva
- Playa del Hombre Telde
- Playa del Hornillo San Bartolomé de Tirajana
- Playa del Inglés San Bartolomé de Tirajana
- Playa del Malpaso Telde
- Playa del Matorral Pájara
- Playa del Perchel La Oliva
- Playa del Risco Agaete
- Playa del Tebeto La Oliva
- Playa del Valle Betancuria
- Viejo Rey Beach Pájara
- Playa Dorada Yaiza
- Honda San Bartolomé
- Playa La Cabezuela La Oliva
- Playa de la Garita Telde
- Playa Los Picachos La Oliva
- Playa Marina Haría
- Montaña Bermeja Beach Yaiza
- Mujeres Yaiza
- Playa Puerto Rico Pájara
- Playa Quemada Yaiza
- Playa Vista Lobos La Oliva
- Pocilla Beda San Bartolomé de Tirajana
- Pozo Izquierdo Santa Lucía de Tirajana
- Pozo Negro Antigua
- Puerto Escondido Puerto del Rosario
- Puerto La Aldea La Aldea de San Nicolás
- Puerto Lajas Puerto del Rosario
- Puerto Muelas Yaiza
- Puerto Remedios La Oliva
- Punta Blanca La Oliva
- Punta del Angosto Santa María de Guía de Gran Canaria
- Punta del Clavo Gáldar
- Punta del Faro Gáldar
- Punta Escamas Haría
- Punta Galdar Gáldar
- Punta Gorda Agaete
- Punta Prieta La Oliva
- Punta Usaje Haría
- Quintanilla Arucas
- Güigüi La Aldea de San Nicolás
- Risco Partido Gáldar
- Roque Prieto Santa María de Guía de Gran Canaria
- Salinetas Telde
- San Agustín San Bartolomé de Tirajana
- San Andrés Arucas
- San Borondón Telde
- San Cristóbal Las Palmas de Gran Canaria
- San Felipe Santa María de Guía de Gran Canaria
- San Lorenzo Moya
- Santa Águeda Mogán
- Sardina Gáldar
- Sotavento Agaete
- Tarajalejo Pájara
- Taurito Mogán
- Teneza Tinajo
- Tía Vicenta Teguise
- Tío Joaquín Teguise
- Tiritaña Mogán
- Triana San Bartolomé de Tirajana
- Turman Agaete
- Vargas Agüimes
- Vaya Querida Haría
Santa Cruz de Tenerife 127
- Abades Arico
- Aguadulce Guía de Isora
- Caleta de Negros Santa Cruz de Tenerife
- Callao Chico Guía de Isora
- Callejoncitos Garafía
- Cho Vito Candelaria
- Costa Adeje coast Adeje
- Costa de Franceses Garafía
- Costa de Miranda Santa Cruz de la Palma
- Costa de Triana Garafía
- Cueva de Candelaria Tijarafe
- El Arenal Los Realejos
- El Beril Adeje
- El Cabezo Granadilla de Abona
- El Caletón Arico
- El Callao Arona
- El Médano Granadilla de Abona
- Fonsalia Guía de Isora
- Juan Negrín San Cristóbal de La Laguna
- La Arenita Arona
- La Caleta Valverde
- La Caleta de Hermigua Hermigua
- La Rajita Granadilla de Abona
- La Veta Tijarafe
- Las Caletillas Arico
- Las Ceras Arico
- Las Maretas Arico
- Las Playas Valverde
- Las Playecillas Valverde
- Leocadio Machado Granadilla de Abona
- Los Abrigos Granadilla de Abona
- Los Roques La Guancha
- Nogales Beach Puntallana
- Olegario Candelaria
- Piedra Nueva Villa de Mazo
- Playa Abama Guía de Isora
- Playa Arenas Blancas Villa de Mazo
- Playa Berruguete El Rosario
- Playa Calcosas El Pinar de El Hierro
- Playa Chica Granadilla de Abona
- Playa Chica Santa Cruz de Tenerife
- Playa Cueva de Agua Santa Cruz de Tenerife
- Playa de Ajabo Adeje
- Almáciga Beach Santa Cruz de Tenerife
- Playa de Anosma Santa Cruz de Tenerife
- Playa de Antequera Santa Cruz de Tenerife
- Playa de Argayal Vallehermoso
- Playa de Bajamar Breña Alta
- Playa de Benijo Santa Cruz de Tenerife
- Playa de Chimisay Arafo
- Playa de Echentive Fuencaliente de la Palma
- Playa de El Cabrito San Sebastián de la Gomera
- El Puerto beach Tazacorte
- Playa de Ijuana Santa Cruz de Tenerife
- Playa de Jóver San Cristóbal de La Laguna
- Playa de la Arena Santiago del Teide
- Playa de la Bodega Santa Cruz de Tenerife
- Playa de La Cueva San Sebastián de la Gomera
- Playa de la Entrada Güímar
- Playa de la Madera Frontera
- Playa de la Nea El Rosario
- Playa de La Tejita Granadilla de Abona
- Playa de la Viuda Candelaria
- Playa de las Arenas Candelaria
- Playa de las Caletas Candelaria
- Playa de Las Gaviotas Santa Cruz de Tenerife
- Playa de las Salinas Vallehermoso
- Playa de Las Teresitas Santa Cruz de Tenerife
- Playa de las Vistas Arona
- Playa de Lima Arafo
- Playa de Los Abriguitos Arico
- Playa de Los Cristianos Arona
- Playa de los Goranes Frontera
- Playa De Los Tarajales (Los Cristianos) Arona
- Playa De Los Tarajales (Tazacorte) Los Llanos de Aridane
- Puerto Naos beach Los Llanos de Aridane
- Playa de Punta Larga Candelaria
- Playa de Regla Santa Cruz de Tenerife
- Playa de Samarines Candelaria
- Playa de San Juan, Bajamar San Cristóbal de La Laguna
- Playa de San Mateo San Cristóbal de La Laguna
- Playa de San Roque Santa Cruz de Tenerife
- Playa de San Telmo (Puerto de la Cruz) Puerto de la Cruz
- Playa de Santa Ana El Rosario
- Playa de Santa Cruz de La Palma Breña Alta
- Playa de Santiago Alajeró
- Alcalde Beach Candelaria
- Playa del Arenal, La Laguna San Cristóbal de La Laguna
- Playa del Camariño Puntagorda
- Playa del Cantadal El Pinar de El Hierro
- Playa del Duque Adeje
- Playa del Hoyo Villa de Mazo
- Playa del Llano Santa Cruz de Tenerife
- Playa del Muerto Santa Cruz de Tenerife
- Pozo Beach Candelaria
- Playa del Roque de las Bodegas Santa Cruz de Tenerife
- Playa del Socorro Los Realejos
- Playa del Tamadite San Cristóbal de La Laguna
- Playa del Terrero Los Realejos
- Playa del Topuerque Fasnia
- Playa del Verodal Frontera
- Playa Delphin Los Llanos de Aridane
- Playa Dulce de Icota El Pinar de El Hierro
- Playa el Carrizal Buenavista del Norte
- Playa El Troche San Cristóbal de La Laguna
- Playa Fajana Santa Cruz de Tenerife
- Honda Beach Arona
- Playa Jardin Puerto de la Cruz
- Playa La Arena (Tacoronte) Tacoronte
- Playa La Grimona Los Realejos
- Playa de La Puntilla Valle Gran Rey
- Playa Las Galgas Adeje
- Playa Los Callados Arona
- Playa Los Cancajos Breña Baja
- Playa Los Gigantes Santiago del Teide
- Playa Puerto de Santiago Santiago del Teide
- Playa Punta Brava Puerto de la Cruz
- Playa de San Sebastián San Sebastián de la Gomera
- Playa Tejada El Pinar de El Hierro
- Playa Valle Gran Rey Valle Gran Rey
- Playa Verde Los Llanos de Aridane
- Playas de los Mozos El Pinar de El Hierro
- Playas de Manchas Blancas El Pinar de El Hierro
- Playas Largas Valverde
- Radazul Candelaria
- Tacorón El Pinar de El Hierro
- Timijiraque Valverde
Data: Wikidata (MITECO beach guide), OpenStreetMap, ADEAC (Blue Flag 2026-2027). Beach types are assigned from these data and may be incomplete: let us know if you spot a mistake.