Bajo el valle de Katmandú y en todo el Terai, el clima es subtropical, los pantanos y bosques son extremadamente húmedos. El valle en sí mismo disfruta de las condiciones templadas que generalmente se encuentran entre altitudes de 1200 a 3400 metros.
A 1300 metros sobre el nivel del mar la temporada de lluvias dura de junio a octubre, el 80% de la precipitación anual cae durante esta temporada de monzones. Sigue un clima más frío, que dura hasta mediados de marzo, cuando comienza la temporada cálida. La estación cálida aumenta en intensidad hasta que se rompe por las lluvias, que representan una precipitación de aproximadamente 150 cm por año. Las temperaturas en Katmandú en enero oscilan entre un mínimo promedio de 2 grados y un máximo promedio de 18 grados, el rango de julio es de 20 a 29 grados. Por encima de los 4300 metros, el país está cubierto de nieve durante el largo invierno, y el frío extremo se experimenta en el Himalaya superior.