5 scenic waterfalls in Meghalaya to Visit
Meghalaya means the ‘the abode of clouds’ in Sanskrit and the waterfalls of this enchanting state makes this place a paradise. Meghalaya blessed with beautiful green vegetation of Northeast India primarily focuses on the natural beauty of the area.