Moyobamba posee un clima tropical de sabana lluviosa, semicálida y húmeda, la temperatura varía entre 14 °C (mínima) y 30 °C (máxima), siendo 22 °C como temperatura promedio durante todo el año.