Learn how to travel from Ujjain to Omkareshwar by road, train, bus or air. Compare the distance , time, cost and road conditions of different routes and get tips for a hassle-free trip. Omkareshwar to Ujjain Ujjain is approximately 100+ kms from Omkareshwar . The fastest way to reach Ujjain from Omkareshwar is by Cab. It takes approximately 4 hours. The cheapest way to reach Ujjain from Omkareshwar is by Bus, Train Via Indore which would take approximately 5 hours. 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. Learn how to travel from Ujjain to Omkareshwar by car, train, or flight, and explore the scenic route along the Narmada River. Find out the best time to visit, popular places to see, and tips for a comfortable journey.