Backpacking Meghalaya – A detailed Travel Guide Posted on May 10, 2018 Meghalaya, meaning Abode of the Clouds, is easily the most accessible of the Seven Sister states of North East India. Think pixie rainforests, living root bridges, commanding vistas with roaring high waterfalls, mountain drives under dramatic clouds, spotless villages, mysterious natural caves, crystal …