Skip to content
Latest surf conditions

The best surf today

267 spots ranked by surf conditions. Swell quality, wind, alignment and luck factor, updated every 3 hours.

Ranked by conditions score
267 locations ranked

Today’s top conditions

2.0 m swell9 s period11 km/h wind26° water
1.3 m swell12 s period10 km/h wind26° water
1.4 m swell11 s period9 km/h wind26° water
1.5 m swell12 s period15 km/h wind25° water
1.3 m swell12 s period9 km/h wind27° water
1.8 m swell10 s period15 km/h wind30° water
1.4 m swell11 s period12 km/h wind26° water
1.3 m swell11 s period17 km/h wind30° water
1.4 m swell9 s period16 km/h wind24° water
1.4 m swell9 s period19 km/h wind– water
1.0 m swell11 s period11 km/h wind28° water
1.1 m swell11 s period16 km/h wind29° water
1.9 m swell7 s period13 km/h wind– water
1.2 m swell12 s period10 km/h wind28° water
1.5 m swell11 s period13 km/h wind27° water
1.2 m swell7 s period17 km/h wind28° water
1.6 m swell12 s period12 km/h wind27° water
1.8 m swell11 s period11 km/h wind28° water
1.7 m swell8 s period12 km/h wind22° water
1.4 m swell11 s period11 km/h wind28° water
1.2 m swell13 s period28 km/h wind25° water
1.3 m swell11 s period13 km/h wind27° water
2.3 m swell12 s period18 km/h wind26° water
2.3 m swell12 s period18 km/h wind26° water
1.4 m swell15 s period31 km/h wind– water
1.9 m swell11 s period11 km/h wind27° water
0.9 m swell9 s period8 km/h wind27° water
1.7 m swell11 s period18 km/h wind27° water
1.5 m swell11 s period10 km/h wind27° water
1.7 m swell9 s period10 km/h wind17° water
1.7 m swell9 s period12 km/h wind17° water
1.6 m swell12 s period27 km/h wind25° water
1.3 m swell11 s period20 km/h wind15° water
1.2 m swell6 s period17 km/h wind15° water
1.8 m swell9 s period16 km/h wind18° water
1.8 m swell9 s period16 km/h wind18° water
2.1 m swell12 s period15 km/h wind26° water
1.2 m swell9 s period8 km/h wind18° water
1.4 m swell8 s period11 km/h wind19° water
1.4 m swell8 s period11 km/h wind19° water
2.2 m swell12 s period23 km/h wind26° water
2.6 m swell12 s period27 km/h wind27° water
1.7 m swell8 s period11 km/h wind17° water
1.2 m swell11 s period14 km/h wind25° water
1.6 m swell7 s period6 km/h wind23° water
1.0 m swell10 s period20 km/h wind18° water
1.7 m swell9 s period14 km/h wind18° water
1.8 m swell9 s period18 km/h wind15° water
1.8 m swell9 s period11 km/h wind16° water
1.4 m swell8 s period30 km/h wind13° water
1.7 m swell8 s period29 km/h wind13° water
3.3 m swell11 s period22 km/h wind12° water
1.2 m swell12 s period20 km/h wind27° water
1.5 m swell9 s period12 km/h wind17° water
1.6 m swell8 s period10 km/h wind18° water
1.3 m swell12 s period17 km/h wind16° water
1.9 m swell9 s period10 km/h wind17° water
1.7 m swell9 s period15 km/h wind19° water
2.3 m swell12 s period32 km/h wind28° water
1.6 m swell11 s period20 km/h wind14° water
1.0 m swell12 s period22 km/h wind23° water
1.5 m swell9 s period21 km/h wind– water
1.3 m swell9 s period11 km/h wind18° water
1.8 m swell9 s period18 km/h wind16° water
1.8 m swell9 s period18 km/h wind15° water
1.5 m swell8 s period12 km/h wind18° water
1.8 m swell8 s period21 km/h wind14° water
3.9 m swell9 s period15 km/h wind27° water
1.0 m swell5 s period9 km/h wind22° water
1.0 m swell5 s period18 km/h wind26° water
0.9 m swell5 s period16 km/h wind32° water
2.0 m swell8 s period11 km/h wind15° water
1.8 m swell8 s period24 km/h wind22° water
1.7 m swell8 s period27 km/h wind14° water
1.7 m swell8 s period25 km/h wind14° water
1.7 m swell8 s period22 km/h wind14° water
1.8 m swell9 s period12 km/h wind15° water
1.7 m swell8 s period23 km/h wind14° water
1.3 m swell14 s period26 km/h wind– water
1.7 m swell9 s period14 km/h wind18° water
1.8 m swell8 s period21 km/h wind14° water
3.6 m swell11 s period22 km/h wind12° water
1.4 m swell12 s period27 km/h wind16° water
2.3 m swell12 s period18 km/h wind26° water
1.0 m swell9 s period9 km/h wind28° water
1.7 m swell8 s period20 km/h wind14° water
1.7 m swell8 s period25 km/h wind14° water
2.3 m swell12 s period18 km/h wind26° water
2.1 m swell7 s period25 km/h wind– water
1.9 m swell8 s period31 km/h wind13° water
2.5 m swell11 s period36 km/h wind14° water
1.1 m swell5 s period26 km/h wind14° water
0.7 m swell9 s period8 km/h wind28° water
2.5 m swell9 s period12 km/h wind17° water
1.3 m swell9 s period16 km/h wind17° water
1.4 m swell8 s period27 km/h wind14° water
1.1 m swell8 s period11 km/h wind19° water
1.2 m swell9 s period52 km/h wind11° water
1.7 m swell8 s period21 km/h wind15° water
1.7 m swell8 s period25 km/h wind14° water
1.1 m swell9 s period13 km/h wind18° water
1.5 m swell8 s period27 km/h wind14° water
1.1 m swell6 s period7 km/h wind18° water
1.2 m swell7 s period20 km/h wind23° water
1.4 m swell9 s period24 km/h wind17° water
1.2 m swell8 s period29 km/h wind14° water
1.4 m swell10 s period33 km/h wind– water
1.5 m swell9 s period18 km/h wind19° water
1.5 m swell8 s period32 km/h wind14° water
1.2 m swell8 s period31 km/h wind14° water
1.5 m swell6 s period13 km/h wind27° water
1.2 m swell8 s period28 km/h wind14° water
1.6 m swell8 s period26 km/h wind14° water
2.2 m swell8 s period30 km/h wind15° water
1.0 m swell15 s period33 km/h wind25° water
1.7 m swell9 s period16 km/h wind18° water
1.3 m swell7 s period24 km/h wind– water
2.1 m swell11 s period18 km/h wind29° water
1.3 m swell9 s period20 km/h wind20° water
1.7 m swell7 s period24 km/h wind17° water
1.3 m swell9 s period24 km/h wind– water
0.8 m swell8 s period22 km/h wind14° water
0.8 m swell10 s period29 km/h wind– water
1.5 m swell8 s period11 km/h wind18° water
0.5 m swell8 s period15 km/h wind30° water
1.5 m swell8 s period31 km/h wind14° water
1.3 m swell12 s period11 km/h wind27° water
1.6 m swell7 s period22 km/h wind19° water
1.1 m swell5 s period22 km/h wind24° water
1.0 m swell5 s period28 km/h wind15° water
0.4 m swell7 s period12 km/h wind13° water
1.9 m swell11 s period10 km/h wind27° water
1.2 m swell7 s period29 km/h wind13° water
1.3 m swell11 s period27 km/h wind15° water
1.3 m swell7 s period22 km/h wind16° water
0.4 m swell7 s period39 km/h wind13° water
0.9 m swell8 s period27 km/h wind14° water
0.5 m swell4 s period11 km/h wind19° water
1.3 m swell6 s period18 km/h wind22° water
1.1 m swell9 s period34 km/h wind18° water
1.7 m swell16 s period20 km/h wind– water
1.2 m swell5 s period36 km/h wind13° water
1.0 m swell5 s period28 km/h wind15° water
2.0 m swell12 s period9 km/h wind27° water
1.9 m swell9 s period14 km/h wind18° water
1.3 m swell6 s period29 km/h wind24° water
1.1 m swell5 s period27 km/h wind23° water
1.8 m swell16 s period20 km/h wind– water
0.5 m swell9 s period28 km/h wind– water
1.2 m swell8 s period41 km/h wind10° water
1.0 m swell14 s period38 km/h wind26° water
0.7 m swell4 s period11 km/h wind23° water
1.2 m swell8 s period32 km/h wind14° water
1.6 m swell8 s period25 km/h wind14° water
2.0 m swell7 s period29 km/h wind16° water
1.0 m swell5 s period30 km/h wind21° water
0.7 m swell8 s period26 km/h wind10° water
1.4 m swell9 s period24 km/h wind20° water
1.1 m swell5 s period11 km/h wind20° water
2.4 m swell8 s period19 km/h wind24° water
0.2 m swell10 s period18 km/h wind– water
0.9 m swell5 s period6 km/h wind20° water
0.6 m swell9 s period12 km/h wind30° water
1.2 m swell7 s period21 km/h wind14° water
0.9 m swell6 s period31 km/h wind– water
1.3 m swell11 s period26 km/h wind14° water
0.7 m swell8 s period20 km/h wind28° water
0.9 m swell5 s period31 km/h wind21° water
0.8 m swell6 s period11 km/h wind29° water
1.4 m swell9 s period15 km/h wind18° water
0.6 m swell4 s period19 km/h wind– water
1.5 m swell7 s period38 km/h wind19° water
1.1 m swell11 s period52 km/h wind– water
1.2 m swell6 s period16 km/h wind22° water
1.3 m swell11 s period12 km/h wind20° water
0.4 m swell6 s period20 km/h wind– water
1.2 m swell5 s period14 km/h wind22° water
1.2 m swell5 s period14 km/h wind22° water
1.6 m swell8 s period35 km/h wind13° water
1.5 m swell8 s period38 km/h wind26° water
0.7 m swell6 s period17 km/h wind18° water
0.7 m swell4 s period27 km/h wind11° water
0.6 m swell4 s period22 km/h wind10° water
0.7 m swell7 s period36 km/h wind12° water
0.6 m swell5 s period26 km/h wind13° water
0.9 m swell5 s period20 km/h wind17° water
0.7 m swell5 s period25 km/h wind– water
0.6 m swell4 s period17 km/h wind17° water
0.6 m swell4 s period15 km/h wind18° water
0.7 m swell5 s period23 km/h wind11° water
0.6 m swell10 s period27 km/h wind9° water
1.6 m swell5 s period25 km/h wind20° water
1.2 m swell11 s period22 km/h wind21° water
0.5 m swell4 s period26 km/h wind12° water
0.7 m swell4 s period30 km/h wind11° water
0.7 m swell9 s period21 km/h wind20° water
1.5 m swell7 s period45 km/h wind20° water
3.8 m swell8 s period77 km/h wind6° water
1.7 m swell7 s period23 km/h wind21° water
0.5 m swell4 s period22 km/h wind20° water
0.3 m swell7 s period36 km/h wind– water
0.6 m swell5 s period20 km/h wind17° water
0.6 m swell4 s period25 km/h wind22° water
0.9 m swell7 s period41 km/h wind12° water
0.6 m swell4 s period17 km/h wind28° water
0.6 m swell4 s period22 km/h wind11° water
0.6 m swell4 s period29 km/h wind11° water
0.6 m swell4 s period19 km/h wind20° water
0.9 m swell4 s period24 km/h wind19° water
0.7 m swell4 s period11 km/h wind23° water
1.4 m swell11 s period16 km/h wind27° water
0.7 m swell8 s period27 km/h wind12° water
0.7 m swell4 s period22 km/h wind11° water
0.7 m swell8 s period25 km/h wind11° water
2.0 m swell7 s period26 km/h wind16° water
0.6 m swell13 s period17 km/h wind24° water
1.3 m swell5 s period24 km/h wind27° water
0.8 m swell5 s period29 km/h wind11° water
0.5 m swell4 s period23 km/h wind18° water
0.7 m swell10 s period24 km/h wind24° water
0.8 m swell7 s period34 km/h wind11° water
0.8 m swell8 s period33 km/h wind14° water
0.4 m swell4 s period14 km/h wind22° water
0.5 m swell5 s period26 km/h wind13° water
0.6 m swell7 s period26 km/h wind14° water
0.6 m swell4 s period22 km/h wind22° water
0.7 m swell7 s period20 km/h wind28° water
0.4 m swell3 s period15 km/h wind18° water
1.6 m swell8 s period35 km/h wind13° water
0.6 m swell12 s period18 km/h wind23° water
1.1 m swell8 s period30 km/h wind10° water
0.8 m swell5 s period30 km/h wind14° water
0.6 m swell4 s period24 km/h wind22° water
1.1 m swell5 s period23 km/h wind24° water
0.7 m swell7 s period28 km/h wind11° water
0.6 m swell13 s period17 km/h wind24° water
0.7 m swell11 s period26 km/h wind23° water
0.9 m swell5 s period22 km/h wind26° water
0.9 m swell4 s period20 km/h wind29° water
0.9 m swell11 s period21 km/h wind6° water
0.5 m swell3 s period23 km/h wind20° water
0.7 m swell14 s period16 km/h wind24° water
0.6 m swell10 s period12 km/h wind17° water
1.0 m swell5 s period22 km/h wind23° water
0.6 m swell8 s period31 km/h wind11° water
0.5 m swell4 s period31 km/h wind21° water
1.1 m swell8 s period30 km/h wind10° water
0.6 m swell7 s period23 km/h wind28° water
1.2 m swell8 s period26 km/h wind11° water
0.2 m swell3 s period26 km/h wind12° water
0.2 m swell2 s period20 km/h wind15° water
0.7 m swell5 s period15 km/h wind26° water
0.4 m swell4 s period11 km/h wind21° water
0.2 m swell3 s period8 km/h wind21° water
0.6 m swell14 s period17 km/h wind24° water
0.2 m swell2 s period15 km/h wind27° water
0.3 m swell3 s period27 km/h wind22° water
0.7 m swell4 s period25 km/h wind14° water

Weather data from Open-Meteo, refreshed every 3 hours.

How the score works

Each spot gets a multiplicative score out of 100 from the factors on the right. Open a location to see its hourly scores, best window and the factors shaping the result.

Wave energyDriver

Combines primary and secondary swell height and period against each spot's configured sweet range. Too little energy stays flat, while oversized swell tapers by break type.

Direction and breakDriver

Compares swell direction with the spot's facing and break type. Long-period swell gets a little more directional tolerance, and missing geometry is treated neutrally.

Surface and windDrivers

Wind-wave chop, wind direction, wind speed and gust consistency shape each hourly score. Glassy or suitable offshore conditions generally score best.

Tide and weatherContext

Configured tide preferences affect quality. Rain and visibility are bounded enjoyment modifiers, while safety indicators stay separate from the score.

Frequently asked questions

How often is this updated?

Each location is refreshed once every three hours. The catalogue runs in staggered slices, so locations do not all share one timestamp. This board reads the latest published snapshot.

How is the score calculated?

Each daylight hour gets a multiplicative score from wave energy, swell direction, chop, wind, gusts and tide, with bounded rain and visibility modifiers. The daily score is 70% the best three-hour window and 30% the daylight average. Safety indicators remain separate from the score.

Why isn't the biggest swell always the best score?

Bigger is not always better. Most surfers want head-high to slightly overhead waves, which is roughly 1.5m to 3m swell height at the buoy. Anything over 5m is specialist territory and the score reflects that, not raw size.

Where does the data come from?

Open-Meteo marine and weather forecasts, supplemented where a spot is mapped to supported buoy, tide or regional ocean sources.

What is the luck factor?

It compares today's conditions to the historical average for that spot at this time of year. A positive luck score means conditions are better than usual; negative means worse than typical.

Do the scores account for local knowledge?

Partly. The model uses stored spot facing, break type, swell range and tide preferences where configured. It cannot see changing banks, crowds, access, closures or everything visible on a local cam, so treat it as a comparison tool rather than a substitute for a local check.

What do the movement arrows mean?

They show rank change compared to the previous snapshot. Green up-arrows mean the spot climbed the leaderboard; red down-arrows mean it dropped.

Ready to go where it's firing?

Browse seasonal jobs in the top-scoring locations. Free, always.