If you want to enjoy snow, go in may or early June.
if you want greenery then August and september you can check himalyanriders.com .. they have good prices and itenary
Hi Rahul, the best time to visit Ladakh would be around June-Aug. By mid-June, the snow starts melting and you can watch all the beautiful lakes in the area. Still, let me divide the months based on conditions in Ladakh: April - May: Snowfall stops, summers begin. Some snowfall-affected roads may still be closed. Max temp:15 degrees, Min temp: -1 degrees June-Aug: Peak tourist season. Expect great sights and heavy crowd. Max temp: 25 degrees, Min temp: 10 degrees Sep-Oct: Snowfall begins, cool waves in the region. Max temp: 14 degrees, Min temp: -1 degrees Nov-Jan: Freezing temperatures, only accessible through flights. Treks and some sights open for tourists. Max temp: 7 degrees, Min temp: -14 degrees Feb-Mar: Likely water and electricity shortage, gradual decline in temperatures.Various monastery festivals are held in this time. Max temp: 5 degrees, Min temp: -11 degrees. Hope this helps. :)
During the month of early June all the street courses to Leh open up and one can go to Leh city on the Srinagar-Leh-Manali Circuit. June is one of the best time of the year to visit Leh by bike or road. If you wish to enjoy the snowy roads and mountains en route this is the best time to go for a holiday in Leh Ladakh. By mid-June, the snow begins dissolving so you will head out to some of the most beautiful lakes in Ladakh.
Visit some of the monasteries and the stupas here and also get acquainted with the local people. And the best of all you can enjoy the Saka Dawa, Yuru Kabgyat, Hemis Festivals which are held in this month.
If you are visiting by road then reach Ladakh through Kargil from Kashmir Valley, which is around 434 km. This route remains open from early June to November. 473 km long Manali-Leh road is open from mid-June to early October.