SURFING IN SPAIN

Spain Surf Spots & Forecasts

Browse 206 surf spots in Spain, grouped by region, with direct links to live wave, swell, wind and tide forecasts plus detailed local surf guides.

206 spots10 regions

REGIONS

Surf regions in Spain

SURF SPOTS

Surf forecasts & guides

Andalucia Barbate Surf break · Check local conditions 0.6–0.9m Forecast & guide → Andalucia Cadiz Surf break · Check local conditions 0.4–0.6m Forecast & guide → Andalucia Camposoto Surf break · Check local conditions 0.4–0.6m Forecast & guide → Andalucia Caños de la Meca Surf break · Check local conditions 0.7–1.0m Forecast & guide → Andalucia Conil Surf break · Check local conditions 0.6–0.9m Forecast & guide → Andalucia Costa Ballena Surf break · Check local conditions 0.3–0.5m Forecast & guide → Andalucia El Palmar Surf break · Check local conditions 0.7–1.0m Forecast & guide → Andalucia Faro de Trafalgar Surf break · Check local conditions 0.7–1.0m Forecast & guide → Andalucia La Barrosa Surf break · Check local conditions 0.5–0.8m Forecast & guide → Andalucia La Linea de la Concepcion Surf break · Check local conditions 0.3–0.5m Forecast & guide → Andalucia Mazagón Surf break · Check local conditions 0.2–0.3m Forecast & guide → Andalucia playa las Negras Surf break · Check local conditions 0.3–0.5m Forecast & guide → Andalucia Punta Paloma Surf break · Check local conditions 0.8–1.2m Forecast & guide → Andalucia Punta Umbria Surf break · Check local conditions 0.3–0.5m Forecast & guide → Andalucia Roche Surf break · Check local conditions 0.6–0.9m Forecast & guide → Andalucia Tarifa Surf break · Check local conditions 0.6–1.0m Forecast & guide → Asturias Aguilar Surf break · Check local conditions 0.6–0.9m Forecast & guide → Asturias Frejulfe Surf break · Check local conditions 0.6–0.8m Forecast & guide → Asturias La Roca Surf break · Check local conditions 0.6–0.8m Forecast & guide → Asturias Luanco Surf break · Check local conditions 0.5–0.8m Forecast & guide → Asturias Munielles Surf break · Check local conditions 0.6–0.8m Forecast & guide → Asturias Navia Surf break · Check local conditions 0.5–0.8m Forecast & guide → Asturias Otur Surf break · Check local conditions 0.6–0.9m Forecast & guide → Asturias Peñarronda Surf break · Check local conditions 0.5–0.7m Forecast & guide → Asturias Peñarrubia Surf break · Check local conditions 0.6–0.8m Forecast & guide → Asturias Playa cueva Surf break · Check local conditions 0.6–0.9m Forecast & guide → Asturias Playa de la Andrin Surf break · Check local conditions 0.3–0.5m Forecast & guide → Asturias Playa de Vega Surf break · Check local conditions 0.4–0.6m Forecast & guide → Asturias Playa de Vidiago Surf break · Check local conditions 0.3–0.5m Forecast & guide → Asturias Playa Espana Surf break · Check local conditions 0.6–0.9m Forecast & guide → Asturias playa La Espasa Surf break · Check local conditions 0.4–0.6m Forecast & guide → Asturias Playa San Lorenzo Surf break · Check local conditions 0.6–0.8m Forecast & guide → Asturias Ribadesella Surf break · Check local conditions 0.4–0.6m Forecast & guide → Asturias Rodiles Left-hand river-mouth break · Advanced 0.6–0.9m Forecast & guide → Asturias Salinas San juan Surf break · Check local conditions 0.5–0.8m Forecast & guide → Asturias San Antolin Surf break · Check local conditions 0.5–0.7m Forecast & guide → Asturias San lorenzo - san pedro Surf break · Check local conditions 0.6–0.8m Forecast & guide → Asturias Tapia de Casariego Surf break · Check local conditions 0.5–0.7m Forecast & guide → Basque Country Mundaka Left-hand river-mouth sandbar · Advanced 0.4–0.7m Forecast & guide → Basque Country Zarautz Beach break · Beginner to advanced depending on size 0.3–0.4m Forecast & guide → Cantabria Ajo Surf break · Check local conditions 0.5–0.7m Forecast & guide → Cantabria Berria Surf break · Check local conditions 0.5–0.8m Forecast & guide → Cantabria Brazomar Surf break · Check local conditions 0.4–0.6m Forecast & guide → Cantabria Comillas Surf break · Check local conditions 0.5–0.7m Forecast & guide → Cantabria Covachos Surf break · Check local conditions 0.6–0.8m Forecast & guide → Cantabria De langre Surf break · Check local conditions 0.5–0.8m Forecast & guide → Cantabria El Brusco Surf break · Check local conditions 0.5–0.8m Forecast & guide → Cantabria El Muro Surf break · Check local conditions 0.5–0.8m Forecast & guide → Cantabria El sardinero Surf break · Check local conditions 0.5–0.8m Forecast & guide → Cantabria Galizano Surf break · Check local conditions 0.5–0.8m Forecast & guide → Cantabria Galizano Point Surf break · Check local conditions 0.5–0.8m Forecast & guide → Cantabria Isla Santa Marina Surf break · Check local conditions 0.5–0.8m Forecast & guide → Cantabria Islares Surf break · Check local conditions 0.4–0.6m Forecast & guide → Cantabria La Fortaleza Surf break · Check local conditions 0.5–0.8m Forecast & guide → Cantabria Laredo Surf break · Check local conditions 0.5–0.8m Forecast & guide → Cantabria Liencres Surf break · Check local conditions 0.6–0.9m Forecast & guide → Cantabria Los Caballos Surf break · Check local conditions 0.6–0.9m Forecast & guide → Cantabria Los Locos Surf break · Check local conditions 0.4–0.7m Forecast & guide → Cantabria Matalenas Surf break · Check local conditions 0.5–0.8m Forecast & guide → Cantabria Meron Surf break · Check local conditions 0.4–0.7m Forecast & guide → Cantabria Oyambre Surf break · Check local conditions 0.4–0.7m Forecast & guide → Cantabria Playa de La Concha Surf break · Check local conditions 0.4–0.7m Forecast & guide → Cantabria Playa de Noja Surf break · Check local conditions 0.5–0.7m Forecast & guide → Cantabria Ria de Suances Surf break · Check local conditions 0.4–0.7m Forecast & guide → Cantabria Ris Surf break · Check local conditions 0.5–0.7m Forecast & guide → Cantabria Somo Beach break · Beginner to intermediate 0.5–0.8m Forecast & guide → Cantabria Sonabia Surf break · Check local conditions 0.5–0.8m Forecast & guide → Galicia A Lanzada Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia Aviño Surf break · Check local conditions 0.5–0.8m Forecast & guide → Galicia Barrañán Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia Bastiagueiro Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia Cabo Home Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Campelo Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Cantos, Mougas Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Cayon Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Cobas Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Coprino's left Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia depuradora Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Doninos Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia El Baleo Surf break · Check local conditions 0.7–1.1m Forecast & guide → Galicia El Portillon Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Fornos Surf break · Check local conditions 0.6–0.9m Forecast & guide → Galicia Foxos Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia Foz Area Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia La Buraca Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia La Cueva Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia La machacona Surf break · Check local conditions 0.5–0.8m Forecast & guide → Galicia Larino -El faro Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Leira Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Louro (Ancoradoiro) Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Malpica Surf break · Check local conditions 0.6–0.9m Forecast & guide → Galicia Montalvo Beach Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia Nemiña Surf break · Check local conditions 0.6–1.0m Forecast & guide → Galicia O Pindo Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia Pantin Surf break · Check local conditions 0.7–1.1m Forecast & guide → Galicia Patos Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Peizas Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia Playa Areas - Los Muertos Surf break · Check local conditions 0.3–0.5m Forecast & guide → Galicia Playa del Orzan Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia Ponzos Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia punta dos picos Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Queiruga Surf break · Check local conditions 0.4–0.7m Forecast & guide → Galicia Razo Surf break · Check local conditions 0.5–0.8m Forecast & guide → Galicia Rinlo Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia Río Sieira Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Sabon Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia Samil Surf break · Check local conditions 0.4–0.5m Forecast & guide → Galicia San Cosme Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia San Francisco Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia San Xurxo (San Jorge) Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Santa Comba Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Santa María de Oya Surf break · Check local conditions 0.5–0.8m Forecast & guide → Galicia Seijo Branco Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia Soesto Surf break · Check local conditions 0.7–1.0m Forecast & guide → Galicia Toraya Surf break · Check local conditions 0.5–0.7m Forecast & guide → Galicia Valcobo Surf break · Check local conditions 0.4–0.6m Forecast & guide → Galicia Valdovino Surf break · Check local conditions 0.6–0.9m Forecast & guide → Galicia Villarrube Surf break · Check local conditions 0.7–1.0m Forecast & guide → Lanzarote El Quemao Powerful reef break · Advanced to expert 0.9–1.3m Forecast & guide → Lanzarote Famara Beach break · Beginner to intermediate 0.9–1.4m Forecast & guide → Lanzarote La Santa Reef break · Intermediate to advanced 0.9–1.3m Forecast & guide → Las Palmas de Gran Canaria El Confital Right-hand reef break · Advanced 0.9–1.4m Forecast & guide → Mediterranean Aiguadolc Surf break · Check local conditions 0.1–0.1m Forecast & guide → Mediterranean altafulla Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean Barceloneta Surf break · Check local conditions 0.1–0.1m Forecast & guide → Mediterranean BOGATELL Surf break · Check local conditions 0.1–0.1m Forecast & guide → Mediterranean Cabopino Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Cabrera Surf break · Check local conditions 0.1–0.1m Forecast & guide → Mediterranean Cala Finestrat Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Cala Mesquida ( Palma) Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean Calblanque Surf break · Check local conditions 0.3–0.5m Forecast & guide → Mediterranean Calita Surf break · Check local conditions 0.3–0.4m Forecast & guide → Mediterranean Calpe Rock Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Comandancia Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean Derecha de la cala Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean El chanquete Surf break · Check local conditions 0.2–0.2m Forecast & guide → Mediterranean El Perelló Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean El Puerto (Javea) Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean es secret Surf break · Check local conditions 0.4–0.7m Forecast & guide → Mediterranean FORMENTERA Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Fuengirola Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Garraf Surf break · Check local conditions 0.1–0.1m Forecast & guide → Mediterranean Ibiza - Cala Nova Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean Irta Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean Jucar Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean La Manga Surf break · Check local conditions 0.3–0.5m Forecast & guide → Mediterranean La Mata Surf break · Check local conditions 0.3–0.5m Forecast & guide → Mediterranean La Siesta Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean La Zenia Surf break · Check local conditions 0.3–0.5m Forecast & guide → Mediterranean Les Rotes Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean Mallorca - Cala Major Surf break · Check local conditions 0.1–0.1m Forecast & guide → Mediterranean Mallorca - Es Trenc Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean Malpas Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Malva-rosa Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean Masnou Surf break · Check local conditions 0.1–0.1m Forecast & guide → Mediterranean Menorca - Son Bou Surf break · Check local conditions 0.1–0.1m Forecast & guide → Mediterranean Miami Platja Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean Molino de papel Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Montgo di Bongo Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Nova Mar Bella Surf break · Check local conditions 0.1–0.1m Forecast & guide → Mediterranean Oliva beach Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean Paguera -Tora- Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean peyo's Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean Platja de Sant Pol Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Playa del Bol Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Playa del Torres Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Playa San Juan Surf break · Check local conditions 0.3–0.4m Forecast & guide → Mediterranean Port de mataró Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean Port Ginesta Surf break · Check local conditions 0.1–0.1m Forecast & guide → Mediterranean Port saplaya Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean Portman Surf break · Check local conditions 0.3–0.5m Forecast & guide → Mediterranean Puerto Benidorm Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Puerto marina Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Rio Algar Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Segur de Calafell Surf break · Check local conditions 0.1–0.1m Forecast & guide → Mediterranean Son Serra de Marina Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean The chucha Surf break · Check local conditions 0.2–0.3m Forecast & guide → Mediterranean Torre Bank Surf break · Check local conditions 0.1–0.2m Forecast & guide → Mediterranean TORRE VALENTINA Surf break · Check local conditions 0.3–0.4m Forecast & guide → Mediterranean Vilassar Surf break · Check local conditions 0.1–0.1m Forecast & guide → Pais Vasco Aizkorri Surf break · Check local conditions 0.4–0.6m Forecast & guide → Pais Vasco Arrigunaga Surf break · Check local conditions 0.4–0.6m Forecast & guide → Pais Vasco Bakio Surf break · Check local conditions 0.4–0.6m Forecast & guide → Pais Vasco Deba Surf break · Check local conditions 0.3–0.4m Forecast & guide → Pais Vasco El Sitio Surf break · Check local conditions 0.4–0.6m Forecast & guide → Pais Vasco Ereaga Surf break · Check local conditions 0.4–0.6m Forecast & guide → Pais Vasco Gaztetape Surf break · Check local conditions 0.3–0.4m Forecast & guide → Pais Vasco Itziar Surf break · Check local conditions 0.3–0.4m Forecast & guide → Pais Vasco Izaro Surf break · Check local conditions 0.4–0.7m Forecast & guide → Pais Vasco Jefrys Surf break · Check local conditions 0.4–0.6m Forecast & guide → Pais Vasco La arena Surf break · Check local conditions 0.4–0.6m Forecast & guide → Pais Vasco La central Surf break · Check local conditions 0.4–0.6m Forecast & guide → Pais Vasco La Galea Surf break · Check local conditions 0.4–0.6m Forecast & guide → Pais Vasco Laga Surf break · Check local conditions 0.3–0.4m Forecast & guide → Pais Vasco Meniakos Surf break · Check local conditions 0.4–0.6m Forecast & guide → Pais Vasco Ogella Surf break · Check local conditions 0.3–0.4m Forecast & guide → Pais Vasco Orio Surf break · Check local conditions 0.3–0.5m Forecast & guide → Pais Vasco Orrua, Rocca Puta Surf break · Check local conditions 0.3–0.4m Forecast & guide → Pais Vasco Playa de Carraspio Surf break · Check local conditions 0.3–0.5m Forecast & guide → Pais Vasco Playa de Gros Surf break · Check local conditions 0.3–0.5m Forecast & guide → Pais Vasco Playa Laida Surf break · Check local conditions 0.4–0.7m Forecast & guide → Pais Vasco Playa Salvaje Surf break · Check local conditions 0.4–0.6m Forecast & guide → Pais Vasco Plentzia Surf break · Check local conditions 0.4–0.6m Forecast & guide → Pais Vasco Sopelana Surf break · Check local conditions 0.4–0.6m Forecast & guide → Tenerife El Socorro Beach and reef peaks · Intermediate 0.8–1.2m Forecast & guide → Tenerife Spanish Left Left-hand reef break · Advanced 0.6–0.8m Forecast & guide →