Summers in India may be unbearable but can be the best time to discover beautiful India. Every year, a large number of tourists, visit India to explore its lush paddy fields, snow-covered valleys with clear water streams and its picturesque hill stations. Though the cities of northern plains such as Delhi, Agra, Jaipur and Bhopal are parched because of the heat of the sun, hill towns up north like Srinagar, Leh, Ladakh, Ranikhet and Ooty offer a retreat from the scorching heat of the sun. Summer is actually the best time to explore the beauty of these hill towns. During your summer vacation in India, you can indulge in a large number of activities. You can relax by the beaches of western coast, can plan a trip to Kashmir- paradise on earth or can embark on a trekking safari in the mountains of Leh or enjoy white-water rafting in Rishikesh. That is not all. You can explore the meadows of Himachal on-foot, can visit the lush valleys of Munnar and Kodaikanal or simply relax in an Ayurveda and Spa resort. The options are countless.