Because of its varied geography, the weather in Nepal can vary wildly from one region to the next. However it is generally predictable and pleasant. You can expect cooler and rainier weather the higher you go, and Kathmandu
is generally drier than Pokhara
. There are four seasons: March to May (spring), June to August (summer), September to November (autumn) and December to February (winter).The best time to visit
is from March to April and October to November when days are generally warm with little rain, and temperatures in the 24-28°C (75-83°F) range. Between November and March nights can be freezing and snow can block mountain passes making it difficult for trekking. Average maximum and minimum temperatures at this time in the Terai at this time range from a brisk 7ºC (45ºF) to a mild 23ºC (74ºF), but it is much colder in the mountains. However, Pokhara and Kathmandu rarely see snow. May to June is unbearably hot and humid with temperatures ranging from 28ºC (83ºF) in the hill regions to more than 40ºC (104ºF) in the Terai. It rains most of the time during the monsoon from May to September.
The Kathmandu Valley has a fairly mild climate, ranging from 19-27ºC (67-81ºF) in summer, and 2-20ºC (36-68ºF) in winter.