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.6 m swell10 s period8 km/h wind27° water
1.8 m swell10 s period14 km/h wind18° water
1.2 m swell10 s period7 km/h wind27° water
1.8 m swell11 s period7 km/h wind18° water
1.7 m swell10 s period11 km/h wind27° water
1.8 m swell10 s period15 km/h wind18° water
1.4 m swell11 s period18 km/h wind30° water
2.0 m swell11 s period17 km/h wind18° water
1.9 m swell11 s period23 km/h wind18° water
1.9 m swell11 s period26 km/h wind18° water
1.9 m swell11 s period16 km/h wind18° water
1.2 m swell10 s period7 km/h wind27° water
1.6 m swell11 s period21 km/h wind18° water
1.8 m swell10 s period16 km/h wind18° water
1.6 m swell10 s period6 km/h wind23° water
1.4 m swell11 s period17 km/h wind24° water
1.4 m swell10 s period9 km/h wind19° water
2.1 m swell11 s period16 km/h wind17° water
1.0 m swell12 s period19 km/h wind– water
2.1 m swell11 s period14 km/h wind18° water
2.1 m swell11 s period12 km/h wind18° water
1.7 m swell10 s period19 km/h wind19° water
1.6 m swell11 s period8 km/h wind22° water
1.4 m swell11 s period15 km/h wind19° water
2.1 m swell11 s period26 km/h wind12° water
1.8 m swell10 s period11 km/h wind18° water
2.0 m swell11 s period19 km/h wind19° water
1.1 m swell11 s period12 km/h wind18° water
1.5 m swell11 s period13 km/h wind19° water
1.2 m swell12 s period20 km/h wind30° water
1.6 m swell11 s period14 km/h wind27° water
1.8 m swell12 s period15 km/h wind14° water
1.4 m swell8 s period22 km/h wind– water
2.1 m swell10 s period9 km/h wind18° water
1.6 m swell11 s period14 km/h wind19° water
1.9 m swell8 s period13 km/h wind27° water
1.4 m swell11 s period18 km/h wind24° water
1.4 m swell11 s period17 km/h wind19° water
2.6 m swell10 s period6 km/h wind19° water
2.2 m swell11 s period12 km/h wind19° water
1.8 m swell11 s period14 km/h wind18° water
1.1 m swell11 s period17 km/h wind18° water
1.9 m swell10 s period11 km/h wind20° water
1.2 m swell11 s period11 km/h wind27° water
1.5 m swell11 s period12 km/h wind23° water
1.0 m swell10 s period11 km/h wind23° water
1.2 m swell12 s period11 km/h wind27° water
1.9 m swell10 s period13 km/h wind18° water
1.1 m swell10 s period12 km/h wind27° water
1.1 m swell6 s period20 km/h wind20° water
1.0 m swell9 s period14 km/h wind16° water
1.2 m swell11 s period9 km/h wind22° water
2.3 m swell10 s period17 km/h wind17° water
1.0 m swell10 s period11 km/h wind23° water
1.3 m swell7 s period12 km/h wind20° water
1.9 m swell11 s period18 km/h wind18° water
1.4 m swell11 s period14 km/h wind27° water
0.9 m swell7 s period11 km/h wind25° water
1.2 m swell11 s period9 km/h wind22° water
2.3 m swell10 s period21 km/h wind16° water
1.5 m swell10 s period19 km/h wind26° water
1.5 m swell10 s period19 km/h wind26° water
1.2 m swell11 s period16 km/h wind28° water
1.2 m swell6 s period16 km/h wind18° water
1.6 m swell10 s period17 km/h wind12° water
0.8 m swell15 s period21 km/h wind– water
1.1 m swell6 s period14 km/h wind19° water
0.9 m swell14 s period23 km/h wind– water
1.9 m swell11 s period18 km/h wind18° water
1.1 m swell9 s period20 km/h wind27° water
1.0 m swell8 s period10 km/h wind20° water
1.2 m swell6 s period24 km/h wind26° water
0.8 m swell11 s period7 km/h wind18° water
1.7 m swell7 s period42 km/h wind14° water
0.9 m swell10 s period14 km/h wind25° water
1.4 m swell6 s period15 km/h wind19° water
1.5 m swell11 s period8 km/h wind21° water
2.2 m swell10 s period25 km/h wind15° water
1.2 m swell9 s period26 km/h wind15° water
2.3 m swell10 s period23 km/h wind15° water
2.4 m swell10 s period23 km/h wind14° water
1.0 m swell7 s period18 km/h wind17° water
1.2 m swell10 s period18 km/h wind25° water
1.1 m swell15 s period34 km/h wind– water
2.6 m swell10 s period32 km/h wind12° water
1.0 m swell11 s period21 km/h wind23° water
1.0 m swell11 s period21 km/h wind23° water
2.8 m swell10 s period22 km/h wind14° water
2.7 m swell9 s period23 km/h wind13° water
2.7 m swell9 s period23 km/h wind13° water
1.8 m swell11 s period17 km/h wind21° water
2.8 m swell10 s period25 km/h wind14° water
2.8 m swell9 s period19 km/h wind14° water
0.7 m swell14 s period36 km/h wind– water
2.8 m swell10 s period22 km/h wind14° water
2.8 m swell9 s period23 km/h wind14° water
1.2 m swell6 s period17 km/h wind19° water
1.4 m swell11 s period16 km/h wind23° water
2.8 m swell10 s period19 km/h wind14° water
2.6 m swell10 s period27 km/h wind14° water
3.8 m swell12 s period54 km/h wind6° water
1.0 m swell6 s period12 km/h wind19° water
1.6 m swell9 s period30 km/h wind14° water
1.4 m swell11 s period16 km/h wind23° water
1.8 m swell10 s period23 km/h wind19° water
0.9 m swell11 s period14 km/h wind28° water
2.8 m swell10 s period26 km/h wind14° water
2.8 m swell10 s period27 km/h wind14° water
1.6 m swell9 s period30 km/h wind14° water
1.1 m swell12 s period21 km/h wind27° water
0.9 m swell9 s period28 km/h wind21° water
1.2 m swell6 s period14 km/h wind19° water
1.6 m swell9 s period29 km/h wind14° water
2.8 m swell10 s period22 km/h wind14° water
1.6 m swell9 s period29 km/h wind14° water
1.4 m swell10 s period27 km/h wind15° water
0.9 m swell5 s period15 km/h wind25° water
2.1 m swell8 s period34 km/h wind14° water
1.4 m swell7 s period20 km/h wind16° water
1.2 m swell6 s period14 km/h wind19° water
2.0 m swell7 s period13 km/h wind24° water
1.2 m swell6 s period14 km/h wind18° water
1.5 m swell7 s period19 km/h wind24° water
2.8 m swell11 s period25 km/h wind11° water
2.9 m swell10 s period28 km/h wind16° water
0.9 m swell7 s period21 km/h wind22° water
2.2 m swell8 s period31 km/h wind13° water
0.9 m swell15 s period14 km/h wind– water
2.8 m swell9 s period33 km/h wind16° water
1.0 m swell10 s period20 km/h wind25° water
1.2 m swell7 s period21 km/h wind15° water
1.5 m swell7 s period20 km/h wind15° water
1.4 m swell9 s period14 km/h wind18° water
1.5 m swell8 s period34 km/h wind14° water
0.5 m swell15 s period24 km/h wind– water
0.8 m swell8 s period27 km/h wind25° water
0.8 m swell7 s period12 km/h wind23° water
0.8 m swell12 s period20 km/h wind24° water
1.4 m swell7 s period22 km/h wind17° water
0.7 m swell8 s period11 km/h wind28° water
0.7 m swell12 s period20 km/h wind24° water
2.3 m swell10 s period25 km/h wind14° water
1.7 m swell10 s period9 km/h wind18° water
1.2 m swell9 s period27 km/h wind14° water
1.0 m swell11 s period21 km/h wind23° water
2.0 m swell8 s period30 km/h wind14° water
1.3 m swell6 s period21 km/h wind15° water
1.3 m swell10 s period25 km/h wind26° water
0.9 m swell10 s period24 km/h wind26° water
1.2 m swell11 s period19 km/h wind24° water
1.0 m swell5 s period27 km/h wind15° water
0.9 m swell4 s period19 km/h wind26° water
3.6 m swell14 s period57 km/h wind9° water
1.5 m swell10 s period19 km/h wind26° water
1.4 m swell6 s period22 km/h wind21° water
3.9 m swell11 s period28 km/h wind13° water
2.6 m swell8 s period34 km/h wind14° water
0.8 m swell13 s period13 km/h wind– water
1.1 m swell11 s period32 km/h wind25° water
2.6 m swell10 s period26 km/h wind14° water
1.2 m swell6 s period21 km/h wind20° water
2.8 m swell12 s period29 km/h wind14° water
1.0 m swell12 s period27 km/h wind23° water
1.5 m swell10 s period19 km/h wind26° water
0.6 m swell8 s period8 km/h wind28° water
1.1 m swell6 s period25 km/h wind14° water
1.0 m swell5 s period27 km/h wind15° water
0.7 m swell5 s period13 km/h wind26° water
1.3 m swell11 s period41 km/h wind28° water
1.3 m swell11 s period24 km/h wind29° water
3.0 m swell11 s period27 km/h wind12° water
0.6 m swell13 s period17 km/h wind– water
1.1 m swell6 s period19 km/h wind20° water
0.6 m swell8 s period12 km/h wind31° water
0.8 m swell10 s period17 km/h wind– water
1.0 m swell10 s period24 km/h wind12° water
0.9 m swell5 s period18 km/h wind24° water
0.8 m swell11 s period13 km/h wind27° water
0.8 m swell6 s period17 km/h wind19° water
1.2 m swell10 s period35 km/h wind23° water
2.2 m swell8 s period32 km/h wind14° water
3.2 m swell9 s period30 km/h wind16° water
0.9 m swell12 s period39 km/h wind26° water
0.6 m swell5 s period18 km/h wind30° water
3.3 m swell10 s period35 km/h wind15° water
0.6 m swell6 s period15 km/h wind23° water
1.1 m swell5 s period20 km/h wind13° water
0.9 m swell15 s period16 km/h wind– water
1.0 m swell11 s period34 km/h wind26° water
0.7 m swell5 s period19 km/h wind25° water
0.6 m swell4 s period21 km/h wind14° water
0.8 m swell5 s period21 km/h wind27° water
0.6 m swell6 s period16 km/h wind26° water
0.8 m swell4 s period30 km/h wind11° water
0.6 m swell7 s period8 km/h wind22° water
1.4 m swell10 s period12 km/h wind27° water
0.8 m swell8 s period16 km/h wind25° water
0.9 m swell5 s period23 km/h wind21° water
1.0 m swell5 s period19 km/h wind26° water
3.6 m swell13 s period26 km/h wind10° water
1.5 m swell10 s period10 km/h wind27° water
3.3 m swell10 s period35 km/h wind15° water
0.8 m swell5 s period19 km/h wind12° water
0.7 m swell4 s period25 km/h wind14° water
0.6 m swell3 s period21 km/h wind28° water
5.1 m swell13 s period32 km/h wind10° water
1.1 m swell5 s period17 km/h wind11° water
0.8 m swell6 s period8 km/h wind18° water
2.3 m swell9 s period28 km/h wind14° water
0.9 m swell5 s period35 km/h wind21° water
0.4 m swell7 s period14 km/h wind– water
4.0 m swell13 s period27 km/h wind10° water
0.4 m swell7 s period15 km/h wind– water
0.7 m swell5 s period30 km/h wind25° water
0.7 m swell6 s period30 km/h wind14° water
1.0 m swell10 s period34 km/h wind24° water
0.8 m swell6 s period12 km/h wind28° water
0.5 m swell4 s period18 km/h wind14° water
0.4 m swell4 s period23 km/h wind13° water
0.6 m swell12 s period37 km/h wind13° water
0.5 m swell6 s period18 km/h wind18° water
5.6 m swell14 s period53 km/h wind5° water
4.7 m swell11 s period38 km/h wind11° water
0.7 m swell7 s period28 km/h wind23° water
0.7 m swell4 s period27 km/h wind15° water
4.5 m swell13 s period23 km/h wind10° water
0.6 m swell10 s period39 km/h wind21° water
0.8 m swell6 s period22 km/h wind11° water
0.4 m swell7 s period15 km/h wind– water
0.4 m swell3 s period26 km/h wind– water
0.8 m swell7 s period21 km/h wind27° water
1.0 m swell5 s period23 km/h wind27° water
3.8 m swell10 s period42 km/h wind16° water
1.4 m swell6 s period10 km/h wind20° water
0.5 m swell4 s period21 km/h wind19° water
0.4 m swell4 s period30 km/h wind11° water
2.3 m swell9 s period30 km/h wind14° water
0.4 m swell4 s period24 km/h wind– water
0.2 m swell9 s period19 km/h wind– water
0.2 m swell9 s period13 km/h wind– water
0.5 m swell4 s period27 km/h wind11° water
0.4 m swell4 s period24 km/h wind14° water
1.1 m swell5 s period31 km/h wind27° water
0.6 m swell9 s period26 km/h wind– water
0.6 m swell10 s period41 km/h wind21° water
1.1 m swell8 s period20 km/h wind21° water
0.9 m swell10 s period18 km/h wind26° water
0.4 m swell4 s period32 km/h wind11° water
0.4 m swell6 s period12 km/h wind28° water
0.3 m swell3 s period15 km/h wind17° water
0.4 m swell4 s period38 km/h wind11° water
0.4 m swell4 s period32 km/h wind11° water
0.2 m swell9 s period13 km/h wind27° water
0.3 m swell4 s period33 km/h wind12° water
0.4 m swell4 s period39 km/h wind11° water
0.4 m swell4 s period32 km/h wind12° water
0.3 m swell3 s period22 km/h wind13° water
0.3 m swell3 s period20 km/h wind27° water
0.1 m swell2 s period13 km/h wind17° water
0.2 m swell3 s period27 km/h wind22° 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.