Климат (Af) тропический лесной. Самая высокая температура, замечается в мае до 34.9°С, а наименьшая опускается до 21.9°C в январе. Годовая средняя температура в Генерал-Сантосе, принимая во внимание наблюдения, оценивается 28.8°C. Месяц, когда температура наиболее высокая — май с типичной температурой 32.4 °C. Самый холодный месяц — январь, среднее суточное значение температуры 26.6 °C. В пределах года: солнечных дней - 12, дни со снегом - 0, дождливых дней - 330, пасмурных дней - 24.