India’s Only Cherry Blossom Festival
Just like 2016, Meghalaya is once again playing host to the only Cherry Blossom Festival of India. Come November, the capital town of Shillong, also fondly known as Scotland of the East, wears a charming shade of pink, much like the Japanese city of Kyoto does, during its own cherry blossom. We are heading to […]