Maheshwar, on the banks of the river Narmada, is a small town in Dhar district of Madhya Pradesh. Dwarfed by the commercial capital of the state Indore, just 80 Km. away, it is still interesting enough for visitors to have a good time while exploring what it has to offer.