When planning a visit to Selangor in Malaysia, it helps to know that temperatures typically range from 31°C (88°F) in December up to 33°C (91°F) during the peak of May. Our detailed climate overview is based on data from Petaling Jaya, the region's most well-known city. For more detailed climate information about other cities in the area, please see the section beneath the map further down the page.
In Selangor, particularly in Petaling Jaya, temperatures are consistently high throughout the year, with average maximum temperatures always above 31°C (88°F).
The peak heat season generally takes place in April, May and June.
When it comes to rainfall, Selangor sees significant variations throughout the year. November tends to be the wettest, receiving 371 mm (15 in) of rain, while June is much drier with just 138 mm (5.4 in). Travelers should note that the rainy season falls during January, March, April, May, September, October, November and December, bringing substantial precipitation ranging from 195 mm (7.7 in) to 371 mm (15 in) monthly.
Visitors hoping to maximize their time in the sun should consider planning their trip for March, when daylight hours are at their peak.