If you think you need to go to Japan to see cherry blossoms, think again. There are many Indian states which have cherry blossom trees in abundance such as the Himalayan states of Himachal Pradesh and Uttarakhand, as well as Nagaland, Manipur and Meghalaya. The best time to visit is from November to March.





