Warmest sea in Malaysia
132 coastal locations in Malaysia ranked by their year-round average sea temperature. The regional average is 29.6°C. The top of the list shows where to find the warmest water in a typical year. The bottom shows the coldest year-round coasts of the region.
Warmest location
Port Weld
30.2°C annual mean in Malaysia
Regional average
29.6°C
across all 132 Malaysia coastal locations
Warmest month
May
30.5°C region-wide average
- Warmest month May 30.5°C
- Coldest month February 28.5°C
- Annual mean 29.6°C
- Months above 20°C 12 of 12
Month by month across Malaysia
Sea temperatures in Malaysia swing from 28.5°C in February to 30.5°C in May on average across every coast we track. That spread of 2°C hides much bigger swings at individual locations.
Want a specific month? Pick one for a dedicated ranking:
Malaysia sea temperature map
Today's pin colours show the latest daily reading at every Malaysia location we track. Pick any pin for the location's full page.
Top 50 warmest locations in Malaysia
The warmest coastal locations across all of Malaysia, sorted by year-round average. Click any place for its 30-day chart, monthly profile, and 10-year history.
| # | Location | Country | Annual mean | Latest |
|---|---|---|---|---|
| 1 | Port Weld Perak | Malaysia | 30.2°C | 30.7°C |
| 2 | Labuk Bay Sabah | Malaysia | 30.1°C | 31.7°C |
| 3 | Lumut Pier Perak | Malaysia | 30.1°C | 30.8°C |
| 4 | Lumut | Malaysia | 30.0°C | 30.9°C |
| 5 | Butterworth Wharves Pulau Pinang | Malaysia | 30.0°C | 30.9°C |
| 6 | Kuala Selangor | Malaysia | 30.0°C | 30.5°C |
| 7 | Pinang (Georgetown) Pulau Pinang | Malaysia | 30.0°C | 30.9°C |
| 8 | Pulau Rimau Pulau Pinang | Malaysia | 30.0°C | 30.9°C |
| 9 | Tanjung Dawai Kedah | Malaysia | 30.0°C | 30.9°C |
| 10 | Batu Ferringhi | Malaysia | 30.0°C | 30.7°C |
| 11 | Bukit Mertajam | Malaysia | 29.9°C | 30.9°C |
| 12 | Butterworth | Malaysia | 29.9°C | 30.9°C |
| 13 | George Town | Malaysia | 29.9°C | 30.9°C |
| 14 | Penang | Malaysia | 29.9°C | 30.9°C |
| 15 | Perai | Malaysia | 29.9°C | 30.9°C |
| 16 | Permatang Kuching | Malaysia | 29.9°C | 30.9°C |
| 17 | Tanjung Tokong | Malaysia | 29.9°C | 30.9°C |
| 18 | Pulau Angsa Selangor | Malaysia | 29.9°C | 31.0°C |
| 19 | Pulau Bidan Kedah | Malaysia | 29.9°C | 31.2°C |
| 20 | Alor Setar | Malaysia | 29.9°C | 31.2°C |
| 21 | Sungai Petani | Malaysia | 29.9°C | 31.2°C |
| 22 | Permatang Sedepa (One Fathom Bank) Selangor | Malaysia | 29.9°C | 31.1°C |
| 23 | Kuala Lawas Sarawak | Malaysia | 29.9°C | 29.9°C |
| 24 | Kuala Lumpur | Malaysia | 29.9°C | 31.0°C |
| 25 | Pintu Gedong Selangor | Malaysia | 29.9°C | 31.1°C |
Show 25 more ▸
| 26 | Port Klang | Malaysia | 29.9°C | 31.0°C |
| 27 | Pulau Beras Basah Kedah | Malaysia | 29.9°C | 31.3°C |
| 28 | Sipitang Sabah | Malaysia | 29.9°C | 29.9°C |
| 29 | Sungai Kedah Kedah | Malaysia | 29.9°C | 31.4°C |
| 30 | Weston Sabah | Malaysia | 29.9°C | 29.9°C |
| 31 | Kuala Perlis | Malaysia | 29.9°C | 31.4°C |
| 32 | Klang | Malaysia | 29.9°C | 31.1°C |
| 33 | Pelabuhan Kuah Kedah | Malaysia | 29.8°C | 31.6°C |
| 34 | Kuah | Malaysia | 29.8°C | 31.9°C |
| 35 | Langkawi | Malaysia | 29.8°C | 31.9°C |
| 36 | Sungai Sarawak (Pulau Lakei) Sarawak | Malaysia | 29.8°C | 30.8°C |
| 37 | Pulau Keraman Labuan Federal Territory | Malaysia | 29.8°C | 29.9°C |
| 38 | Tanjung Gabang Selangor | Malaysia | 29.8°C | 30.9°C |
| 39 | Santubong Sarawak | Malaysia | 29.8°C | 30.6°C |
| 40 | Pulau Satang Besar Sarawak | Malaysia | 29.8°C | 30.5°C |
| 41 | Tawau | Malaysia | 29.8°C | 31.2°C |
| 42 | Labuan (Victoria Harbour) Labuan Federal Territory | Malaysia | 29.8°C | 29.8°C |
| 43 | Kuala Lundu Sarawak | Malaysia | 29.8°C | 30.3°C |
| 44 | Sematan Sarawak | Malaysia | 29.8°C | 30.3°C |
| 45 | Kuala Rajang Sarawak | Malaysia | 29.7°C | 30.6°C |
| 46 | Sarikei Sarawak | Malaysia | 29.7°C | 30.6°C |
| 47 | Tanjung Manis Sarawak | Malaysia | 29.7°C | 30.6°C |
| 48 | Cape Rachado Melaka | Malaysia | 29.7°C | 30.8°C |
| 49 | Port Dickson | Malaysia | 29.7°C | 30.8°C |
| 50 | Kuching | Malaysia | 29.7°C | 30.6°C |
Coldest 10 in Malaysia for contrast
Same data, sorted the other way. Useful if you want to know which Malaysia coasts stay coldest year-round.
| # | Location | Country | Annual mean |
|---|---|---|---|
| 1 | Tioman | Malaysia | 29.0°C |
| 2 | Teluk Tekek Pahang | Malaysia | 29.1°C |
| 3 | Tanjung Berhala Terengganu | Malaysia | 29.1°C |
| 4 | Mersing Johor | Malaysia | 29.1°C |
| 5 | Pulau Babi Besar Johor | Malaysia | 29.1°C |
| 6 | Kertih | Malaysia | 29.1°C |
| 7 | Paka | Malaysia | 29.1°C |
| 8 | Tanjung Penawar Johor | Malaysia | 29.1°C |
| 9 | Tanjung Sedili Besar Johor | Malaysia | 29.1°C |
| 10 | Tanjung Sedili Kechii Johor | Malaysia | 29.1°C |