World › Malaysia
🇲🇾 Best surf spots in Malaysia
14 spots ranked on five years of ERA5 wave, wind and sea temperature data.
Season in Malaysia
Average share of clean days across all 14 spots, by month.
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1% | 0% | 0% | 1% | 0% | 0% | 0% | 0% | 0% | 2% | 4% | 4% |
Areas
Sabah7 spots · top Kudat 42.9Johor3 spots · top Desaru 28.6Pahang2 spots · top Teluk Cempedak 30.3Terengganu1 spots · top Kijal 25.8Sarawak1 spots · top PANDAN BEACH 22.7
All 14 spots
| # | Spot | Score | Surfable | Clean | Size | Water | Season | Level |
|---|---|---|---|---|---|---|---|---|
| 1 | Kudat Sabah | 42.9 | 66% | 1% | 0.8 m | 30°C | rarely | Beginner |
| 2 | Kota Belud Sabah | 42.3 | 59% | 2% | 0.7 m | 30°C | rarely | Beginner |
| 3 | Nexus west end Sabah | 38.4 | 47% | 2% | 0.6 m | 30°C | rarely | Beginner |
| 4 | Pulau Manukan Sabah | 37.6 | 45% | 2% | 0.6 m | 30°C | rarely | Beginner |
| 5 | Nexus Sabah | 37.4 | 45% | 2% | 0.6 m | 30°C | rarely | Beginner |
| 6 | Tanjung Aru beach 3 Sabah | 37.4 | 44% | 2% | 0.6 m | 30°C | rarely | Beginner |
| 7 | Shabandar Sabah | 36.9 | 45% | 2% | 0.6 m | 30°C | rarely | Beginner |
| 8 | Teluk Cempedak Pahang | 30.3 | 40% | 1% | 0.5 m | 29°C | rarely | Beginner |
| 9 | Cherating Pahang | 29.0 | 38% | 0% | 0.5 m | 29°C | rarely | Beginner |
| 10 | Desaru Johor | 28.6 | 31% | 0% | 0.5 m | 29°C | rarely | Beginner |
| 11 | Tioman Island Malaysia Johor | 27.0 | 39% | 0% | 0.5 m | 29°C | rarely | Beginner |
| 12 | Kijal Terengganu | 25.8 | 33% | 0% | 0.5 m | 29°C | rarely | Beginner |
| 13 | PANDAN BEACH Sarawak | 22.7 | 35% | 1% | 0.4 m | - | rarely | Beginner |
| 14 | Tanjung Resang Johor | 22.6 | 23% | 0% | 0.4 m | 29°C | rarely | Beginner |
Filter Malaysia by month, level and water
Map, comparison and a trip planner in the interactive ranking.
Open Malaysia in the rankingMap, comparison and a trip planner in the interactive ranking.