Safe to Plant

Places

Frost dates in Malaysia

32 places in Malaysia, each with a last and first frost worked out from its own daily temperature record rather than from a regional average. Median dates are listed below; follow a town for the full distribution, the early and late years behind it, and a planting calendar built from them.

Hardiness zones

13a–13b

USDA-equivalent, from the mean annual coldest night. How these are worked out.

Frost-free all year

32

Places with no reliable air frost anywhere in the record.

Why frost dates vary across Malaysia

Every date on this site is calculated for one place at a time, from that place's own record, because frost is local: two towns an hour apart can differ by a fortnight in spring.

Latitude does the rest. This list reaches from Iskandar Puteri in the south to Kota Bharu in the north, 4.7° of latitude apart. Distance from the sea matters too: coastal towns hold summer warmth into autumn and frost later, while an inland town at the same latitude can lose its season weeks earlier.

32 of the places here record no reliable air frost at all, so their rows read “none”. That does not mean nothing limits planting — heat, the wet season and day length take over as the constraint — and the crop pages say so where it applies.

How to read the table

Last frost is the median date of the final spring frost: in half of the years on record the last frost fell before it, in half after. First frost is the median date of the first autumn frost, and season is the number of frost-free days between them. All three are measured at the 0 °C air-temperature threshold.

A median is a planning date, not a guarantee. Plant tender crops on it and you accept roughly a one-in-two chance of a later frost in any given year. Each town page shows the cautious date — safe in nine years out of ten — alongside it, together with the earliest and latest frost the record holds. Read how the figures are calculated.

Every place in Malaysia

Listed by population, because that is how most people find their own town.

Median last and first air frost at 0 °C, with the frost-free season in days and the USDA-equivalent hardiness zone. Places with no reliable frost in the record show “none”.
Place Region Last frost First frost Season Zone
Kuala Lumpur Kuala Lumpur none none 13b
Johor Bahru Johor none none 13b
Kampung Baru Subang Selangor none none 13b
Petaling Jaya Selangor none none 13b
Ipoh Perak none none 13a
Shah Alam Selangor none none 13b
Bukit Rahman Putra Selangor none none 13b
Pelentong Johor none none 13b
Malacca Melaka none none 13b
Iskandar Puteri Johor none none 13b
Kota Bharu Kelantan none none 13b
Kuantan Pahang none none 13b
Kota Kuala Muda Kedah none none 13b
Sungai Petani Kedah none none 13b
Selayang Baru Utara Selangor none none 13a
Pasir Gudang Johor none none 13b
Mukim Pulai Johor none none 13b
Kota Kinabalu Sabah none none 13b
Kampung Larkin Lama Johor none none 13b
Kota Damansara Selangor none none 13b
Sandakan Sabah none none 13b
Kuala Terengganu Terengganu none none 13b
Taman Petaling Kuala Lumpur none none 13b
Alor Setar Kedah none none 13b
Kampung Kangkar Teberau Johor none none 13b
Kuching Sarawak none none 13b
Puchong Selangor none none 13b
Seremban Negeri Sembilan none none 13b
Tawau Sabah none none 13b
Setapak Selangor none none 13b
Kluang Johor none none 13b
Muar Johor none none 13b

All countries →    Browse all crops →    How the dates are calculated →