Климат (Af) тропический лесной. Средняя температура за год в Сандакане, в соответствии с наблюдениями, достигает 29.4°C. Максимальная температура, фиксируется в августе до 33.2°С, а минимальный уровень достигает 22.2°C в феврале. Месяц, когда температура наиболее низкая — февраль, его типичное среднесуточное температурное значение 27.3 °C. Месяц с самым высоким температурным режимом — апрель с характерной температурой 30.7 °C. На протяжении года: ясные дни - 11, снегопадные дни - 0, дни с дождем - 343, облачных дней - 12.