The best time to visit Nepal is September-December and February-April. Monsoon in Nepal starts from around June and lasts till August. Starting September, the sky starts to clear out, the rain stops and festivities in Nepal begin. Two most important festivals of the Nepali people - Dashain and Tihar - fall during this period. Because of improved visibility, the Himalayan region presents a stunning view of the mountains. Pristine blue sky adds to the gloss. Starting December, winter begins. Because of high altitude, the upper reaches of the Himalayas receive heavy snowfall during winter. The plains of Nepal are also very foggy during this time - making activities like jungle safari a difficult exercise. Starting February, the winter lessens and the dawn of spring beckons. Verdant green forest, blooming rhododendron, animals coming out of their winter slumber and chirping birds make this season a bliss for trekking and other travel activities.