Skip to main content

SpotsWhere to surfCampsTrip planner
Surf Scout

Where’s the best place to surf? Skill-graded, honestly reviewed, globally indexed.

Explore
  • Camps & map
  • Best-of guides
  • Where to surf
  • Trip planner
  • Surf & work remotely
  • Surfboard airline fees
  • Board Check
  • Flying with a surfboard
  • Surf Fit Score quiz
Regions
  • Portugal
  • Morocco
  • Bali
  • Costa Rica
  • Sri Lanka
About
  • About
  • Trust & reviews policy
  • How we rate
  • Privacy
  • Analytics choice
  • Terms
  • Send feedback
© 2026 Surf Scout. Prototype build.We earn no commission on any link on this site.

Every wave we’ve graded

217 surf spots, each rated 1–7 on the same scale we grade surfers. Filter by how you surf and when you’re going.

Your level

What’s my level?
All levels, selectedLevel 1Level 2Level 3Level 4Level 5Level 6Level 7

217 waves

Recommended: alphabetical until you pick a level or month.
Reef break
A-frame
N
Best swell from SW · S
best swell
Airport's (Lefts & Rights)
Kuta, Legian & Seminyak, Indonesia
Levels 4-7
BaliNo camps listed nearby yet
Beach break
A-frame
N
Best swell from E · NE
best swell
An Bang Beach
Hoi An, Vietnam
Levels 1-31–4 ft
Barely worth it · today’s call, our estimate
VietnamNo camps listed nearby yet
Point break · Right
Anchor Point
Taghazout, Morocco
Photo: walkaboutjon · CC BY 2.0
Levels 5-73–12 ft
Worth a paddle · today’s call, our estimate
Morocco1 camp nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Anglet Plage des Cavaliers
SW Atlantic, France
Levels 1-41–4 ft
Worth a paddle · today’s call, our estimate
France1 camp nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Anglet Sables d'Or
SW Atlantic, France
Levels 3-52–7 ft
Worth a paddle · today’s call, our estimate
France1 camp nearby
Beach break
A-frame
N
Best swell from SE
best swell
Aoshima Beach Break
Miyazaki City, Miyazaki (Kyushu), Japan
Levels 2-52–6 ft
Japan: Shikoku & Kyushu1 camp nearby
Beach break · Left
Arpoador
Rio de Janeiro, Brazil
Photo: Marinelson Almeida - Traveling through Brazil from Niteroi, Brasil · CC BY 2.0
Levels 3-62–8 ft
Barely worth it · today’s call, our estimate
Brazil1 camp nearby
Point break
Right
N
Best swell from W · NW
best swell
Arrifana
Algarve, Portugal
Levels 3-52–7 ft
Barely worth it · today’s call, our estimate
Portugal2 camps nearby
Point break · Right
Arugam Baby Point
East Coast, Sri Lanka
Photo: Etienne Boulanger · CC BY 3.0
Levels 2-41–4 ft
Barely worth it · today’s call, our estimate
Sri Lanka6 camps nearby
Point break · Right
Arugam Bay Main Point
East Coast, Sri Lanka
Photo: Dennis Sylvester Hurd · CC0
Levels 4-62–8 ft
Barely worth it · today’s call, our estimate
Sri Lanka6 camps nearby
Beach break · A-frame
Ayampe
Ayampe, Manabí, Ecuador
Photo: Andrawaag · CC0
Levels 2-63–12 ft
Barely worth it · today’s call, our estimate
EcuadorNo camps listed nearby yet
Beach break
A-frame
N
Best swell from E · NE
best swell
Bai Dai (Cam Ranh)
Nha Trang / Cam Ranh, Vietnam
Levels 1-31–4 ft
Barely worth it · today’s call, our estimate
VietnamNo camps listed nearby yet
Beach break
A-frame
N
Best swell from NW · W
best swell
Bakio
Basque Country, Spain
Levels 1-51–5 ft
Worth a paddle · today’s call, our estimate
Spain2 camps nearby
Reef break
Left
N
Best swell from WSW · SW
best swell
Balangan
Bukit Peninsula, Indonesia
Levels 3-72–10 ft
Bali2 camps nearby
Beach break · A-frame
Baleal
Peniche, Portugal
Photo: Vitor Oliveira from Torres Vedras, PORTUGAL · CC BY-SA 2.0
Levels 1-51–8 ft
Barely worth it · today’s call, our estimate
Portugal3 camps nearby
Reef break
A-frame
Balian
West Bali, Indonesia
Levels 4-7
BaliNo camps listed nearby yet
Beach break
A-frame
N
Best swell from NW · W · SW
best swell
Banana Beach
Taghazout, Morocco
Levels 1-51–5 ft
Worth a paddle · today’s call, our estimate
Morocco2 camps nearby
Beach break · A-frame
Barra da Tijuca
Rio de Janeiro, Brazil
Photo: VinnyWiki · CC BY-SA 4.0
Levels 1-51–6 ft
Barely worth it · today’s call, our estimate
Brazil1 camp nearby
Point break
Right
N
Best swell from S · SE · E
best swell
Batu Karas
Batu Karas, West Java, Indonesia
Levels 2-5
Java2 camps nearby
Reef break
A-frame
N
Best swell from W · NW
best swell
Beliche
Algarve, Portugal
Levels 4-73–10 ft
Barely worth it · today’s call, our estimate
Portugal1 camp nearby
Reef break
Right
N
Best swell from W
best swell
Berawa
Canggu, Indonesia
Levels 4-7
BaliNo camps listed nearby yet
Beach break
A-frame
N
Best swell from W · NW
best swell
Biarritz Grande Plage
SW Atlantic, France
Levels 1-51–5 ft
Worth a paddle · today’s call, our estimate
France1 camp nearby
Reef break
Left
N
Best swell from SW
best swell
Bingin
Bukit Peninsula, Indonesia
Levels 6-72–8 ft
Bali8 camps nearby
Beach break
A-frame
N
Best swell from NE
best swell
Bluff Beach
Isla Colón, Bocas del Toro, Panama
Levels 6-73–12 ft
Flat or junky · today’s call, our estimate
Bocas del ToroNo camps listed nearby yet
Beach break
A-frame
N
Best swell from W · NW
best swell
Burgau
Algarve, Portugal
Levels 1-41–4 ft
Flat or junky · today’s call, our estimate
Portugal1 camp nearby
Beach break
A-frame
N
Best swell from N · NW
best swell
Cacimba do Padre
Fernando de Noronha, Brazil
Levels 5-73–10 ft
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Reef break · A-frame
Canggu (Batu Bolong)
Canggu, Indonesia
Photo: Mx. Granger · CC0
Levels 2-51–6 ft
Good — go · today’s call, our estimate
Bali5 camps nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Capbreton
SW Atlantic, France
Levels 1-51–5 ft
Worth a paddle · today’s call, our estimate
FranceNo camps listed nearby yet
Point break
Left
N
Best swell from NE
best swell
Careneros Point
Isla Carenero, Bocas del Toro, Panama
Levels 5-72–10 ft
Flat or junky · today’s call, our estimate
Bocas del Toro2 camps nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Carrapateira / Bordeira
Algarve, Portugal
Levels 1-51–5 ft
Barely worth it · today’s call, our estimate
Portugal2 camps nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Castelejo
Algarve, Portugal
Levels 3-52–7 ft
Barely worth it · today’s call, our estimate
PortugalNo camps listed nearby yet
Slab
Right
N
Best swell from N · NW
best swell
Cave
Ericeira, Portugal
Level 76–12 ft
Barely worth it · today’s call, our estimate
PortugalNo camps listed nearby yet
Point break
Left
Ceningan Point
Nusa Lembongan & Ceningan, Indonesia
Levels 5-7
BaliNo camps listed nearby yet
Beach break · A-frame
Chesterman Beach
Tofino, Canada
Photo: Colin W · CC BY-SA 3.0
Levels 2-6
Flat or junky · today’s call, our estimate
Vancouver Island3 camps nearby
Beach break
A-frame
Chinaman
Kalbarri, Australia
Levels 2-33–5 ft
Worth a paddle · today’s call, our estimate
Western AustraliaNo camps listed nearby yet
Reef break · Right
Cloud 9
Siargao, Philippines
Photo: JupitReyes · CC BY-SA 4.0
Levels 5-73–12 ft
Flat or junky · today’s call, our estimate
Philippines1 camp nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Cordoama
Algarve, Portugal
Levels 3-52–7 ft
Barely worth it · today’s call, our estimate
PortugalNo camps listed nearby yet
Reef break
A-frame
N
Best swell from NW · N
best swell
Corralejo various reefs
Fuerteventura, Spain
Levels 5-74–12 ft
Barely worth it · today’s call, our estimate
Canary Islands1 camp nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Côte des Basques
SW Atlantic, France
Levels 1-51–5 ft
Worth a paddle · today’s call, our estimate
France1 camp nearby
Beach break · A-frame
Cox Bay
Tofino, Canada
Photo: Roy Luck · CC BY 2.0
Levels 1-6
Flat or junky · today’s call, our estimate
Vancouver Island3 camps nearby
Point break
Right
N
Best swell from W · NW
best swell
Coxos
Ericeira, Portugal
Levels 4-73–10 ft
Barely worth it · today’s call, our estimate
Portugal2 camps nearby
Reef break
A-frame
N
Best swell from S
best swell
Daku Island
Siargao, Philippines
Levels 4-7
PhilippinesNo camps listed nearby yet
Reef break
Left
N
Best swell from SW
best swell
Desert Point
Bangko-Bangko, South-west Lombok, Indonesia
Levels 6-7
LombokNo camps listed nearby yet
Reef break
Right
N
Best swell from NW · W
best swell
Devil's Rock
Taghazout, Morocco
Levels 4-62–6 ft
Worth a paddle · today’s call, our estimate
Morocco1 camp nearby
Beach break
A-frame
N
Best swell from SW · S
best swell
Dreamland
Bukit Peninsula, Indonesia
Levels 3-72–8 ft
Bali4 camps nearby
Reef break
Left
N
Best swell from NE
best swell
Dumpers
Isla Colón, Bocas del Toro, Panama
Levels 5-73–10 ft
Flat or junky · today’s call, our estimate
Bocas del ToroNo camps listed nearby yet
Reef break
Both
N
Best swell from SW
best swell
Dunes (Surfers Beach)
Exmouth, Australia
Levels 4-6
Barely worth it · today’s call, our estimate
Western AustraliaNo camps listed nearby yet
Reef break
Both
N
Best swell from SW · S · SE
best swell
Ekas
Ekas Bay, South-east Lombok, Indonesia
Levels 4-6
LombokNo camps listed nearby yet
Beach break
A-frame
N
Best swell from NW · N
best swell
El Burro / Flag Beach
Fuerteventura, Spain
Levels 3-52–7 ft
Barely worth it · today’s call, our estimate
Canary IslandsNo camps listed nearby yet
Beach break
A-frame
N
Best swell from NW · N
best swell
El Cotillo
Fuerteventura, Spain
Levels 1-41–4 ft
Worth a paddle · today’s call, our estimate
Canary Islands4 camps nearby
Beach break
A-frame
N
Best swell from NW · N
best swell
Esquinzo
Fuerteventura, Spain
Levels 3-52–7 ft
Good — go · today’s call, our estimate
Canary IslandsNo camps listed nearby yet
Beach break · A-frame
Foz do Lizandro
Ericeira, Portugal
Photo: Vitor Oliveira from Torres Vedras, PORTUGAL · CC BY-SA 2.0
Levels 1-51–5 ft
Barely worth it · today’s call, our estimate
Portugal4 camps nearby
Point break
Left
N
Best swell from SW · S · SE
best swell
G-Land
Plengkung, Alas Purwo, East Java, Indonesia
Levels 6-7
Java1 camp nearby
Reef break
A-frame
G1 (Paradise)
Siargao, Philippines
Levels 5-7
PhilippinesNo camps listed nearby yet
Reef break
Right
N
Best swell from SE
best swell
Gerupuk
Gerupuk Bay, Indonesia
Levels 4-7
Lombok1 camp nearby
Beach break
Both
Gisamun Beach
Hyeonbuk-myeon, Yangyang, Gangwon, South Korea
Levels 2-4
South KoreaNo camps listed nearby yet
Reef break
Right
N
Best swell from SW · SE
best swell
Green Ball
Bukit Peninsula, Indonesia
Levels 5-7
BaliNo camps listed nearby yet
Beach break · A-frame
Grumari
Rio de Janeiro, Brazil
Photo: Marinelson Almeida - Traveling through Brazil from Niteroi, Brasil · CC BY 2.0
Levels 3-62–8 ft
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Rivermouth · Left
Guarda do Embaú
Guarda do Embaú, Brazil
Photo: Alessandrofnunes · CC BY-SA 4.0
Levels 3-72–8 ft
Barely worth it · today’s call, our estimate
Brazil2 camps nearby
Beach break · A-frame
Hiriketiya
South Coast, Sri Lanka
Photo: Konradr · CC BY-SA 3.0
Levels 3-52–6 ft
Barely worth it · today’s call, our estimate
Sri Lanka2 camps nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Hossegor La Gravière
SW Atlantic, France
Levels 5-74–12 ft
Worth a paddle · today’s call, our estimate
France1 camp nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Hossegor La Sud
SW Atlantic, France
Levels 1-51–5 ft
Worth a paddle · today’s call, our estimate
France1 camp nearby
Reef break
Right
N
Best swell from S · SE · E
best swell
Hyatt Reef (Sanur)
Sanur & East Coast, Indonesia
Levels 6-7
BaliNo camps listed nearby yet
Beach break
A-frame
N
Best swell from S
best swell
Ikumi
Toyo, Kochi (Shikoku), Japan
Levels 2-52–6 ft
Japan: Shikoku & KyushuNo camps listed nearby yet
Reef break
Left
N
Best swell from SW
best swell
Impossibles
Bukit Peninsula, Indonesia
Levels 6-73–10 ft
Bali9 camps nearby
Beach break
Both
Ingu Beach
Hyeonnam-myeon, Yangyang, Gangwon, South Korea
Levels 1-4
South Korea1 camp nearby
Beach break
A-frame
N
Best swell from SE
best swell
Isegahama
Hyuga, Miyazaki (Kyushu), Japan
Levels 2-52–6 ft
Japan: Shikoku & KyushuNo camps listed nearby yet
Beach break · Right
Itamambuca
Ubatuba, Brazil
Photo: edsonaoki · CC BY-SA 3.0
Levels 2-72–8 ft
Flat or junky · today’s call, our estimate
Brazil6 camps nearby
Beach break · A-frame
Itaúna (Saquarema)
Saquarema, Brazil
Photo: Allanpin · CC BY-SA 3.0
Levels 3-72–10 ft
Barely worth it · today’s call, our estimate
Brazil3 camps nearby
Reef break
A-frame
N
Best swell from NE · E
best swell
Jacking Horse
Siargao, Philippines
Levels 2-51–5 ft
Flat or junky · today’s call, our estimate
Philippines1 camp nearby
Point break
Left
N
Best swell from W
best swell
Jakes Point
Kalbarri, Australia
Levels 5-78–16 ft
Worth a paddle · today’s call, our estimate
Western AustraliaNo camps listed nearby yet
Beach break
Both
Jukdo Beach
Yangyang, Gangwon, South Korea
Levels 1-4
South Korea2 camps nearby
Beach break
Both
Jungmun Saekdal Beach
Seogwipo, Jeju, South Korea
Levels 1-4
South Korea1 camp nearby
Surf spot
Right
N
Best swell from SE
best swell
Kaifu Rivermouth
Kaiyo, Tokushima (Shikoku), Japan
Levels 5-73–8 ft
Japan: Shikoku & KyushuNo camps listed nearby yet
Reef break
Right
N
Best swell from W
best swell
Kalim
Kalim, Phuket, Thailand
Levels 5-7
Barely worth it · today’s call, our estimate
ThailandNo camps listed nearby yet
Beach break · A-frame
Kata Beach
Kata, Phuket, Thailand
Photo: egor_demin · CC BY 3.0
Levels 1-4
Worth a paddle · today’s call, our estimate
ThailandNo camps listed nearby yet
Reef break
Right
N
Best swell from SW · S
best swell
Keramas
Sanur & East Coast, Indonesia
Levels 4-72–10 ft
Bali1 camp nearby
Point break
Right
N
Best swell from NW · W
best swell
Killer Point
Taghazout, Morocco
Levels 5-73–15 ft
Worth a paddle · today’s call, our estimate
Morocco1 camp nearby
Beach break
A-frame
N
Best swell from S
best swell
Kugenuma Kaigan
Fujisawa, Kanagawa (Shonan), Japan
Levels 1-41–4 ft
Japan: Chiba & Shonan1 camp nearby
Beach break
A-frame
N
Best swell from SW · S
best swell
Kuta Beach
Kuta, Legian & Seminyak, Indonesia
Levels 1-41–6 ft
Bali4 camps nearby
Reef break
Left
N
Best swell from S
best swell
Kuta Reef
Kuta, Legian & Seminyak, Indonesia
Levels 5-7
BaliNo camps listed nearby yet
Beach break
A-frame
N
Best swell from NW · N
best swell
La Pared
Fuerteventura, Spain
Levels 4-73–10 ft
Barely worth it · today’s call, our estimate
Canary IslandsNo camps listed nearby yet
Point break
Right
N
Best swell from SSW
best swell
La Punta
Santa Catalina, Veraguas, Panama
Levels 4-73–12 ft
Worth a paddle · today’s call, our estimate
PanamaNo camps listed nearby yet
Point break · Left
La Saladita
Playa La Saladita, Guerrero, Mexico
Photo: Nick Navarro · CC BY-SA 4.0
Levels 2-51–8 ft
Worth a paddle · today’s call, our estimate
MexicoNo camps listed nearby yet
Beach break
A-frame
N
Best swell from NW · W
best swell
La Zurriola (San Sebastián)
Basque Country, Spain
Levels 3-52–7 ft
Worth a paddle · today’s call, our estimate
Spain7 camps nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Lacanau Central
SW Atlantic, France
Levels 1-51–5 ft
Good — go · today’s call, our estimate
FranceNo camps listed nearby yet
Beach break · A-frame
Lacanau Océan
Lacanau, France
Photo: Ulrich Giraud · CC BY-SA 3.0
Levels 2-52–10 ft
Good — go · today’s call, our estimate
FranceNo camps listed nearby yet
Reef break
Right
N
Best swell from W · SW
best swell
Lacerations
Nusa Lembongan & Ceningan, Indonesia
Levels 6-7
BaliNo camps listed nearby yet
Beach break · A-frame
Lagoinha do Leste
Florianópolis, Brazil
Photo: Paulo Cameli · CC BY 3.0
Levels 4-7
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break · A-frame
Los Cerritos
Playa Los Cerritos, Baja California Sur, Mexico
Photo: Adam Jones from Kelowna, BC, Canada · CC BY-SA 2.0
Levels 1-41–8 ft
Barely worth it · today’s call, our estimate
MexicoNo camps listed nearby yet
Reef break
A-frame
N
Best swell from NW · N
best swell
Majanicho
Fuerteventura, Spain
Levels 4-73–10 ft
Worth a paddle · today’s call, our estimate
Canary Islands5 camps nearby
Beach break · A-frame
Maresias
Maresias, Brazil
Photo: Ana Paula Hirama · CC BY-SA 2.0
Levels 2-72–8 ft
Barely worth it · today’s call, our estimate
Brazil3 camps nearby
Reef break · A-frame
Margaret River Main Break
Prevelly, Australia
Photo: Lasthib · CC BY-SA 4.0
Levels 5-75–20 ft
Worth a paddle · today’s call, our estimate
Western Australia2 camps nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Matadouro
Ericeira, Portugal
Levels 3-52–7 ft
Barely worth it · today’s call, our estimate
Portugal1 camp nearby
Reef break
Both
N
Best swell from SE
best swell
Mawi
Mawi, South Lombok, Indonesia
Levels 6-7
LombokNo camps listed nearby yet
Point break · Left
Medewi
West Bali, Indonesia
Photo: ahmad yudi · CC BY-SA 3.0
Levels 3-62–8 ft
Good — go · today’s call, our estimate
Bali2 camps nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Meia Praia
Algarve, Portugal
Levels 1-41–4 ft
Flat or junky · today’s call, our estimate
Portugal1 camp nearby
Reef break
A-frame
N
Best swell from NW · W
best swell
Meñakoz
Basque Country, Spain
Levels 5-74–12 ft
Worth a paddle · today’s call, our estimate
SpainNo camps listed nearby yet
Beach break
A-frame
N
Best swell from W · NW
best swell
Moliets-Plage
SW Atlantic, France
Levels 1-41–4 ft
Worth a paddle · today’s call, our estimate
FranceNo camps listed nearby yet
Beach break · A-frame
Montañita
Montañita, Santa Elena, Ecuador
Photo: Arabsalam · CC BY-SA 4.0
Levels 2-52–10 ft
Worth a paddle · today’s call, our estimate
EcuadorNo camps listed nearby yet
Reef break
Both
N
Best swell from SW
best swell
Morro Negrito
Gulf of Chiriquí, Veraguas, Panama
Levels 4-72–10 ft
Worth a paddle · today’s call, our estimate
Panama1 camp nearby
Beach break · A-frame
Muizenberg (Surfer’s Corner)
False Bay, Cape Town, South Africa
Photo: Mpianga Paul Katompo · CC BY-SA 4.0
Levels 1-41–6 ft
Flat or junky · today’s call, our estimate
South Africa3 camps nearby
Point break
Left
N
Best swell from NW · W
best swell
Mundaka
Basque Country, Spain
Levels 5-74–12 ft
Worth a paddle · today’s call, our estimate
Spain2 camps nearby
Beach break
A-frame
N
Best swell from E · NE
best swell
My Khe
Da Nang, Vietnam
Levels 1-31–4 ft
Barely worth it · today’s call, our estimate
VietnamNo camps listed nearby yet
Beach break · A-frame
Nai Harn
Nai Harn, Phuket, Thailand
Photo: Rittigai · CC BY-SA 3.0
Levels 3-6
Worth a paddle · today’s call, our estimate
ThailandNo camps listed nearby yet
Beach break
A-frame
N
Best swell from SW · S · W
best swell
Nosara (Playa Guiones)
Nicoya, Costa Rica
Levels 3-62–8 ft
Worth a paddle · today’s call, our estimate
Costa Rica1 camp nearby
Reef break
Right
N
Best swell from SW · S · SE
best swell
Nusa Dua
Bukit Peninsula, Indonesia
Levels 6-7
BaliNo camps listed nearby yet
Reef break
A-frame
Nyang Nyang
Bukit Peninsula, Indonesia
Levels 5-7
BaliNo camps listed nearby yet
Beach break
A-frame
N
Best swell from SE
best swell
Okuragahama
Hyuga, Miyazaki (Kyushu), Japan
Levels 2-52–6 ft
Japan: Shikoku & KyushuNo camps listed nearby yet
Beach break · A-frame
Olón
Olón, Santa Elena, Ecuador
Photo: Natecation · CC BY-SA 4.0
Levels 1-41–8 ft
Worth a paddle · today’s call, our estimate
EcuadorNo camps listed nearby yet
Beach break
Left
N
Best swell from NW · W
best swell
Ondarreta
Basque Country, Spain
Levels 3-52–7 ft
Worth a paddle · today’s call, our estimate
SpainNo camps listed nearby yet
Rivermouth
A-frame
N
Best swell from NW · W
best swell
Orio rivermouth
Basque Country, Spain
Levels 3-52–7 ft
Worth a paddle · today’s call, our estimate
Spain1 camp nearby
Reef break · A-frame
Pacifico
Pacifico, Philippines
Photo: kbraner · CC BY-SA 3.0
Levels 3-62–8 ft
Barely worth it · today’s call, our estimate
PhilippinesNo camps listed nearby yet
Reef break · Left
Padang Padang
Bukit Peninsula, Indonesia
Photo: fotokraj.com · CC BY-SA 3.0
Levels 6-74–10 ft
Good — go · today’s call, our estimate
Bali9 camps nearby
Beach break · A-frame
Pantín
Valdoviño, Galicia, Spain
Photo: Amador Loureiro · CC BY-SA 2.0
Levels 2-62–10 ft
Worth a paddle · today’s call, our estimate
Spain2 camps nearby
Reef break
A-frame
N
Best swell from NE
best swell
Paunch
Isla Colón, Bocas del Toro, Panama
Levels 4-72–10 ft
Flat or junky · today’s call, our estimate
Bocas del ToroNo camps listed nearby yet
Point break
Left
N
Best swell from S · SW
best swell
Pavones
Golfo Dulce, Puntarenas, Costa Rica
Levels 3-62–10 ft
Worth a paddle · today’s call, our estimate
Costa Rica3 camps nearby
Reef break
A-frame
N
Best swell from W · NW
best swell
Pedra Branca
Ericeira, Portugal
Levels 5-74–12 ft
Barely worth it · today’s call, our estimate
Portugal1 camp nearby
Beach break
A-frame
N
Best swell from W · SW · S
best swell
Pererenan
Canggu, Indonesia
Levels 4-7
BaliNo camps listed nearby yet
Reef break
Right
N
Best swell from SW
best swell
Pico Alto
Punta Hermosa, Lima, Peru
Level 710–24 ft
Worth a paddle · today’s call, our estimate
PeruNo camps listed nearby yet
Beach break · A-frame
Playa Avellanas
Guanacaste, Costa Rica
Photo: Hiram Montiel Calder… · CC BY-SA 3.0
Levels 2-61–8 ft
Worth a paddle · today’s call, our estimate
Costa Rica5 camps nearby
Beach break
A-frame
N
Best swell from SW
best swell
Playa Cambutal
Cambutal, Los Santos (Azuero Peninsula), Panama
Levels 2-62–10 ft
Worth a paddle · today’s call, our estimate
Panama1 camp nearby
Beach break
A-frame
N
Best swell from SW
best swell
Playa Carrizalillo
Puerto Escondido, Mexico
Levels 2-41–6 ft
Worth a paddle · today’s call, our estimate
MexicoNo camps listed nearby yet
Beach break
A-frame
N
Best swell from NW · N
best swell
Playa de Garcey
Fuerteventura, Spain
Levels 3-52–7 ft
Barely worth it · today’s call, our estimate
Canary IslandsNo camps listed nearby yet
Beach break
A-frame
N
Best swell from NW · N
best swell
Playa del Hierro
Fuerteventura, Spain
Levels 3-52–7 ft
Barely worth it · today’s call, our estimate
Canary Islands1 camp nearby
Reef break · A-frame
Playa Encuentro
Cabarete, Dominican Republic
Photo: Rock Cohen · CC BY-SA 2.0
Levels 2-62–10 ft
Worth a paddle · today’s call, our estimate
Dominican Republic5 camps nearby
Beach break · A-frame
Playa Grande
Guanacaste, Costa Rica
Photo: Jorge Antonio Leoni de León · CC BY-SA 4.0
Levels 4-62–8 ft
Worth a paddle · today’s call, our estimate
Costa Rica1 camp nearby
Beach break · A-frame
Playa Grande (Río San Juan)
Río San Juan, Dominican Republic
Photo: Андрей Бобровский · CC BY 3.0
Levels 3-73–10 ft
Worth a paddle · today’s call, our estimate
Dominican RepublicNo camps listed nearby yet
Beach break · A-frame
Playa Macao
Punta Cana, Dominican Republic
Photo: Bogdan · CC BY 2.0
Levels 1-52–6 ft
Worth a paddle · today’s call, our estimate
Dominican Republic2 camps nearby
Beach break · A-frame
Playa Maderas
San Juan del Sur, Nicaragua
Photo: Adam Jones from Kelowna, BC, Canada · CC BY-SA 2.0
Levels 2-63–8 ft
Barely worth it · today’s call, our estimate
NicaraguaNo camps listed nearby yet
Beach break
A-frame
Playa Remanso
San Juan del Sur, Nicaragua
Levels 1-41–12 ft
Barely worth it · today’s call, our estimate
NicaraguaNo camps listed nearby yet
Beach break
A-frame
N
Best swell from S
best swell
Playa Venao
Playa Venao, Los Santos, Panama
Levels 1-62–10 ft
Worth a paddle · today’s call, our estimate
PanamaNo camps listed nearby yet
Reef break
A-frame
Playgrounds
Nusa Lembongan & Ceningan, Indonesia
Levels 4-7
BaliNo camps listed nearby yet
Beach break
A-frame
N
Best swell from NW · W
best swell
Plentzia
Basque Country, Spain
Levels 3-52–7 ft
Worth a paddle · today’s call, our estimate
Spain1 camp nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Porto de Mós
Algarve, Portugal
Levels 1-41–4 ft
Flat or junky · today’s call, our estimate
Portugal2 camps nearby
Beach break · A-frame
Praia Brava (Florianópolis)
Florianópolis, Brazil
Photo: oscar fava · CC BY 3.0
Levels 3-72–8 ft
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break · Left
Praia da Adraga
Colares (Sintra), Portugal
Photo: Tiago Lima from Lisboa, Portugal · CC BY 2.0
Levels 3-62–8 ft
Barely worth it · today’s call, our estimate
Portugal1 camp nearby
Beach break · A-frame
Praia da Armação
Florianópolis, Brazil
Photo: Jeferson Felix · CC BY 3.0
Levels 3-62–7 ft
Barely worth it · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break · A-frame
Praia da Barra da Lagoa
Florianópolis, Brazil
Photo: Larissa Fraga · CC BY 3.0
Levels 1-51–5 ft
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break
A-frame
N
Best swell from E · NE · S
best swell
Praia da Engenhoca
Itacaré, Brazil
Levels 1-52–6 ft
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break · A-frame
Praia da Enseada
Guarujá, Brazil
Photo: Boris Karpuk · CC BY-SA 3.0
Levels 1-41–6 ft
Flat or junky · today’s call, our estimate
Brazil1 camp nearby
Beach break · Right
Praia da Ferrugem
Garopaba, Brazil
Photo: Eduardo Engel Balle · CC BY-SA 3.0
Levels 1-62–7 ft
Barely worth it · today’s call, our estimate
Brazil3 camps nearby
Beach break · A-frame
Praia da Galheta
Florianópolis, Brazil
Photo: Papa Pic · CC0
Levels 3-62–7 ft
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break · A-frame
Praia da Joaquina
Florianópolis, Brazil
Photo: Josue Marinho · CC BY 3.0
Levels 2-62–8 ft
Flat or junky · today’s call, our estimate
Brazil9 camps nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Praia da Luz
Algarve, Portugal
Levels 1-41–4 ft
Flat or junky · today’s call, our estimate
Portugal2 camps nearby
Beach break · A-frame
Praia da Macumba
Rio de Janeiro, Brazil
Photo: Cyro A. Silva from Rio de Janeiro, Brasil · CC BY 2.0
Levels 2-62–7 ft
Flat or junky · today’s call, our estimate
Brazil1 camp nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Praia da Mareta
Algarve, Portugal
Levels 1-41–4 ft
Barely worth it · today’s call, our estimate
Portugal1 camp nearby
Beach break · Right
Praia da Tiririca
Itacaré, Brazil
Photo: Eduardo Loureiro · CC BY-SA 2.0
Levels 3-62–7 ft
Flat or junky · today’s call, our estimate
Brazil4 camps nearby
Beach break · A-frame
Praia da Vila
Imbituba, Brazil
Photo: Antônio João · CC BY-SA 3.0
Levels 2-72–10 ft
Barely worth it · today’s call, our estimate
Brazil1 camp nearby
Beach break · A-frame
Praia das Maçãs
Colares (Sintra), Portugal
Photo: Vitor Oliveira from Torres Vedras, PORTUGAL · CC BY-SA 2.0
Levels 1-51–7 ft
Barely worth it · today’s call, our estimate
Portugal3 camps nearby
Beach break · A-frame
Praia das Toninhas
Ubatuba, Brazil
Photo: José Marcos Oliva · CC BY-SA 3.0
Levels 1-62–7 ft
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break · A-frame
Praia de Garopaba
Garopaba, Brazil
Photo: Rochele Bagatini · CC BY-SA 4.0
Levels 1-52–6 ft
Barely worth it · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break
A-frame
N
Best swell from S · SE
best swell
Praia de Geribá
Búzios, Brazil
Levels 1-52–6 ft
Barely worth it · today’s call, our estimate
Brazil1 camp nearby
Beach break · A-frame
Praia de Itacoatiara
Niterói, Brazil
Photo: VinnyWiki · CC BY-SA 4.0
Levels 5-73–12 ft
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break
A-frame
N
Best swell from W · NW
best swell
Praia do Amado
Algarve, Portugal
Levels 1-51–5 ft
Barely worth it · today’s call, our estimate
PortugalNo camps listed nearby yet
Beach break · A-frame
Praia do Campeche
Florianópolis, Brazil
Photo: MTur Destinos · Public domain
Levels 3-72–8 ft
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break · A-frame
Praia do Madeiro (Pipa)
Praia da Pipa, Brazil
Photo: Helder da Rocha · CC BY-SA 2.0
Levels 1-51–5 ft
Flat or junky · today’s call, our estimate
Brazil3 camps nearby
Beach break · A-frame
Praia do Matadeiro
Florianópolis, Brazil
Photo: Mauro Soares · CC BY-SA 3.0
Levels 2-61–6 ft
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break · A-frame
Praia do Moçambique
Florianópolis, Brazil
Photo: Papa Pic from Eldorado, Argentina · Public domain
Levels 3-72–10 ft
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Point break · Right
Praia do Morro das Pedras
Florianópolis, Brazil
Photo: Érico Rechenmacher · CC BY-SA 3.0
Levels 4-7
Barely worth it · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break · A-frame
Praia do Norte
Nazaré, Portugal
Photo: Luís Ascenso · CC BY 3.0
Levels 6-76–80 ft
Barely worth it · today’s call, our estimate
PortugalNo camps listed nearby yet
Beach break · A-frame
Praia do Recreio dos Bandeirantes
Rio de Janeiro, Brazil
Photo: Fwellisch · CC BY-SA 3.0
Levels 2-62–7 ft
Barely worth it · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break
A-frame
N
Best swell from E · SE · S
best swell
Praia do Santinho
Florianópolis, Brazil
Levels 3-72–8 ft
Barely worth it · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break
A-frame
N
Best swell from W · NW
best swell
Praia do Sul
Ericeira, Portugal
Levels 1-41–4 ft
Barely worth it · today’s call, our estimate
Portugal2 camps nearby
Beach break · A-frame
Praia do Tombo
Guarujá, Brazil
Photo: JMGM · CC BY-SA 3.0
Levels 4-62–8 ft
Flat or junky · today’s call, our estimate
Brazil1 camp nearby
Beach break · A-frame
Praia dos Ingleses
Florianópolis, Brazil
Photo: atramos · CC BY 2.0
Levels 3-6
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break · A-frame
Praia dos Naufragados
Florianópolis, Brazil
Photo: Alexandre Machado · CC BY-SA 2.0
Levels 5-7
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break
A-frame
N
Best swell from W · NW
best swell
Praia dos Pescadores
Ericeira, Portugal
Levels 1-41–4 ft
Barely worth it · today’s call, our estimate
Portugal2 camps nearby
Beach break · A-frame
Praia Grande
Colares (Sintra), Portugal
Photo: User:Nikater · CC BY-SA 4.0
Levels 2-62–10 ft
Barely worth it · today’s call, our estimate
Portugal3 camps nearby
Beach break · A-frame
Praia Mole
Florianópolis, Brazil
Photo: Rodrigo.Argenton · CC BY-SA 3.0
Levels 3-72–8 ft
Flat or junky · today’s call, our estimate
BrazilNo camps listed nearby yet
Beach break · A-frame
Prainha
Rio de Janeiro, Brazil
Photo: TMbux · CC BY-SA 3.0
Levels 4-73–10 ft
Barely worth it · today’s call, our estimate
BrazilNo camps listed nearby yet
Reef break
A-frame
N
Best swell from NW · N
best swell
Punta Blanca
Fuerteventura, Spain
Levels 5-74–12 ft
Worth a paddle · today’s call, our estimate
Canary Islands4 camps nearby
Reef break
Punta Rocas
Punta Rocas, Lima, Peru
Photo: Olas latinas · CC BY-SA 4.0
Levels 4-73–15 ft
Worth a paddle · today’s call, our estimate
PeruNo camps listed nearby yet
Reef break
A-frame
N
Best swell from NE · E
best swell
Quicksilver / Cemetery
Siargao, Philippines
Levels 4-62–8 ft
Flat or junky · today’s call, our estimate
PhilippinesNo camps listed nearby yet
Reef break
Left
N
Best swell from S · SE · E · NE
best swell
Rainbows Left
Siargao, Philippines
Levels 5-7
PhilippinesNo camps listed nearby yet
Beach break
A-frame
N
Best swell from NE
best swell
Red Frog Beach
Isla Bastimentos, Bocas del Toro, Panama
Levels 4-62–8 ft
Flat or junky · today’s call, our estimate
Bocas del ToroNo camps listed nearby yet
Reef break
Right
N
Best swell from NW
best swell
Reef
Ericeira, Portugal
Levels 6-75–8 ft
Barely worth it · today’s call, our estimate
PortugalNo camps listed nearby yet
Point break
Right
N
Best swell from W · NW
best swell
Ribeira d'Ilhas
Ericeira, Portugal
Levels 3-61–8 ft
Barely worth it · today’s call, our estimate
Portugal4 camps nearby
Beach break
A-frame
N
Best swell from E · NE
best swell
Riyue Bay
Wanning, Hainan, China
Levels 1-51–6 ft
Flat or junky · today’s call, our estimate
HainanNo camps listed nearby yet
Reef break
Right
N
Best swell from NE
best swell
Rock Island
Siargao, Philippines
Levels 6-7
PhilippinesNo camps listed nearby yet
Beach break · A-frame
Santa Teresa
Nicoya, Costa Rica
Photo: Christopher Crouzet · CC BY-SA 4.0
Levels 4-62–10 ft
Worth a paddle · today’s call, our estimate
Costa Rica3 camps nearby
Reef break
Right
N
Best swell from E · SE
best swell
Sanur Reef
Sanur & East Coast, Indonesia
Levels 2-52–6 ft
Bali1 camp nearby
Reef break · Right
São Lourenço
Ericeira, Portugal
Photo: Vitor Oliveira from Torres Vedras, PORTUGAL · CC BY-SA 2.0
Levels 5-75–16 ft
Barely worth it · today’s call, our estimate
PortugalNo camps listed nearby yet
Beach break
A-frame
N
Best swell from W · NW
best swell
Seignosse Le Penon
SW Atlantic, France
Levels 1-51–5 ft
Worth a paddle · today’s call, our estimate
FranceNo camps listed nearby yet
Beach break
A-frame
N
Best swell from W · NW
best swell
Seignosse Les Bourdaines
SW Atlantic, France
Levels 3-52–7 ft
Worth a paddle · today’s call, our estimate
France2 camps nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Seignosse Les Estagnots
SW Atlantic, France
Levels 1-51–5 ft
Worth a paddle · today’s call, our estimate
France1 camp nearby
Reef break
A-frame
N
Best swell from S · SE
best swell
Serangan
Sanur & East Coast, Indonesia
Levels 4-7
BaliNo camps listed nearby yet
Reef break
Right
N
Best swell from SW · S
best swell
Shipwrecks
Nusa Lembongan & Ceningan, Indonesia
Levels 5-7
BaliNo camps listed nearby yet
Slab
Right
N
Best swell from NE
best swell
Silverbacks
Isla Bastimentos, Bocas del Toro, Panama
Level 78–20 ft
Flat or junky · today’s call, our estimate
Bocas del ToroNo camps listed nearby yet
Point break · Right
Snapper Rocks
Gold Coast, Australia
Photo: Kgbo · CC BY-SA 4.0
Levels 3-6
Barely worth it · today’s call, our estimate
Eastern AustraliaNo camps listed nearby yet
Beach break · A-frame
Somo
Cantabria, Spain
Photo: Luis Fermín TURIEL PEREDO · CC BY-SA 4.0
Levels 1-51–8 ft
Good — go · today’s call, our estimate
Spain1 camp nearby
Beach break
Both
Songjeong Beach
Haeundae-gu, Busan, South Korea
Levels 1-4
South Korea1 camp nearby
Beach break
A-frame
N
Best swell from NW · W
best swell
Sopelana / La Salbaje
Basque Country, Spain
Levels 1-51–5 ft
Worth a paddle · today’s call, our estimate
Spain3 camps nearby
Reef break
Right
N
Best swell from NW · S
best swell
Sri Lanka (Nusa Dua)
Bukit Peninsula, Indonesia
Levels 4-7
BaliNo camps listed nearby yet
Reef break
Left
N
Best swell from NE · E
best swell
Stimpy's
Burgos, Philippines
Levels 5-73–10 ft
Barely worth it · today’s call, our estimate
Philippines1 camp nearby
Reef break
A-frame
N
Best swell from W
best swell
Sunabe
Chatan, Okinawa, Japan
Levels 4-72–8 ft
Japan: OkinawaNo camps listed nearby yet
Beach break
Both
Surfyy Beach
Hajodae, Yangyang, Gangwon, South Korea
Levels 1-4
South Korea1 camp nearby
Beach break
A-frame
N
Best swell from E
best swell
Taito
Isumi, Chiba, Japan
Levels 2-52–6 ft
Japan: Chiba & Shonan1 camp nearby
Beach break · A-frame
Tamarindo
Guanacaste, Costa Rica
Photo: James Hertan · CC BY 3.0
Levels 1-51–6 ft
Worth a paddle · today’s call, our estimate
Costa Rica3 camps nearby
Point break
Right
N
Best swell from SW · S · SE
best swell
Tanjung Aan
Tanjung Aan, Kuta Lombok, Indonesia
Levels 6-7
LombokNo camps listed nearby yet
Reef break
Left
N
Best swell from SW
best swell
The Bombie
Exmouth, Australia
Levels 5-7
Barely worth it · today’s call, our estimate
Western AustraliaNo camps listed nearby yet
Point break · Right
The Pass
Byron Bay, Australia
Photo: ogwen · CC BY-SA 3.0
Levels 2-6
Worth a paddle · today’s call, our estimate
Eastern Australia1 camp nearby
Reef break
Both
Tiger Tracks
Plengkung (G-Land), East Java, Indonesia
Levels 3-5
JavaNo camps listed nearby yet
Beach break
A-frame
N
Best swell from W · NW
best swell
Tonel
Algarve, Portugal
Levels 3-52–7 ft
Barely worth it · today’s call, our estimate
Portugal4 camps nearby
Beach break
A-frame
N
Best swell from E
best swell
Tsurigasaki Surfing Beach (Shidashita)
Ichinomiya, Chiba, Japan
Levels 2-52–6 ft
Japan: Chiba & Shonan1 camp nearby
Reef break
Left
N
Best swell from NE · E
best swell
Tuason Point
Siargao, Philippines
Levels 5-73–10 ft
Barely worth it · today’s call, our estimate
Philippines1 camp nearby
Reef break · Left
Uluwatu
Bukit Peninsula, Indonesia
Photo: Sweet Ice Cream Photography sweeticecreamphotography · CC0
Levels 5-73–15 ft
Good — go · today’s call, our estimate
Bali6 camps nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Vale Figueiras
Algarve, Portugal
Levels 1-51–5 ft
Barely worth it · today’s call, our estimate
Portugal2 camps nearby
Beach break
A-frame
N
Best swell from W · NW
best swell
Vieux-Boucau
SW Atlantic, France
Levels 1-41–4 ft
Worth a paddle · today’s call, our estimate
FranceNo camps listed nearby yet
Beach break · A-frame
Weligama Bay
South Coast, Sri Lanka
Photo: PIERRE ANDRE LECLERCQ · CC BY-SA 4.0
Levels 1-41–5 ft
Barely worth it · today’s call, our estimate
Sri Lanka2 camps nearby
Beach break
A-frame
N
Best swell from NE
best swell
Wizard Beach
Isla Bastimentos, Bocas del Toro, Panama
Levels 2-62–8 ft
Flat or junky · today’s call, our estimate
Bocas del ToroNo camps listed nearby yet
Beach break
A-frame
N
Best swell from SW
best swell
Wobiri
Exmouth, Australia
Levels 1-4
Barely worth it · today’s call, our estimate
Western AustraliaNo camps listed nearby yet
Beach break
Both
Woljeong-ri Beach
Gujwa-eup, Jeju, South Korea
Levels 1-4
South KoreaNo camps listed nearby yet
Reef break · A-frame
Yallingup Beach
Yallingup, Australia
Photo: Bahnfrend · CC BY-SA 4.0
Levels 3-6
Worth a paddle · today’s call, our estimate
Western Australia1 camp nearby
Beach break
A-frame
N
Best swell from NW · W
best swell
Zarautz inside
Basque Country, Spain
Levels 1-41–4 ft
Worth a paddle · today’s call, our estimate
Spain6 camps nearby
Beach break
A-frame
N
Best swell from NW · W
best swell
Zarautz outside / mid-beach
Basque Country, Spain
Levels 3-52–7 ft
Worth a paddle · today’s call, our estimate
Spain1 camp nearby
Beach break
Left
N
Best swell from W · NW
best swell
Zavial
Algarve, Portugal
Levels 1-41–4 ft
Flat or junky · today’s call, our estimate
PortugalNo camps listed nearby yet

Browse by region

  • Bali
  • Bocas del Toro
  • Brazil
  • California
  • Canary Islands
  • Chile
  • Costa Rica
  • Dominican Republic
  • Eastern Australia
  • Ecuador
  • El Salvador
  • Fiji
  • France
  • Hainan
  • Hawaii
  • Japan: Chiba & Shonan
  • Japan: Okinawa
  • Japan: Shikoku & Kyushu
  • Java
  • Lombok
  • Mentawai Islands
  • Mexico
  • Morocco
  • Nicaragua
  • Panama
  • Peru
  • Philippines
  • Portugal
  • South Africa
  • South Korea
  • Spain
  • Sri Lanka
  • Thailand
  • Vancouver Island
  • Vietnam
  • Western Australia