Skip to content
Live diving conditions

The best diving today

267 spots ranked by diving conditions. Satellite visibility data combined with surface conditions, updated every 3 hours.

Underwater visibility from Copernicus Marine satellite ocean colour data, with NOAA VIIRS fallback. Updated daily. Resolution is approximately 4km. Conditions can vary significantly at the waterline. Always verify locally before diving.
Filter by area
Ranked by conditions score
267 locations ranked

Today’s top conditions

18° water0.4 m swell
20° water0.9 m swell
30° water0.5 m swell
24° water0.7 m swell
21° water0.2 m swell
30° water0.6 m swell
26° water0.9 m swell
23° water1.0 m swell
27° water0.2 m swell
27° water0.9 m swell
17° water0.6 m swell
9° water0.6 m swell
22° water1.2 m swell
20° water0.5 m swell
22° water1.2 m swell
20° water0.6 m swell
29° water0.9 m swell
23° water0.7 m swell
24° water1.1 m swell
28° water0.7 m swell
23° water0.7 m swell
24° water1.1 m swell
17° water0.6 m swell
13° water0.4 m swell
26° water1.0 m swell
20° water1.3 m swell
23° water1.1 m swell
18° water1.1 m swell
24° water0.7 m swell
19° water0.9 m swell
18° water1.2 m swell
28° water1.0 m swell
29° water1.1 m swell
19° water0.5 m swell
20° water0.7 m swell
28° water0.6 m swell
24° water1.3 m swell
24° water0.6 m swell
24° water0.6 m swell
19° water1.4 m swell
12° water0.7 m swell
18° water1.3 m swell
18° water0.5 m swell
12° water0.9 m swell
18° water0.6 m swell
19° water1.4 m swell
22° water0.6 m swell
28° water1.2 m swell
27° water1.5 m swell
24° water0.6 m swell
27° water1.3 m swell
28° water0.6 m swell
27° water1.5 m swell
14° water1.1 m swell
14° water1.2 m swell
22° water1.7 m swell
13° water1.2 m swell
– water1.4 m swell
– water0.4 m swell
18° water1.5 m swell
23° water1.0 m swell
25° water1.2 m swell
27° water1.3 m swell
– water1.3 m swell
28° water0.7 m swell
28° water0.7 m swell
26° water1.3 m swell
22° water1.0 m swell
21° water1.2 m swell
28° water1.0 m swell
22° water0.3 m swell
32° water0.9 m swell
23° water1.2 m swell
15° water1.3 m swell
17° water1.4 m swell
22° water0.6 m swell
22° water0.6 m swell
13° water0.4 m swell
15° water1.3 m swell
17° water1.7 m swell
17° water1.7 m swell
22° water0.6 m swell
14° water1.3 m swell
14° water0.8 m swell
27° water1.3 m swell
18° water1.6 m swell
15° water1.0 m swell
15° water1.0 m swell
22° water1.3 m swell
18° water1.0 m swell
– water1.2 m swell
– water1.4 m swell
26° water0.7 m swell
– water0.6 m swell
– water0.8 m swell
27° water1.3 m swell
18° water1.5 m swell
21° water0.4 m swell
19° water1.5 m swell
21° water0.9 m swell
– water1.9 m swell
21° water1.0 m swell
15° water2.0 m swell
28° water1.4 m swell
27° water1.9 m swell
27° water2.0 m swell
18° water0.7 m swell
22° water0.4 m swell
18° water1.1 m swell
20° water1.3 m swell
20° water1.4 m swell
11° water1.2 m swell
11° water0.7 m swell
27° water1.2 m swell
27° water1.5 m swell
17° water0.6 m swell
30° water1.8 m swell
25° water1.5 m swell
23° water0.7 m swell
23° water0.7 m swell
22° water1.2 m swell
27° water3.9 m swell
24° water0.7 m swell
17° water0.9 m swell
19° water0.8 m swell
10° water0.6 m swell
22° water1.8 m swell
– water1.3 m swell
27° water1.9 m swell
11° water0.8 m swell
11° water1.2 m swell
14° water1.5 m swell
14° water1.6 m swell
11° water0.6 m swell
14° water0.9 m swell
28° water1.8 m swell
30° water1.3 m swell
14° water0.8 m swell
25° water0.7 m swell
26° water1.4 m swell
15° water1.8 m swell
16° water1.8 m swell
15° water1.8 m swell
10° water1.2 m swell
15° water1.8 m swell
16° water1.8 m swell
– water2.1 m swell
26° water1.4 m swell
18° water1.1 m swell
25° water1.6 m swell
20° water1.6 m swell
29° water0.8 m swell
– water1.4 m swell
11° water0.6 m swell
13° water1.2 m swell
14° water0.7 m swell
27° water1.4 m swell
14° water1.6 m swell
11° water0.7 m swell
10° water1.1 m swell
27° water1.7 m swell
12° water0.7 m swell
14° water1.8 m swell
19° water1.7 m swell
11° water0.7 m swell
12° water0.5 m swell
14° water1.8 m swell
28° water1.2 m swell
13° water0.6 m swell
27° water1.6 m swell
20° water1.5 m swell
18° water1.7 m swell
10° water1.1 m swell
18° water1.7 m swell
6° water0.9 m swell
17° water1.5 m swell
10° water0.7 m swell
18° water1.8 m swell
– water0.5 m swell
11° water0.7 m swell
17° water1.7 m swell
18° water1.8 m swell
11° water0.6 m swell
14° water1.7 m swell
14° water1.6 m swell
14° water1.7 m swell
18° water1.9 m swell
21° water0.5 m swell
20° water0.5 m swell
21° water1.7 m swell
16° water1.3 m swell
14° water1.7 m swell
14° water1.7 m swell
17° water1.4 m swell
14° water1.7 m swell
26° water2.0 m swell
17° water1.9 m swell
14° water1.2 m swell
14° water1.7 m swell
27° water1.4 m swell
14° water1.7 m swell
14° water1.2 m swell
26° water2.3 m swell
25° water1.0 m swell
– water0.2 m swell
14° water1.2 m swell
11° water0.8 m swell
29° water2.1 m swell
26° water1.0 m swell
16° water1.3 m swell
24° water1.4 m swell
14° water0.8 m swell
11° water0.7 m swell
26° water2.1 m swell
14° water1.2 m swell
26° water1.5 m swell
15° water1.7 m swell
14° water1.5 m swell
13° water0.5 m swell
17° water1.3 m swell
28° water2.3 m swell
17° water1.7 m swell
26° water2.3 m swell
26° water2.3 m swell
14° water1.4 m swell
26° water2.3 m swell
23° water1.6 m swell
25° water1.2 m swell
– water0.9 m swell
17° water2.5 m swell
20° water1.1 m swell
16° water2.0 m swell
16° water2.0 m swell
19° water1.5 m swell
19° water1.6 m swell
14° water2.5 m swell
14° water0.6 m swell
24° water2.4 m swell
– water1.8 m swell
13° water1.9 m swell
12° water0.2 m swell
14° water1.5 m swell
13° water1.6 m swell
13° water1.6 m swell
– water1.1 m swell
12° water3.3 m swell
– water0.3 m swell
26° water2.2 m swell
– water0.7 m swell
15° water1.2 m swell
15° water2.2 m swell
– water1.5 m swell
12° water3.6 m swell
15° water0.2 m swell
6° water3.8 m swell
– water1.7 m swell
13° water1.4 m swell
27° water2.6 m swell
19° water1.1 m swell
18° water1.4 m swell
11° water0.7 m swell
13° water1.7 m swell
18° water1.7 m swell

Surface data from Open-Meteo, visibility from Copernicus Marine / NOAA CoastWatch.

How the score works

Every spot gets a composite score out of 100. Satellite Secchi depth is the dominant factor (0-100 base), multiplied by surface condition penalties, then safety-capped.

Underwater visibility0-100

Secchi depth from Copernicus Marine satellite data (NOAA VIIRS fallback). 20m+ is gin clear. Below 3m you can barely see. This is the dominant factor in the score.

Wave heightMultiplier

Flat water is ideal for entry and exit. Above 1.2m waves create surge underwater and dangerous shore conditions. Above 2m the cap kicks in.

Wind speedMultiplier

Calm conditions mean better surface visibility and safer boat diving. Above 25 km/h most dive operations cancel.

Water temperatureContext only

Shown for exposure protection, thermocline and safety planning only. It does not affect the diving score.

Frequently asked questions

How often is this updated?

Surface conditions update every 3 hours from Open-Meteo, including water temperature for exposure planning. Underwater visibility data updates daily from Copernicus Marine (primary, 1 to 2 day lag) and NOAA VIIRS (fallback, weekly composites).

How is the diving score calculated?

A multiplicative penalty chain: Secchi depth base (0-100) multiplied by wave height, wind, current, rain, atmospheric visibility and water quality factors. Water temperature is displayed separately for comfort, safety and kit context, and does not affect the score.

What does 'visibility data unavailable' mean?

Satellite ocean colour data can have gaps near coastlines because of land masking and cloud cover. PeakWave does not publish a diving score when neither measured nor inferred underwater clarity is available. Surface conditions and safety flags can still be shown separately.

What types of diving does this cover?

Freediving, spearfishing, and recreational scuba. The scoring optimises for conditions that suit all disciplines: clear water, calm surface and manageable current. Water temperature is shown separately for exposure protection planning.

Where does the visibility data come from?

Copernicus Marine Service (primary) blends multiple satellites into a gap-free daily product with direct Secchi depth measurement. NOAA CoastWatch VIIRS (fallback) derives Secchi from Kd490. Both at approximately 4km resolution, so conditions can vary at the waterline.

Are these the same spots as the surf leaderboard?

They use the same coastal catalogue. Great surf days and great diving days are often opposites: divers want flat, calm, clear water while surfers want swell and energy.

Ready to dive where it's crystal clear?

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