Dhuandhar Falls – India’s Niagra Falls

The small town of Bhedaghat near Jabalpur (Madhya Pradesh) has a unique identity. Located on the banks of river Narmada its famous for its Dhuandhar Falls, India’s Niagara Falls.

Continue reading