Madhya Pradesh's two Jyotirlingas sit about 140 km apart, both well-connected through Indore, and are commonly visited as a two-day pairing — one night in Ujjain, one night near Omkareshwar, or a long single day if time is tight.
Mahakaleshwar, in Ujjain, is the only Jyotirlinga facing south, traditionally read as Shiva's deliberate claim of authority over death itself. The temple was demolished by Delhi Sultanate ruler Iltutmish in 1234-35, its lingam hidden in a pond to protect it from desecration, and lay dormant for roughly five centuries before Maratha general Ranoji Shinde rebuilt it in 1734. Omkareshwar sits on an island in the Narmada shaped like the Devanagari character for "Om," with two paired shrines — Omkareshwar and Mamleshwar — built by 11th-century Paramara kings and rebuilt by two generations of the Holkar family in the 18th century.
Most pilgrims base in Indore and visit Mahakaleshwar first, given Ujjain's proximity (~55 km) and the temple's pre-dawn Bhasma Aarti, which is worth planning the whole day's schedule around if you can secure a ticket. Omkareshwar, roughly 140 km further south, works well as a second day, with the Narmada parikrama as an optional half-day extension if time allows.
The Simhastha Kumbh Mela, held in Ujjain roughly every 12 years (next due 2028), is the single largest event tied to either temple. Outside Kumbh years, Maha Shivaratri is the heaviest regular date for both; non-festival weekday visits are comfortably manageable at either site.
Build a day-by-day itinerary with WayMarg — explore routes, nearby food and stays, collaborate with family, and export your trip. No sign-up needed.
Plan My Trip →