Nepal has two seasons: the dry season from October to May, and
the rainy monsoon season from June to September. Early spring
(March to April) and late autumn (October and November) are the
best times to visit Nepal, and also offer the clearest mountain
views and good weather for trekking. From December to February
there is snow on the mountains with freezing temperatures at high
altitudes, while the summer months of June to August can be very
hot for general travel.