When to go · Malaysia
Malaysia in February
Great month. Drier on the west coast and Langkawi; Chinese New Year crowds (lunar, check).
Key facts
- Verdict
- Great
- Crowds
- High
- Malaysia
- Prices
- High
- Malaysia
Verdict
Drier on the west coast and Langkawi; Chinese New Year crowds (lunar, check).
Is another month better than February?
No other month rates higher than February for Malaysia in this guide.
Weather in February
- West coast · Kuala Lumpur, Melaka, Penang, Ipohbest weather
Hot and humid all year (31–34 °C (88–93 °F)); afternoon storms, heaviest Apr and Oct–Nov; haze from Sumatra fires possible Jun–Sep.Hot and humid all year (88–93 °F (31–34 °C)); afternoon storms, heaviest Apr and Oct–Nov; haze from Sumatra fires possible Jun–Sep.
- Langkawi and the north-west · Langkawi, Kedah, Perlisbest weather
Distinct dry season Dec–Apr; the wettest months are Aug–Oct.
- East coast · Perhentian, Redang, Tioman, Kota Bharu, Kuala Terengganufine
Northeast monsoon Nov–Feb closes most island resorts and boats; Mar–Oct is the beach season.
- Borneo (Sabah and Sarawak) · Kota Kinabalu, Kuching, Sandakan, Mount Kinabalufine
Wettest Nov–Feb (Kuching floods in some years); Sabah drier Mar–Sep; Kinabalu cold at the summit.
- Highlands · Cameron Highlands, Fraser's Hillbest weather
15–25 °C (59–77 °F); rain most afternoons.59–77 °F (15–25 °C); rain most afternoons.
- East Coast: East Coast (Kelantan, Terengganu, Pahang) · Peninsular Malaysia's South China Sea coastrainy
Northeast monsoon November–February shuts most island resorts and cuts boat links; April–October is the season, with June–August busiest. Inland Pahang (Cameron Highlands, Fraser's Hill) is cooler and less affected.
- Johor: Johor Bahru and west coast · JB, Iskandar Puteri, Batu Pahat, Muarfine
Hot and humid all year, roughly 31–33 °C (88–91 °F) by day — check; afternoon storms are common. November–January is the wettest stretch — check.Hot and humid all year, roughly 88–91 °F (31–33 °C) by day — check; afternoon storms are common. November–January is the wettest stretch — check.
- Johor: East coast (Desaru, Mersing, Pengerang) · Desaru, Mersing, Pengerangfine
Northeast monsoon can bring rough seas and ferry cancellations from about November to February — check before booking.
- Sabah: West coast (Kota Kinabalu) · Coastal strip and islandsrainy
Rain is heaviest Nov–Jan; the driest stretch is roughly Mar–May.
- Sabah: Highlands (Kundasang, Mount Kinabalu) · Crocker Rangerainy
Cool at night year-round; summit attempts are often cancelled by rain or wind.
- Sabah: East coast (Sandakan, Semporna) · Sulu and Celebes seasrainy
Diving season is broadly Mar–Oct; some resorts close in the wetter months.
- Sarawak: Coast and Kuching · Kuching, Sibu, Bintulu, Mirirainy
Equatorial: hot and humid all year, rain in most months. November to February is typically the wettest stretch, with rougher sea crossings; the rest of the year is mixed.
- Sarawak: Interior highlands · Kelabit Highlands, Bario, Mulurainy
Cooler at altitude; small-aircraft flights and river levels are weather-dependent, so build in a spare day.
- West Coast: Straits coast (Penang, Perak, Selangor, Melaka) · George Town, Ipoh, Melaka, Port Klangfine
Equatorial: 30–33 °C (86–91 °F) most days, rain in short heavy bursts. September–November is the wettest stretch on this coast.Equatorial: 86–91 °F (30–33 °C) most days, rain in short heavy bursts. September–November is the wettest stretch on this coast.
- Kuala Lumpur33 °C (91 °F) / 23 °C (73 °F), 12 rain days91 °F (33 °C) / 73 °F (23 °C), 12 rain days
- Air Itam32 °C (90 °F) / 25 °C (77 °F), 10 rain days90 °F (32 °C) / 77 °F (25 °C), 10 rain days
- Alor Gajah32 °C (90 °F) / 23 °C (73 °F), 9 rain days90 °F (32 °C) / 73 °F (23 °C), 9 rain days
- Alor Setar33 °C (91 °F) / 23 °C (73 °F), 6 rain days91 °F (33 °C) / 73 °F (23 °C), 6 rain days
- Arau33 °C (91 °F) / 23 °C (73 °F), 6 rain days91 °F (33 °C) / 73 °F (23 °C), 6 rain days
- Ayer Hitam32 °C (90 °F) / 22 °C (72 °F), 9 rain days90 °F (32 °C) / 72 °F (22 °C), 9 rain days
- Ayer Keroh31 °C (88 °F) / 23 °C (73 °F), 7 rain days88 °F (31 °C) / 73 °F (23 °C), 7 rain days
- Bagan Lalang33 °C (91 °F) / 23 °C (73 °F), 8 rain days91 °F (33 °C) / 73 °F (23 °C), 8 rain days
- Balik Pulau32 °C (90 °F) / 24 °C (75 °F), 9 rain days90 °F (32 °C) / 75 °F (24 °C), 9 rain days
- Bandar Baru Bangi33 °C (91 °F) / 23 °C (73 °F), 13 rain days91 °F (33 °C) / 73 °F (23 °C), 13 rain days
- Batu Ferringhi32 °C (90 °F) / 24 °C (75 °F), 8 rain days90 °F (32 °C) / 75 °F (24 °C), 8 rain days
- Batu Pahat32 °C (90 °F) / 23 °C (73 °F), 11 rain days90 °F (32 °C) / 73 °F (23 °C), 11 rain days
- Bayan Lepas33 °C (91 °F) / 24 °C (75 °F), 11 rain days91 °F (33 °C) / 75 °F (24 °C), 11 rain days
- Beaufort33 °C (91 °F) / 24 °C (75 °F), 9 rain days91 °F (33 °C) / 75 °F (24 °C), 9 rain days
- Belaga33 °C (91 °F) / 23 °C (73 °F), 12 rain days91 °F (33 °C) / 73 °F (23 °C), 12 rain days
- Bintangor30 °C (86 °F) / 23 °C (73 °F), 18 rain days86 °F (30 °C) / 73 °F (23 °C), 18 rain days
- Bintulu30 °C (86 °F) / 23 °C (73 °F), 15 rain days86 °F (30 °C) / 73 °F (23 °C), 15 rain days
- Bukit Gambir32 °C (90 °F) / 23 °C (73 °F), 11 rain days90 °F (32 °C) / 73 °F (23 °C), 11 rain days
- Bukit Kayu Hitam33 °C (91 °F) / 24 °C (75 °F), 5 rain days91 °F (33 °C) / 75 °F (24 °C), 5 rain days
- Bukit Merah33 °C (91 °F) / 23 °C (73 °F), 9 rain days91 °F (33 °C) / 73 °F (23 °C), 9 rain days
- Bukit Mertajam33 °C (91 °F) / 23 °C (73 °F), 6 rain days91 °F (33 °C) / 73 °F (23 °C), 6 rain days
- Bukit Tinggi29 °C (84 °F) / 20 °C (68 °F), 9 rain days84 °F (29 °C) / 68 °F (20 °C), 9 rain days
- Butterworth32 °C (90 °F) / 23 °C (73 °F), 9 rain days90 °F (32 °C) / 73 °F (23 °C), 9 rain days
- Cameron Highlands23 °C (73 °F) / 14 °C (57 °F), 13 rain days73 °F (23 °C) / 57 °F (14 °C), 13 rain days
- Cherating31 °C (88 °F) / 24 °C (75 °F), 3 rain days88 °F (31 °C) / 75 °F (24 °C), 3 rain days
- Dabong33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Desaru31 °C (88 °F) / 24 °C (75 °F), 11 rain days88 °F (31 °C) / 75 °F (24 °C), 11 rain days
- Fraser's Hill25 °C (77 °F) / 15 °C (59 °F), 11 rain days77 °F (25 °C) / 59 °F (15 °C), 11 rain days
- Gemas32 °C (90 °F) / 23 °C (73 °F), 9 rain days90 °F (32 °C) / 73 °F (23 °C), 9 rain days
- Genting Highlands23 °C (73 °F) / 15 °C (59 °F), 11 rain days73 °F (23 °C) / 59 °F (15 °C), 11 rain days
- Gua Musang33 °C (91 °F) / 24 °C (75 °F), 11 rain days91 °F (33 °C) / 75 °F (24 °C), 11 rain days
- Igan33 °C (91 °F) / 24 °C (75 °F), 14 rain days91 °F (33 °C) / 75 °F (24 °C), 14 rain days
- Ipoh33 °C (91 °F) / 24 °C (75 °F), 12 rain days91 °F (33 °C) / 75 °F (24 °C), 12 rain days
- Iskandar Puteri32 °C (90 °F) / 23 °C (73 °F), 11 rain days90 °F (32 °C) / 73 °F (23 °C), 11 rain days
- Janda Baik31 °C (88 °F) / 21 °C (70 °F), 12 rain days88 °F (31 °C) / 70 °F (21 °C), 12 rain days
- Jasin32 °C (90 °F) / 23 °C (73 °F), 9 rain days90 °F (32 °C) / 73 °F (23 °C), 9 rain days
- Jementah32 °C (90 °F) / 23 °C (73 °F), 11 rain days90 °F (32 °C) / 73 °F (23 °C), 11 rain days
- Jerantut33 °C (91 °F) / 23 °C (73 °F), 10 rain days91 °F (33 °C) / 73 °F (23 °C), 10 rain days
- Johor Bahru31 °C (88 °F) / 23 °C (73 °F), 12 rain days88 °F (31 °C) / 73 °F (23 °C), 12 rain days
- Johor Lama32 °C (90 °F) / 23 °C (73 °F), 10 rain days90 °F (32 °C) / 73 °F (23 °C), 10 rain days
- Kajang33 °C (91 °F) / 23 °C (73 °F), 12 rain days91 °F (33 °C) / 73 °F (23 °C), 12 rain days
- Kampar33 °C (91 °F) / 23 °C (73 °F), 8 rain days91 °F (33 °C) / 73 °F (23 °C), 8 rain days
- Kangar33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Kapalai30 °C (86 °F) / 24 °C (75 °F), 12 rain days86 °F (30 °C) / 75 °F (24 °C), 12 rain days
- Kapas Island33 °C (91 °F) / 24 °C (75 °F), 5 rain days91 °F (33 °C) / 75 °F (24 °C), 5 rain days
- Kapit33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Kemaman31 °C (88 °F) / 23 °C (73 °F), 10 rain days88 °F (31 °C) / 73 °F (23 °C), 10 rain days
- Klang33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Kluang32 °C (90 °F) / 23 °C (73 °F), 11 rain days90 °F (32 °C) / 73 °F (23 °C), 11 rain days
- Kota Bharu30 °C (86 °F) / 23 °C (73 °F), 9 rain days86 °F (30 °C) / 73 °F (23 °C), 9 rain days
- Kota Tinggi31 °C (88 °F) / 23 °C (73 °F), 11 rain days88 °F (31 °C) / 73 °F (23 °C), 11 rain days
- Kuala Besut33 °C (91 °F) / 24 °C (75 °F), 9 rain days91 °F (33 °C) / 75 °F (24 °C), 9 rain days
- Kuala Kangsar33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Kuala Kedah34 °C (93 °F) / 23 °C (73 °F), 8 rain days93 °F (34 °C) / 73 °F (23 °C), 8 rain days
- Kuala Krai31 °C (88 °F) / 22 °C (72 °F), 10 rain days88 °F (31 °C) / 72 °F (22 °C), 10 rain days
- Kuala Kubu Bharu33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Kuala Lipis33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Kuala Perlis33 °C (91 °F) / 23 °C (73 °F), 6 rain days91 °F (33 °C) / 73 °F (23 °C), 6 rain days
- Kuala Selangor33 °C (91 °F) / 23 °C (73 °F), 9 rain days91 °F (33 °C) / 73 °F (23 °C), 9 rain days
- Kuala Tembeling31 °C (88 °F) / 22 °C (72 °F), 14 rain days88 °F (31 °C) / 72 °F (22 °C), 14 rain days
- Kuala Terengganu33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Kuantan30 °C (86 °F) / 23 °C (73 °F), 9 rain days86 °F (30 °C) / 73 °F (23 °C), 9 rain days
- Kudat32 °C (90 °F) / 24 °C (75 °F), 11 rain days90 °F (32 °C) / 75 °F (24 °C), 11 rain days
- Kukup32 °C (90 °F) / 23 °C (73 °F), 12 rain days90 °F (32 °C) / 73 °F (23 °C), 12 rain days
- Kulai32 °C (90 °F) / 23 °C (73 °F), 7 rain days90 °F (32 °C) / 73 °F (23 °C), 7 rain days
- Kulim33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Kundasang20 °C (68 °F) / 13 °C (55 °F), 11 rain days68 °F (20 °C) / 55 °F (13 °C), 11 rain days
- Labis32 °C (90 °F) / 22 °C (72 °F), 9 rain days90 °F (32 °C) / 72 °F (22 °C), 9 rain days
- Lahad Datu31 °C (88 °F) / 24 °C (75 °F), 9 rain days88 °F (31 °C) / 75 °F (24 °C), 9 rain days
- Lang Tengah33 °C (91 °F) / 24 °C (75 °F), 9 rain days91 °F (33 °C) / 75 °F (24 °C), 9 rain days
- Langkawi33 °C (91 °F) / 24 °C (75 °F), 5 rain days91 °F (33 °C) / 75 °F (24 °C), 5 rain days
- Lawas33 °C (91 °F) / 23 °C (73 °F), 9 rain days91 °F (33 °C) / 73 °F (23 °C), 9 rain days
- Layang Layang29 °C (84 °F) / 25 °C (77 °F), 11 rain days84 °F (29 °C) / 77 °F (25 °C), 11 rain days
- Limbang33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Lumut32 °C (90 °F) / 23 °C (73 °F), 7 rain days90 °F (32 °C) / 73 °F (23 °C), 7 rain days
- Lunas33 °C (91 °F) / 23 °C (73 °F), 8 rain days91 °F (33 °C) / 73 °F (23 °C), 8 rain days
- Mabul32 °C (90 °F) / 23 °C (73 °F), 6 rain days90 °F (32 °C) / 73 °F (23 °C), 6 rain days
- Mantin33 °C (91 °F) / 23 °C (73 °F), 9 rain days91 °F (33 °C) / 73 °F (23 °C), 9 rain days
- Marang30 °C (86 °F) / 23 °C (73 °F), 12 rain days86 °F (30 °C) / 73 °F (23 °C), 12 rain days
- Mataking29 °C (84 °F) / 24 °C (75 °F), 13 rain days84 °F (29 °C) / 75 °F (24 °C), 13 rain days
- Merang30 °C (86 °F) / 23 °C (73 °F), 10 rain days86 °F (30 °C) / 73 °F (23 °C), 10 rain days
- Mersing31 °C (88 °F) / 23 °C (73 °F), 11 rain days88 °F (31 °C) / 73 °F (23 °C), 11 rain days
- Miri30 °C (86 °F) / 24 °C (75 °F), 14 rain days86 °F (30 °C) / 75 °F (24 °C), 14 rain days
- Muar32 °C (90 °F) / 23 °C (73 °F), 15 rain days90 °F (32 °C) / 73 °F (23 °C), 15 rain days
- Mukah33 °C (91 °F) / 24 °C (75 °F), 12 rain days91 °F (33 °C) / 75 °F (24 °C), 12 rain days
- Nibong Tebal33 °C (91 °F) / 23 °C (73 °F), 8 rain days91 °F (33 °C) / 73 °F (23 °C), 8 rain days
- Nilai32 °C (90 °F) / 23 °C (73 °F), 9 rain days90 °F (32 °C) / 73 °F (23 °C), 9 rain days
- Padang Besar33 °C (91 °F) / 22 °C (72 °F), 9 rain days91 °F (33 °C) / 72 °F (22 °C), 9 rain days
- Pangkor32 °C (90 °F) / 23 °C (73 °F), 6 rain days90 °F (32 °C) / 73 °F (23 °C), 6 rain days
- Parit Jawa32 °C (90 °F) / 23 °C (73 °F), 11 rain days90 °F (32 °C) / 73 °F (23 °C), 11 rain days
- Parit Raja32 °C (90 °F) / 23 °C (73 °F), 9 rain days90 °F (32 °C) / 73 °F (23 °C), 9 rain days
- Pasir Gudang32 °C (90 °F) / 24 °C (75 °F), 11 rain days90 °F (32 °C) / 75 °F (24 °C), 11 rain days
- Pasir Salak33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Pekan Nanas33 °C (91 °F) / 23 °C (73 °F), 5 rain days91 °F (33 °C) / 73 °F (23 °C), 5 rain days
- Pekan33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Pengerang32 °C (90 °F) / 24 °C (75 °F), 14 rain days90 °F (32 °C) / 75 °F (24 °C), 14 rain days
- Petaling Jaya33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Pom Pom Island29 °C (84 °F) / 24 °C (75 °F), 12 rain days84 °F (29 °C) / 75 °F (24 °C), 12 rain days
- Pontian Kechil33 °C (91 °F) / 24 °C (75 °F), 8 rain days91 °F (33 °C) / 75 °F (24 °C), 8 rain days
- Poring Hot Spring32 °C (90 °F) / 23 °C (73 °F), 7 rain days90 °F (32 °C) / 73 °F (23 °C), 7 rain days
- Port Dickson33 °C (91 °F) / 23 °C (73 °F), 9 rain days91 °F (33 °C) / 73 °F (23 °C), 9 rain days
- Port Klang33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Puchong33 °C (91 °F) / 24 °C (75 °F), 10 rain days91 °F (33 °C) / 75 °F (24 °C), 10 rain days
- Pulau Banggi33 °C (91 °F) / 23 °C (73 °F), 6 rain days91 °F (33 °C) / 73 °F (23 °C), 6 rain days
- Pulau Ketam33 °C (91 °F) / 24 °C (75 °F), 5 rain days91 °F (33 °C) / 75 °F (24 °C), 5 rain days
- Ranau28 °C (82 °F) / 23 °C (73 °F), 11 rain days82 °F (28 °C) / 73 °F (23 °C), 11 rain days
- Rantau Panjang33 °C (91 °F) / 24 °C (75 °F), 5 rain days91 °F (33 °C) / 75 °F (24 °C), 5 rain days
- Raub33 °C (91 °F) / 23 °C (73 °F), 8 rain days91 °F (33 °C) / 73 °F (23 °C), 8 rain days
- Rawa33 °C (91 °F) / 24 °C (75 °F), 11 rain days91 °F (33 °C) / 75 °F (24 °C), 11 rain days
- Redang30 °C (86 °F) / 24 °C (75 °F), 10 rain days86 °F (30 °C) / 75 °F (24 °C), 10 rain days
- Sandakan30 °C (86 °F) / 24 °C (75 °F), 14 rain days86 °F (30 °C) / 75 °F (24 °C), 14 rain days
- Santubong32 °C (90 °F) / 23 °C (73 °F), 15 rain days90 °F (32 °C) / 73 °F (23 °C), 15 rain days
- Sarikei31 °C (88 °F) / 22 °C (72 °F), 11 rain days88 °F (31 °C) / 72 °F (22 °C), 11 rain days
- Seberang Jaya33 °C (91 °F) / 24 °C (75 °F), 9 rain days91 °F (33 °C) / 75 °F (24 °C), 9 rain days
- Seberang Takir31 °C (88 °F) / 23 °C (73 °F), 11 rain days88 °F (31 °C) / 73 °F (23 °C), 11 rain days
- Segamat33 °C (91 °F) / 23 °C (73 °F), 10 rain days91 °F (33 °C) / 73 °F (23 °C), 10 rain days
- Semenyih33 °C (91 °F) / 23 °C (73 °F), 9 rain days91 °F (33 °C) / 73 °F (23 °C), 9 rain days
- Semporna30 °C (86 °F) / 24 °C (75 °F), 13 rain days86 °F (30 °C) / 75 °F (24 °C), 13 rain days
- Senai33 °C (91 °F) / 24 °C (75 °F), 9 rain days91 °F (33 °C) / 75 °F (24 °C), 9 rain days
- Sepilok30 °C (86 °F) / 24 °C (75 °F), 14 rain days86 °F (30 °C) / 75 °F (24 °C), 14 rain days
- Seremban33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Shah Alam33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Sibu Island31 °C (88 °F) / 24 °C (75 °F), 10 rain days88 °F (31 °C) / 75 °F (24 °C), 10 rain days
- Sibu31 °C (88 °F) / 23 °C (73 °F), 16 rain days88 °F (31 °C) / 73 °F (23 °C), 16 rain days
- Simpang Ampat33 °C (91 °F) / 24 °C (75 °F), 7 rain days91 °F (33 °C) / 75 °F (24 °C), 7 rain days
- Simpang Renggam33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Simunjan33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Sipadan32 °C (90 °F) / 24 °C (75 °F), 11 rain days90 °F (32 °C) / 75 °F (24 °C), 11 rain days
- Subang Jaya33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Sungai Pelek33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Taiping33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Tampin32 °C (90 °F) / 23 °C (73 °F), 11 rain days90 °F (32 °C) / 73 °F (23 °C), 11 rain days
- Tangkak33 °C (91 °F) / 24 °C (75 °F), 9 rain days91 °F (33 °C) / 75 °F (24 °C), 9 rain days
- Tanjung Resang31 °C (88 °F) / 24 °C (75 °F), 7 rain days88 °F (31 °C) / 75 °F (24 °C), 7 rain days
- Tawau31 °C (88 °F) / 23 °C (73 °F), 11 rain days88 °F (31 °C) / 73 °F (23 °C), 11 rain days
- Teluk Intan33 °C (91 °F) / 23 °C (73 °F), 9 rain days91 °F (33 °C) / 73 °F (23 °C), 9 rain days
- Temerloh33 °C (91 °F) / 23 °C (73 °F), 11 rain days91 °F (33 °C) / 73 °F (23 °C), 11 rain days
- Tenggol30 °C (86 °F) / 23 °C (73 °F), 10 rain days86 °F (30 °C) / 73 °F (23 °C), 10 rain days
- Tenom33 °C (91 °F) / 24 °C (75 °F), 11 rain days91 °F (33 °C) / 75 °F (24 °C), 11 rain days
- Tioman31 °C (88 °F) / 24 °C (75 °F), 12 rain days88 °F (31 °C) / 75 °F (24 °C), 12 rain days
- Wang Kelian33 °C (91 °F) / 22 °C (72 °F), 5 rain days91 °F (33 °C) / 72 °F (22 °C), 5 rain days
- Yong Peng33 °C (91 °F) / 24 °C (75 °F), 6 rain days91 °F (33 °C) / 75 °F (24 °C), 6 rain days
Festivals and holidays
Dates as our data lists them. Moving holidays (lunar and Islamic calendars, Easter) shift every year: check the date for your year before you build a trip on it.
Thaipusam
Jan–Feb (Tamil calendar — check)
Huge pilgrimage to Batu Caves; roads near KL closed at night.
Chinese New Year big impact
Jan–Feb (lunar — check)
Two public days, many Chinese businesses shut for a week; Penang and KL busy.
Ramadan
Moves ~11 days earlier each year (check)
Muslim eateries closed by day; evening bazaars; shortened hours.
Crowds and prices
- Crowds · Malaysia
- High
- Prices · Malaysia
- High
High-price month: see what to book ahead.
Compare two months
Weather, crowds and prices for any two months in Malaysia, side by side.
Verdict
Feb: Great
Mar: Great
Crowds
Feb: High
Mar: Medium
Prices
Feb: High
Mar: Medium
Festivals listed
Feb: 3
Mar: 3
February: Drier on the west coast and Langkawi; Chinese New Year crowds (lunar, check).
March: East-coast islands reopen; Ramadan/Hari Raya may fall here in 2026 (check).
Malaysia: figures are long-term averages from this guide, not a forecast.
What to pack
Nothing unusual for the weather this month.
Where to go in February
Rated best or good this month
West coast
Best weather of the year (Kuala Lumpur, Melaka, Penang, Ipoh)
Langkawi and the north-west
Best weather of the year (Langkawi, Kedah, Perlis)
Highlands
Best weather of the year (Cameron Highlands, Fraser's Hill)
Driest month; Chinese New Year some years.
Best months: Dec–Mar (drier); any month works if you start early
Best months: Feb–Sep
Best months: Dec–Feb (drier, less haze)
Best months: Dec–Feb (dry, cooler)
Best months: Feb–Sep
Best months: Feb–Sep
Best months: Feb–Oct
Best months: Dec–Mar (drier); Apr–Sep is hotter with afternoon storms