Климат (Af) тропический лесной. Среднегодовая температура в Куале-Селангоре, основываясь на наблюдениях, оценивается 31.5°C. Месяц, когда зафиксированы самые высокие температуры - это март со среднеарифметической температурой 34.7 °C. Месяц с минимальными температурами — январь, среднесуточная температура 29.3 °C. Температурный максимум, проявляется в марте до 38.3°С, а минимально может быть до 21.6°C в марте. За период года: дни ясной погоды - 9, снегопадные дни - 0, дни с дождем - 341, пасмурных дней - 16.