
India's most beautiful places -- Valley of Flowers National Park, Uttarakhand: Discovered by a mountaineer in 1931, the valley -- hidden among the high Himalayan mountains with the Zanskar Ranges in the backdrop -- is a UNESCO World Heritage Site. The valley comes alive with blossoms during hotter months. The best time to visit is between July and October. Click through the gallery to see more of India's most beautiful places.