Skip to main content

Updated 07:31 CST · Open-Meteo + NOAA

Surf Report

Real-time wave, wind, and tide conditions for six breaks along the Santa Teresa coast. Physics-based scoring updated every 30 minutes.

Swell

3-3FT

10S S

Wind

6KT

Cross-onshore · S

Tide

FALLING

Next low 10:57

Water

27°C

81°F

Sun

17:30

Rise 05:15

Ranked by conditions

Spot-by-Spot Breakdown

#1good

Suck Rock

64

/ 100

3ft, cross-on. Solid session.

Wave Height

3.4ft

Wind

cross-on

6kt

Tide

falling

Next 10:57

Swell

choppy

reef break

reef · advancedBest tide: midHeavy right over rock slab. The name is a warning.
#2good

Playa Santa Teresa

62

/ 100

3ft, cross-on. Solid session.

Wave Height

3.5ft

Wind

cross-on

6kt

Tide

falling

Next 10:57

Swell

choppy

beach break

beach · intermediateBest tide: allBowly A-frames. The main event.
#3good

La Lora

62

/ 100

3ft, cross-on. Solid session.

Wave Height

3.4ft

Wind

cross-on

6kt

Tide

falling

Next 10:57

Swell

choppy

beach break

beach · intermediateBest tide: allMost consistent peak on the strip. Breaks 365.
#4good

Mar Azul

62

/ 100

3ft, cross-on. Solid session.

Wave Height

3.2ft

Wind

cross-on

6kt

Tide

falling

Next 10:57

Swell

choppy

point break

point · intermediateBest tide: allLeft point over reef. Secluded Mal Pais.
#5good

Playa Carmen

62

/ 100

3ft, cross-on. Solid session.

Wave Height

3.4ft

Wind

cross-on

6kt

Tide

falling

Next 10:57

Swell

choppy

beach break

beach · beginnerBest tide: allCentral. Crowded. Where surf schools go.
#6good

Sunset Reef

60

/ 100

3ft, cross-on. Solid session.

Wave Height

3ft

Wind

cross-on

6kt

Tide

falling

Next 10:57

Swell

choppy

reef break

reef · advancedBest tide: lowFast left over shallow reef. Barrel hunters only.
#7fair

Playa Hermosa — North End

56

/ 100

3ft but cross-on. Manageable.

Wave Height

2.8ft

Wind

cross-on

6kt

Tide

falling

Next 10:57

Swell

choppy

beach break

beach · intermediateBest tide: midLong walls. Less crowd.
#8fair

Playa Manzanillo

56

/ 100

3ft but cross-on. Manageable.

Wave Height

2.8ft

Wind

cross-on

6kt

Tide

falling

Next 10:57

Swell

choppy

beach break

beach · intermediateBest tide: midNorthernmost beach. Needs size but uncrowded.
#9fair

Punta Barrigona

55

/ 100

4ft but onshore. Manageable.

Wave Height

3.6ft

Wind

onshore

6kt

Tide

falling

Next 10:57

Swell

choppy

point break

point · advancedBest tide: lowLong wrapping left. Difficult access. Worth the walk.
#10fair

Playa Hermosa — South Peak

53

/ 100

2ft but cross-on. Manageable.

Wave Height

2.5ft

Wind

cross-on

6kt

Tide

falling

Next 10:57

Swell

choppy

beach break

beach · intermediateBest tide: allConsistent left. The workhorse.

How this works

Conditions are calculated using linear wave theory — shoaling coefficients, refraction, and depth-limited breaking height — applied to each spot's unique coastal geometry. Swell data from Open-Meteo (ECMWF marine model), wind from GFS, tides from semi-diurnal harmonic model calibrated for the Nicoya Peninsula. Scores weight wave height (35%), wind quality (25%), swell direction (15%), and tide phase (10%). Updated every 30 minutes.