This waterfall is one of the most breathtaking tourist spots in India’s the North Eastern State of Meghalaya. The beauty of this place is beyond amazing. This waterfall is located in the Mawlynnong village, which has been successively voted as Asia’s cleanest village, earning itself the title of “God’s Own Garden”.
Share On Social:
Facebook
Twitter
Pinterest
WhatsApp