Adventure
Vajrai Waterfall – Indias Highest Waterfalls
Vajrai falls is located in the womb of Sahyadri is the tallest waterfall in India. The height of this waterfall is 1840 feet (560 meters). The waterfall, which falls in three stages, has recently become known to the Read more…