Maheshwar is a spiritual town on the banks of the holy Narmada River. Known for its temples and religious sites, the town also has much to offer in the way of culture and history, including the bathing Ghats and the magnificent 16th Century Fort complex, which is now a wonderful heritage hotel.