30 diving destinations have the right December conditions — typically 24–28°C with sea temperatures of 27–29°C. Which is best depends on where you start from: the ranking below is computed in your browser, for your own location and preferences, and matches the live map exactly.
Open this on the live map →| Destination | °C | Sea | Rain d | Price | Safety |
|---|---|---|---|---|---|
| Ban Ao Nang, TH | 26° | 29° | 65 | € | safe |
| Ban Khao Lak, TH | 26° | 29° | 54 | € | safe |
| Bang Na, TH | 26° | 28° | 7 | € | safe |
| Basse-Terre, GP | 24° | 28° | 108 | € | very safe |
| Cairns, AU | 27° | 28° | 226 | €€ | safe |
| Charlotte Amalie, VI | 25° | 27° | 85 | €€ | — |
| George Town, MY | 27° | 29° | 196 | € | safe |
| George Town, KY | 26° | 28° | 56 | €€ | safe |
| Geylang, SG | 26° | 28° | 255 | € | safe |
| Grand-Bourg, GP | 26° | 28° | 119 | € | very safe |
| Ko Chang, TH | 25° | 28° | 11 | € | safe |
| Ko Samui, TH | 26° | 28° | 190 | € | safe |
| Kolonia, FM | 26° | 29° | 255 | €€ | safe |
| Kota Kinabalu, MY | 26° | 29° | 243 | € | safe |
| Kralendijk, BQ | 27° | 28° | 69 | € | — |
| Lautoka, FJ | 27° | 29° | 206 | € | safe |
| Mamoudzou, YT | 26° | 29° | 171 | € | very safe |
| Otrabanda, CW | 27° | 28° | 104 | €€ | safe |
| Palm Beach, AW | 27° | 27° | 61 | €€ | safe |
| Pantai Cenang, MY | 26° | 29° | 79 | € | safe |
| Pattaya, TH | 26° | 28° | 16 | € | safe |
| Phuket, TH | 27° | 29° | 62 | € | safe |
| Pointe-à-Pitre, GP | 26° | 28° | 127 | € | very safe |
| Rivière-Pilote, MQ | 26° | 28° | 157 | € | very safe |
| Saint-Pierre, RE | 26° | 27° | 95 | € | — |
| Saladan, TH | 27° | 29° | 85 | € | safe |
| San Jose Village, MP | 27° | 28° | 123 | € | — |
| Sanur, ID | 28° | 29° | 254 | € | some risk |
| Tamuning, GU | 26° | 28° | 156 | € | safe |
| Weno, FM | 28° | 29° | 255 | €€ | safe |
Listed alphabetically: destinations whose December climate, safety and viability pass Travelia's bar for diving trips. The Travelia Score isn't shown here because it isn't a fixed rating — it's computed live for your location and preferences. With JavaScript on, this table becomes your personal ranking (identical to the map's numbers); with it off, the facts stand on their own.