Day 3: The Sacred Island – Omkareshwar Head to the soul-soothing town of Omkareshwar , located on an island in the Narmada River shaped like the holy ‘Om’. Distance from Indore to Omkareshwar : Approx. 80 km (2.5 hrs) Top Attractions in Omkareshwar : Omkareshwar Jyotirlinga Temple: One of the most revered Jyotirlingas in India. How long does it take to reach Omkareshwar from Ujjain ? It takes approximately 4 hours to reach Omkareshwar from Ujjain by Cab. Ujjain to Omkareshwar Distance and Duration The distance from Ujjain to Omkareshwar is approximately 135 kms. The bus journey from Ujjain to Omkareshwar usually takes around 02:00, depending on the type of bus, number of stops, traffic, and other factors. Premium options like Volvo or AC sleeper buses may reach faster, especially at night, while regular services may take longer due to scheduled halts or road conditions. Planning a religious trip to Mahakaleshwar and Omkareshwar ? Read this Ujjain to Omkareshwar tour guide to know all details of distance , route, places for stop.