Skip to content
Live bodyboarding conditions

The best bodyboarding today

267 spots ranked by bodyboarding conditions. Steep shorebreak, hollow waves and wind tolerance scores updated every 3 hours.

Filter by area
Ranked by conditions score
267 locations ranked

Today’s top conditions

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

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

How the score works

Every spot gets a composite score out of 100 using a multiplicative penalty chain. The wave height base is multiplied by steepness, wind, gradient and tide factors, then safety-capped.

Wave height0-100

Sweet spot is 0.8 to 2.5m. Bodyboarders handle powerful shorebreak better than stand-up surfers, so the ceiling sits higher before safety caps kick in.

SteepnessMultiplier

Short-period, steep waves are rewarded rather than penalised. Bodyboarding thrives on punchy wind swell that surfers avoid. Periods of 6 to 9 seconds score highest.

Wind toleranceMultiplier

Moderate onshore wind is acceptable because bodyboarders ride lower in the wave face. Penalties only start above 20 km/h, compared to 12 km/h for surfing.

Beach gradientMultiplier

Steep beaches produce dumping shorebreak ideal for bodyboarding. Tide sensitivity varies by gradient: steep beaches shift fast at low tide, gentle ones are more forgiving.

Frequently asked questions

How is bodyboarding scored differently from surfing?

The formula inverts two key factors. Steepness (short period swell) is rewarded instead of penalised, and wind tolerance is wider because bodyboarders sit lower in the wave. Safety caps are also more generous since bodyboarders can handle heavier shorebreak without the same wipeout risk.

What makes conditions good for bodyboarding?

Steep, hollow waves in the 0.8 to 2.5m range with short to medium period swell. A punchy shorebreak on a steep beach with light to moderate wind is the sweet spot. The score also factors in tide position, rain, and visibility.

What is the beach gradient?

Beach gradient describes how steeply the seabed rises towards the shore. Steep beaches produce powerful, dumping waves ideal for bodyboarding. Moderate gradients give a mix of hollow and rolling waves. Gentle gradients create slower, spilling waves. The gradient also affects how sensitive conditions are to tidal changes.

How often is this updated?

Every 6 hours when the conditions cron runs. We pull fresh swell, wind, tide, and visibility data for every spot and recalculate the bodyboarding score.

Where does the data come from?

Open-Meteo Marine and Weather APIs. Swell height, period, direction, wind, visibility, and precipitation for every spot. Tide position from harmonic predictions.

Are these the same spots as the surf leaderboard?

Yes, the same coastal spots ranked by a completely different formula. A choppy, steep day that scores poorly for surfing can score highly for bodyboarding.

Ready to chase the shorebreak?

Browse seasonal jobs in the world's best coastal destinations. Free, always.