Kashmir valley is no doubt the most beautiful tourist places in India. The heaven on earth tag is always linked to Kashmir for its evergreen landscapes and snow-filled mountains. A visit to Kashmir should definitely be included in your bucket list of every nature lover. The Shalimar gardens, the Dal Lake and the shikaras and gulmarg are the utmost attractions here. If you are an adrenaline junkie and want to explore the thrilling nature then mountaineering and river rafting are good adventure activities in Kashmir. The perfect time to visit the Kashmir valley is between the months of March and October.