One can do both Mahakaleshwar and Omkareshwar in one day, if they leave early in the morning. Mahakaleshwar to Omkareshwar is a 4 hour road journey (About 70 Kms from Indore). Omkareshwar temple is situated on an island, which is in the shape of Om (divided by 2 hills) and banks on the holy Narmada River. One can also witness the meeting point of Narmada and Kaveri river. Legends behold that Lord Shiva sleeps here, so Shayan Aarti is an important ritual here. After reaching the base, one needs to take a boat ride or take the longer road route. As the bridge flows through holy river, one can see devotees offering coins to the river.
All in all, an overwhelming religious trip..