10 Scenic Waterfalls of Meghalaya To Fall In Love With
Meghalaya means “the abode of clouds” in Sanskrit. The state is located in the northeastern part of the country and is the hill town of Shillong. The state is guarded by state of Assam to north and northeast by Bangladesh to the south. It is a hilly retreat with mesmerizing landscapes and picturesque beauty. Every […]