Best time to visit in Nepal; Nepal is for all reason and all seasons. But for trekking mainly Autumn (mid-September to end-November) and spring(mid-March to end of May) are the best time to visit Nepal. During autumn, weather is generally clear with mild to warm days and cold nights. Natural and mountain view are seen clear and beautiful. During spring, the morning usually very clear but afternoon cloud brings showers rain. The blooming garden of rhododendron flower with lush and an abundant green in the jungle with the view of Clear Mountain show you the really right place at right time.
However, in the winter (end-November to mid March) Himalayan area get freeze and trekking is more challenging but in some part of low hills of country can be use as trekking. And in Monsoon (June to mid-September), morning is cloudy and trekking is very uncomfortable because the trial become muddy and leech-infested. Manang and mustang trek can be done in this season. In these two seasons mostly cities tours and safaris are more famous.