Coldest sea in Malaysia
132 coastal locations in Malaysia ranked by year-round average sea temperature, coldest first. The regional average is 29.6°C. The top of the list is where the water stays cold all year. The contrast list at the bottom shows the warmest coasts for context.
Coldest location
Tioman
Year-round average 29.0°C in Malaysia
Regional average
29.6°C
across all 132 Malaysia coastal locations
Coldest month
February
28.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. Cool blues cluster around the high-latitude coasts.
Top 50 coldest locations in Malaysia
Coastal locations across Malaysia sorted by year-round average, coldest first. Honest cold-water swimming country. Click any place for its 30-day chart, monthly profile, and 10-year history.
| # | Location | Country | Annual mean | Latest |
|---|---|---|---|---|
| 1 | Tioman | Malaysia | 29.0°C | 29.7°C |
| 2 | Teluk Tekek Pahang | Malaysia | 29.1°C | 29.6°C |
| 3 | Tanjung Berhala Terengganu | Malaysia | 29.1°C | 30.8°C |
| 4 | Mersing Johor | Malaysia | 29.1°C | 29.8°C |
| 5 | Pulau Babi Besar Johor | Malaysia | 29.1°C | 29.8°C |
| 6 | Kertih | Malaysia | 29.1°C | 30.7°C |
| 7 | Paka | Malaysia | 29.1°C | 30.7°C |
| 8 | Tanjung Penawar Johor | Malaysia | 29.1°C | 30.4°C |
| 9 | Tanjung Sedili Besar Johor | Malaysia | 29.1°C | 30.3°C |
| 10 | Tanjung Sedili Kechii Johor | Malaysia | 29.1°C | 30.3°C |
| 11 | Kertih Terminal Terengganu | Malaysia | 29.2°C | 30.7°C |
| 12 | Kuala Dungun Terengganu | Malaysia | 29.2°C | 30.7°C |
| 13 | Pulau Ru Terengganu | Malaysia | 29.2°C | 29.6°C |
| 14 | Ramunia Jetty Johor | Malaysia | 29.2°C | 30.5°C |
| 15 | Pasir Gudang | Malaysia | 29.2°C | 30.7°C |
| 16 | Kuala Rompin Pahang | Malaysia | 29.2°C | 29.9°C |
| 17 | Tanjung Ayam Johor | Malaysia | 29.2°C | 30.7°C |
| 18 | Kuantan | Malaysia | 29.3°C | 30.9°C |
| 19 | Kudat | Malaysia | 29.3°C | 30.0°C |
| 20 | Redang | Malaysia | 29.3°C | 30.1°C |
| 21 | Pelabuhan Kuantan Pahang | Malaysia | 29.3°C | 30.9°C |
| 22 | Kuala Pahang Pahang | Malaysia | 29.3°C | 30.8°C |
| 23 | Bodgaya Island | Malaysia | 29.3°C | 30.7°C |
| 24 | Mataking Island | Malaysia | 29.3°C | 30.7°C |
| 25 | Pulau Mantanani Besar Sabah | Malaysia | 29.3°C | 29.9°C |
Show 25 more ▸
| 26 | Kuala Terengganu | Malaysia | 29.3°C | 29.9°C |
| 27 | Cendering Terengganu | Malaysia | 29.4°C | 30.2°C |
| 28 | Chendering Terengganu | Malaysia | 29.4°C | 30.2°C |
| 29 | Pulau Banggi Sabah | Malaysia | 29.4°C | 30.2°C |
| 30 | Semporna | Malaysia | 29.4°C | 30.9°C |
| 31 | Kapalai | Malaysia | 29.4°C | 30.9°C |
| 32 | Mabul | Malaysia | 29.4°C | 30.9°C |
| 33 | Sipadan | Malaysia | 29.4°C | 30.9°C |
| 34 | Bandar Labuan | Malaysia | 29.4°C | 29.4°C |
| 35 | Kota Bharu | Malaysia | 29.4°C | 30.7°C |
| 36 | Pulau Mangalum Sabah | Malaysia | 29.4°C | 29.5°C |
| 37 | Tumpat | Malaysia | 29.4°C | 30.8°C |
| 38 | Victoria | Malaysia | 29.4°C | 29.4°C |
| 39 | Kota Kinabalu | Malaysia | 29.4°C | 29.8°C |
| 40 | Sabah | Malaysia | 29.4°C | 29.8°C |
| 41 | Miri | Malaysia | 29.4°C | 29.6°C |
| 42 | Perhentian | Malaysia | 29.4°C | 30.6°C |
| 43 | Kuala Baram Sarawak | Malaysia | 29.5°C | 29.6°C |
| 44 | Pakalangan Sabah | Malaysia | 29.5°C | 30.9°C |
| 45 | Pulau Tigabu Sabah | Malaysia | 29.5°C | 30.6°C |
| 46 | Sungai Besut Terengganu | Malaysia | 29.5°C | 30.6°C |
| 47 | Jurong Wharf Johor Bahru | Malaysia | 29.5°C | 30.8°C |
| 48 | Pulau Lankayan Sabah | Malaysia | 29.5°C | 30.5°C |
| 49 | Johor Bahru | Malaysia | 29.5°C | 30.8°C |
| 50 | Pontian Kechil | Malaysia | 29.6°C | 30.8°C |
Warmest 10 in Malaysia for contrast
Same data flipped. Useful if you want to know which Malaysia coasts stay warmest year-round before you commit to a cold-water swim trip.
| # | Location | Country | Annual mean |
|---|---|---|---|
| 1 | Port Weld Perak | Malaysia | 30.2°C |
| 2 | Labuk Bay Sabah | Malaysia | 30.1°C |
| 3 | Lumut Pier Perak | Malaysia | 30.1°C |
| 4 | Lumut | Malaysia | 30.0°C |
| 5 | Butterworth Wharves Pulau Pinang | Malaysia | 30.0°C |
| 6 | Kuala Selangor | Malaysia | 30.0°C |
| 7 | Pinang (Georgetown) Pulau Pinang | Malaysia | 30.0°C |
| 8 | Pulau Rimau Pulau Pinang | Malaysia | 30.0°C |
| 9 | Tanjung Dawai Kedah | Malaysia | 30.0°C |
| 10 | Batu Ferringhi | Malaysia | 30.0°C |