April 11, 2020 20 Places To Visit In Meghalaya- The Abode of Clouds Meghalaya- The land situated in the North-Eastern sector of India; is mainly popular because of the heaviest Rainfall in the world. The name Meghalaya…