Skip to main content

Updated 21:07 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-4FT

13S SW

Wind

3KT

Cross-shore · N

Tide

FALLING

Next low 23:37

Water

27°C

81°F

Sun

17:30

Rise 05:15

Ranked by conditions

Spot-by-Spot Breakdown

#1epic

Playa Hermosa — North End

93

/ 100

4ft, cross-off. Don't overthink it.

Wave Height

4.4ft

Wind

cross-off

3kt

Tide

falling

Next 23:37

Swell

clean

beach break

beach · intermediateBest tide: midLong walls. Less crowd.
#2epic

Mar Azul

90

/ 100

5ft, cross-off. Don't overthink it.

Wave Height

4.7ft

Wind

cross-off

3kt

Tide

falling

Next 23:37

Swell

clean

point break

point · intermediateBest tide: allLeft point over reef. Secluded Mal Pais.
#3epic

Playa Manzanillo

87

/ 100

5ft, cross. Don't overthink it.

Wave Height

5.2ft

Wind

cross

3kt

Tide

falling

Next 23:37

Swell

clean

beach break

beach · intermediateBest tide: midNorthernmost beach. Needs size but uncrowded.
#4epic

Sunset Reef

85

/ 100

3ft, cross-off. Don't overthink it.

Wave Height

3ft

Wind

cross-off

3kt

Tide

falling

Next 23:37

Swell

clean

reef break

reef · advancedBest tide: lowFast left over shallow reef. Barrel hunters only.
#5epic

Punta Barrigona

85

/ 100

4ft, cross-off. Don't overthink it.

Wave Height

3.6ft

Wind

cross-off

3kt

Tide

falling

Next 23:37

Swell

clean

point break

point · advancedBest tide: lowLong wrapping left. Difficult access. Worth the walk.
#6epic

Playa Santa Teresa

84

/ 100

5ft, cross. Don't overthink it.

Wave Height

4.7ft

Wind

cross

3kt

Tide

falling

Next 23:37

Swell

clean

beach break

beach · intermediateBest tide: allBowly A-frames. The main event.
#7epic

La Lora

84

/ 100

4ft, cross. Don't overthink it.

Wave Height

4ft

Wind

cross

3kt

Tide

falling

Next 23:37

Swell

clean

beach break

beach · intermediateBest tide: allMost consistent peak on the strip. Breaks 365.
#8epic

Playa Carmen

84

/ 100

5ft, cross. Don't overthink it.

Wave Height

5ft

Wind

cross

3kt

Tide

falling

Next 23:37

Swell

clean

beach break

beach · beginnerBest tide: allCentral. Crowded. Where surf schools go.
#9epic

Suck Rock

83

/ 100

3ft, cross. Don't overthink it.

Wave Height

3.4ft

Wind

cross

3kt

Tide

falling

Next 23:37

Swell

clean

reef break

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

Playa Hermosa — South Peak

81

/ 100

4ft, cross. Don't overthink it.

Wave Height

3.7ft

Wind

cross

3kt

Tide

falling

Next 23:37

Swell

clean

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.