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 39.4Johor3 spots · top Tioman Island Malaysia 28.6Pahang2 spots · top Teluk Cempedak 25.4Terengganu1 spots · top Kijal 22.7Sarawak1 spots · top PANDAN BEACH 20.7
All 14 spots
| # | Spot | Score | Surfable | Clean | Size | Water | Season | Level |
|---|---|---|---|---|---|---|---|---|
| 1 | Kudat Sabah | 39.4 | 66% | 1% | 0.8 m | 30°C | rarely | Beginner |
| 2 | Kota Belud Sabah | 36.6 | 59% | 2% | 0.7 m | 30°C | rarely | Beginner |
| 3 | Nexus Sabah | 36.0 | 45% | 2% | 0.6 m | 30°C | rarely | Beginner |
| 4 | Nexus west end Sabah | 36.0 | 47% | 2% | 0.6 m | 30°C | rarely | Beginner |
| 5 | Pulau Manukan Sabah | 34.9 | 45% | 2% | 0.6 m | 30°C | rarely | Beginner |
| 6 | Shabandar Sabah | 33.8 | 45% | 2% | 0.6 m | 30°C | rarely | Beginner |
| 7 | Tanjung Aru beach 3 Sabah | 32.4 | 44% | 2% | 0.6 m | 30°C | rarely | Beginner |
| 8 | Tioman Island Malaysia Johor | 28.6 | 39% | 0% | 0.5 m | 29°C | rarely | Beginner |
| 9 | Teluk Cempedak Pahang | 25.4 | 40% | 1% | 0.5 m | 29°C | rarely | Beginner |
| 10 | Cherating Pahang | 23.9 | 38% | 0% | 0.5 m | 29°C | rarely | Beginner |
| 11 | Kijal Terengganu | 22.7 | 33% | 0% | 0.5 m | 29°C | rarely | Beginner |
| 12 | Desaru Johor | 21.9 | 31% | 0% | 0.5 m | 29°C | rarely | Beginner |
| 13 | PANDAN BEACH Sarawak | 20.7 | 35% | 1% | 0.4 m | - | rarely | Beginner |
| 14 | Tanjung Resang Johor | 16.1 | 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.