Maheshwar, koji se naziva i Choli-Maheshwar, grad, jugozapadna država Madhya Pradesh, središnja Indija. Leži na sjevernoj obali rijeke Narmade, oko 40 milja (64 km) jugozapadno od Indore.
Grad se nalazi na drevnom nalazištu Maheshvari, glavnom gradu (oko 200 bce) Kartavirya Arjuna, kralja Haihaje koji se spominje u sanskrtskim epima Ramayana i Mahabharata. Široki geti - stepenasta kupališta - pomiču se od rijeke prema tvrđavi, hramovima i palači Ahalya Bai, kraljici koja je 1767. godine odabrala Maheshwar za svoju prijestolnicu. Džamija iz 16. stoljeća također je od povijesnog interesa. Na suprotnoj obali Narmade nalazi se rani lokalitet Navdatoli, gdje su iskopane poslikane keramike i drugi artefakti.
Maheshwar je poljoprivredno tržišno središte. Grad je poznat i po ručno izvađenim sarisima i lokalno proizvedenim mjedenim priborom. Pop. (2001) 19,649; (2011) 24.411.