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 […]

Read More