TempleGuide
Home / Guides / Ujjain and Omkareshwar in One Trip: Two Jyotirlingas
Route planning guide

Ujjain and Omkareshwar in One Trip: Two Jyotirlingas on the Kshipra and Narmada

Two of Shiva's twelve Jyotirlingas sit within one Madhya Pradesh trip. Mahakaleshwar in Ujjain is famous for its pre-dawn Bhasma Aarti, and Omkareshwar stands on an island the Narmada has carved into the shape of Om. The temples are approx 140 km apart, with Indore between them as the natural hinge city. This guide lays out the booking logic that decides everything, a two-day plan that works, and the long eastern extension to Maihar Sharda.

The shikhara and spires of the Mahakaleshwar Jyotirlinga temple complex in Ujjain, Madhya PradeshPhoto: Via Wikimedia Commons (see file page for author attribution)
Why Ujjain and Omkareshwar pair so naturallyLet the Bhasma Aarti set your itineraryA two-day plan that worksThe island day: twin shrines and the parikramaTrains, flights and the roads betweenWhen to go: the crowd calendarThe eastern extension: Maihar ShardaWhere to sleep, and what this guide leaves outFAQ

Madhya Pradesh holds two of the twelve Jyotirlingas, the shrines of Shiva's light scattered across India from Somnath on the Gujarat coast to Kedarnath in the Himalaya. Mahakaleshwar in Ujjain is the only one of the twelve whose lingam faces south, and its Bhasma Aarti, held around 4 am, in which the deity is bathed in sacred ash, is a ritual no other Jyotirlinga performs. Omkareshwar, approx 140 km away in Khandwa district, splits its sacred light between two shrines, one on Mandhata island and one on the mainland bank, so a proper darshan there takes in both.

The pairing works because of Indore. The city's airport sits approx 55 km from Ujjain and approx 83 km from Omkareshwar, so one arrival serves both temples. Most pilgrims take Ujjain first for a hard practical reason: the Bhasma Aarti happens around dawn, so it demands a night in Ujjain, and its permit needs booking before anything else in the trip is fixed.

This guide covers the two temples, the transport that stitches them together, the festival calendar that decides your crowds, and a longer loop east to Maihar Sharda, the hilltop Shakti shrine above the Mumbai-Howrah main line. It does not attempt Indore city itself, and it stays honest about distances: Maihar is approx 500 km from Ujjain, an extension for pilgrims with a week, not a weekend.

Why Ujjain and Omkareshwar pair so naturally

Each temple would justify a journey on its own. Mahakaleshwar stands near the Shipra river in old Ujjain, one of Hinduism's seven mokshapuris and a Simhastha Kumbh city. Its lingam is swayambhu, self-manifested, and uniquely south-facing among the twelve, the direction associated with time and death, so Shiva is worshipped here as Mahakal, Lord of Time. General darshan runs approx 4:00 am to 11:00 pm daily and is free, though the sanctum can be restricted on busy days.

Omkareshwar is a different kind of visit. The Narmada has cut Mandhata island into the shape of the syllable Om, and the Jyotirlinga is worshipped as twin lingas, Omkareshwar on the island and Mamleshwar, also called Amareshwar, on the mainland bank. Devout pilgrims complete the approx 7 km parikrama around the island as well, so the visit is a slow half day at minimum rather than a queue and a glimpse. Entry is free, with a Shighra darshan ticket at approx Rs 300 per person for a faster line.

Done together, they give you both moods of Madhya Pradesh Shaivism: the ash-smeared intensity of Mahakal before dawn, and the riverine calm of an island circuit.

Let the Bhasma Aarti set your itinerary

The Bhasma Aarti runs approx 4:00 to 6:00 am daily, and it is the reason many people come to Ujjain at all. Attendance normally requires an advance permit, permits are limited, and demand peaks in Shravan and around Mahashivratri, so treat the booking as the first fixed point of your trip and arrange everything else around the date you secure. Booking rules change from time to time, so verify the current process through the official temple channels rather than an agent's promise.

The aarti also carries the strictest dress code of the whole route. Men wear a dhoti, often bare-chested or with an upper cloth, and women wear a saree or a full salwar suit. Covering the head before the inner sanctum is customary, leather items such as belts and wallets are discouraged inside, and phones, cameras and bags typically go to the cloakrooms. General darshan later in the day is more relaxed, though modest, covered clothing is still expected.

If you cannot get a permit, the trip still works. The temple stays open approx 4:00 am to 11:00 pm, general darshan is free, and the day keeps its own rhythm of aartis: Dadhyodak at approx 7:30 to 8:00 am, Bhog at approx 10:30 to 11:00 am, Sandhya at approx 6:30 to 7:00 pm and Shayan at approx 10:30 to 11:00 pm.

A two-day plan that works

The plan below assumes you arrive through Indore and want the Bhasma Aarti. The shape is simple: reach Ujjain on day one, sleep close to the temple, attend the aarti before dawn on day two, then transfer to Omkareshwar with the whole afternoon and evening ahead of you.

Omkareshwar's darshan pauses twice a day, roughly 12:20 to 1:15 pm for the midday bhog and 4:00 to 4:30 pm for the evening adornment of the linga, so time your arrival for the 1:15 pm or 4:30 pm reopening rather than standing at a shut gate. The evening shringar darshan window runs to 9:30 pm, which leaves room for an unhurried twin darshan even after a morning on the road.

A third day is the honest recommendation if you want the parikrama. The island circuit is approx 7 km, best walked early, and the drive back to Indore is approx 77 km, about 2 to 3 hours.

A two-day Ujjain and Omkareshwar plan, with an optional third day
DayLegThe detail
Day 1Reach UjjainFrom Indore airport it is approx 55 km, about 1 to 1.5 hours by road on NH52; by rail, Ujjain Junction is approx 2 km from the temple, about 10 minutes by auto or e-rickshaw
Day 1 eveningMahakaleshwar darshanSandhya Aarti at approx 6:30 to 7:00 pm; sleep within walking distance of the temple
Day 2 pre-dawnBhasma AartiApprox 4:00 to 6:00 am; advance permit usually required, strict traditional dress
Day 2 morningTransfer to OmkareshwarApprox 140 km by road; aim to arrive for the 1:15 pm reopening after the midday pause
Day 2 eveningOmkareshwar and Mamleshwar darshanShringar darshan 4:30 to 9:30 pm; Shayan Aarti 9:30 to 10:00 pm
Day 3 (optional)Parikrama and returnApprox 7 km island circuit in the morning, then approx 77 km back to Indore, about 2 to 3 hours

The island day: twin shrines and the parikrama

On ordinary days the calmest darshan window at Omkareshwar is early morning, 5 to 7 am, straight after the Mangal Aarti that runs 4:30 to 5:00 am and opens the temple for darshan at 5:00 am. The island connects to the mainland by a road bridge and by boats across the Narmada, and a full darshan takes in Mamleshwar on the bank as well as the island shrine.

The parikrama is the part pilgrims underestimate. It is approx 7 km around Mandhata island, past the ghats and the confluence of the Narmada with the mythic Kaveri, and it turns a temple stop into a proper morning. Footwear goes to the stands outside the temple, touching the Shivling is not permitted, and if you have booked darshan online, carry a printed ticket and a valid photo ID.

October to March is the comfortable season for the bridge, the ghats and the circuit. The monsoon swells the Narmada and Shravan fills the town with kanwar and jalabhishek pilgrims, which is atmospheric and crowded in equal measure. April to June is hot.

Trains, flights and the roads between

Indore is the hinge for the two Jyotirlingas, but the rail picture needs care. Ujjain Junction is a well-connected railhead almost at the temple's doorstep. Omkareshwar Road, at Mortakka village, is a small halt approx 12 km from the temple, so for mainline trains you are better served by Khandwa Junction, approx 70 km away, or Indore Junction, approx 77 km away, finishing by bus or taxi.

Maihar is a different corridor altogether. The town sits on the Mumbai-Howrah main line, so many mail and express trains halt at Maihar station, approx 5 km from the hill base, and Satna, the nearest big city and rail junction, is approx 35 to 40 km away. By air it is a long approach: Jabalpur is approx 150 km and Khajuraho approx 130 km, and either means a road transfer of 3 to 4 hours.

How the three temples connect
TempleNearest railheadNearest airportCore darshan hours
Mahakaleshwar, UjjainUjjain Junction, approx 2 kmIndore, approx 55 kmApprox 4:00 am to 11:00 pm
OmkareshwarOmkareshwar Road (Mortakka), approx 12 kmIndore, approx 83 km5:00 am to 9:30 pm, pausing 12:20 to 1:15 pm and 4:00 to 4:30 pm
Maihar ShardaMaihar, approx 5 km from the hill baseJabalpur approx 150 km or Khajuraho approx 130 kmApprox 5:00 am to 9:00 pm

When to go: the crowd calendar

October to March is the comfortable window for all three temples, with mild weather for Ujjain's old-city lanes, Omkareshwar's ghats and Maihar's hill. The festival calendar is where the real decision lives, because the same journey can mean a powerful darshan or a queue that eats the day. Lunar festivals move each year, so the table below gives windows, not dates.

Two more things belong on the long-range radar. Nag Panchami, falling in the July to August Shravan window, is the one day a year the Nagchandreshwar shrine above Mahakaleshwar opens, and it draws enormous overnight queues. And Ujjain is one of India's four Kumbh sites: the Simhastha comes every 12 years, with the next major cycle expected around 2028, a period when the whole city operates at a different scale.

Festival windows across the three temples
FestivalWindowWhereWhat happens
MahashivratriFebruary to March (Phalguna)Mahakaleshwar and OmkareshwarNight-long darshan and the year's peak queues at both Jyotirlingas
Shravan Mondays and SawariJuly to August (Shravan)MahakaleshwarThe Mahakal Sawari palanquin procession crosses the city every Monday, with extended, crowd-managed hours
Nag PanchamiJuly to August (Shravan)MahakaleshwarThe Nagchandreshwar shrine opens for this single day each year
Kartik PurnimaNovember (Kartik full moon)OmkareshwarGhats lined with diyas, ritual bathing and a full-moon fair on the island
Narmada JayantiJanuary to February (Magha Shukla Saptami)OmkareshwarThe river's birthday, marked with aarti, lamps and processions on the ghats
Sharadiya NavratriSeptember to OctoberMaihar ShardaNine nights of special puja and a huge mela at the base of Trikut Hill
Chaitra NavratriMarch to AprilMaihar ShardaThe spring Navratri, again drawing lakhs of pilgrims to the hill

The eastern extension: Maihar Sharda

Maihar Sharda is not a side trip from Ujjain. At approx 500 km it is a deliberate extension for a longer Madhya Pradesh loop, and it makes most sense when you are leaving the state eastwards by train. The shrine of Maa Sharda, goddess of wisdom and a Shakti Peeth, sits on Trikut Hill at approx 367 m, above a small railway town on the Mumbai-Howrah main line.

The ascent is the experience. You climb 1,063 stone steps, which takes most pilgrims 45 to 60 minutes, or you ride the ropeway, which runs roughly 6:30 am to 7:30 pm with a short midday pause. Darshan is free and the temple keeps approx 5:00 am to 9:00 pm hours, with a morning window from 5:00 to 8:00 am and an evening window from 4:00 to 9:00 pm. Local faith holds that the immortal warrior Alha still climbs before dawn to lay the first garland on the idol.

If the Shakti thread pulls you further, Vindhyavasini at Mirzapur is approx 190 km on, another major hill shrine of the Vindhya belt.

Where to sleep, and what this guide leaves out

In Ujjain, stay in the old city within walking distance of the temple. Temple-trust and community dharamshalas such as Mahakal Bhakt Niwas offer rooms and dormitories at roughly 500 to 1,200 rupees a night, and mid-range hotels near the temple run about 1,200 to 2,500 rupees with AC and parking. When Shravan or Mahashivratri fills the town, Indore's larger hotels are the fallback.

Omkareshwar's rooms cluster near the boat ghat and the bridge. Temple-linked accommodation is limited to Shri Ji Vishramalaya, which needs booking roughly 15 days ahead, so most pilgrims use ashrams and dharamshalas such as Gita Bhavan, or budget hotels, booked 2 to 4 weeks ahead for festival dates. Maihar town has basic dharamshalas and guesthouses near the station, with Satna offering the wider mid-range choice.

Two honest gaps: this guide does not cover Indore city, and it does not attempt the full twelve-Jyotirlinga circuit: from Omkareshwar, pilgrims often continue to Grishneshwar beside the Ellora caves, approx 380 km on, or to Trimbakeshwar at the source of the Godavari, approx 350 km away, and both have their own pages on this site.

Frequently asked questions

How far is Omkareshwar from Ujjain and can I do both in one trip?
The two temples are approx 140 km apart by road, and they pair naturally into one trip through Indore, whose airport is approx 55 km from Ujjain and approx 83 km from Omkareshwar. Most pilgrims take Ujjain first for the pre-dawn Bhasma Aarti, then transfer to Omkareshwar with the afternoon and evening free for darshan. Two days covers the essentials, and a third day adds the island parikrama.
How do I book the Bhasma Aarti at Mahakaleshwar?
The Bhasma Aarti runs approx 4:00 to 6:00 am and normally requires an advance permit. Permits are limited and demand peaks in Shravan and around Mahashivratri, so secure the booking before you fix hotels or trains. The process changes from time to time, so verify the current procedure on the official temple channels. If you miss out, general darshan is free and runs approx 4:00 am to 11:00 pm.
Can I visit Ujjain and Omkareshwar in one day from Indore?
The distances tempt you, approx 55 km to Ujjain and approx 77 km by road to Omkareshwar, but a single day serves neither temple well. Mahakaleshwar's defining ritual happens around dawn, and Omkareshwar's darshan pauses from 12:20 to 1:15 pm and again from 4:00 to 4:30 pm, so a rushed day trip usually meets a closed gate somewhere. Plan a night in Ujjain and give Omkareshwar at least half a day.
What is the dress code at Mahakaleshwar and Omkareshwar temples?
For Mahakaleshwar's Bhasma Aarti the code is strict: a dhoti for men, a saree or full salwar suit for women, head covered before the sanctum, no leather items, and phones and bags left in the cloakrooms. General darshan at both temples simply expects modest, traditional clothing, so avoid shorts, short skirts and sleeveless tops. At Omkareshwar, footwear is removed outside and touching the Shivling is not permitted.
How many steps does Maihar Sharda temple have and is there a ropeway?
The climb up Trikut Hill is 1,063 stone steps, which takes most pilgrims 45 to 60 minutes, and there is a ropeway as an alternative, running roughly 6:30 am to 7:30 pm with a short midday pause. Darshan itself is free and the hours run approx 5:00 am to 9:00 pm. During the two Navratris, in the March to April and September to October windows, expect heavy queues on both the steps and the ropeway.
Which railway station is best for Omkareshwar?
The closest halt is Omkareshwar Road at Mortakka, approx 12 km from the temple, served by local buses and shared autos, but it is a small station. For mainline connections, use Khandwa Junction, approx 70 km away, or Indore Junction, approx 77 km away, and finish the journey by bus or taxi. Coming from central or southern India, Khandwa is often the more useful railhead.

Compiled from our verified temple guides and public sources including Shri Omkareshwar Jyotirlinga official website (Rules and schedule) · Ujjain District, Government of Madhya Pradesh (festivals) · Wikipedia: Mahakaleshwar Jyotirlinga · Maa Sharda Mata - District Maihar, Govt of MP. Timings and festival dates shift with the lunar calendar; confirm before you travel.