Make this trip your own
Create your own free, personalized itinerary in seconds — then sign up to save and edit it.
Create my version

2 Days in Ujjain and 1 Day in Omkareshwar Itinerary

Day 1 · Wed, Jun 17
Ujjain

Ujjain temple day

  1. Mahakaleshwar Jyotirlinga — Old City — Start with Ujjain’s most important shrine; it’s the best anchor for a temple-focused day, and the darshan queue can be long. — early morning, ~1.5–2 hours
  2. Bada Ganesh Mandir — near Mahakaleshwar area — A short, easy next stop for a quieter devotional break with a huge Ganesh idol. — mid-morning, ~30–45 minutes
  3. Harsiddhi Mandir — Old City — One of Ujjain’s classic Shakti sites, close enough to combine smoothly with nearby temple visits. — late morning, ~45 minutes
  4. Shree Ganga Anand Restaurant — near the temple zone — A practical lunch stop for simple North Indian meals after the morning circuit; budget about ₹200–₹400 per person. — lunch, ~45 minutes
  5. Ram Ghat — Shipra River ghats — Go for the riverfront atmosphere, a slow walk, and evening aarti vibes as the city cools down. — late afternoon to sunset, ~1–1.5 hours
  6. Sandeepani Ashram — outskirts of Ujjain — End with a calmer, more reflective visit tied to Ujjain’s mythic heritage before heading back. — evening, ~45–60 minutes

Morning

Start before sunrise if you can, because Mahakaleshwar Jyotirlinga is the whole point of a temple day in Ujjain and the crowd builds fast after dawn. The usual move is to reach the old city area by 4:30–5:00 AM for a smoother queue, especially if you want Bhasma Aarti access on a future trip or a less rushed general darshan today. Expect security checks, separate lines for regular and paid darshan, and a very lively temple lane with flower sellers and tea stalls; wear simple clothes, keep a little cash for offerings, and don’t carry a big bag unless you need to. After darshan, walk or take a short auto to Bada Ganesh Mandir — it’s a quick, easy stop and a calmer reset after the intensity of the main shrine. If you’re moving between the old city temples, autos are cheap and short hops usually stay in the ₹30–₹80 range.

Late Morning to Lunch

Continue to Harsiddhi Mandir, one of the city’s most important Shakti temples and a very natural part of the same devotional circuit. The temple area gets busy, but it usually flows well if you arrive before peak midday heat; the famous lamps and the old-town atmosphere make it feel distinctly Ujjain, not just another temple stop. From there, keep lunch simple and close by at Shree Ganga Anand Restaurant — it’s the kind of practical, no-fuss place locals use when they want a proper meal without losing half the day. Order thali, poori-sabzi, or dal-rice; budget around ₹200–₹400 per person, and aim to sit down around 1:00 PM before the lunch rush peaks.

Afternoon to Evening

After lunch, slow the pace. Spend the late afternoon at Ram Ghat, where the riverfront is best once the heat drops and the light softens over the Shipra River. This is the best part of the day for a walk, watching pilgrims come and go, and settling in for the evening aarti atmosphere — it’s less about “doing” and more about absorbing the place. If you want photos, the hour before sunset is the prettiest; if you want less crowding, go a little earlier and stay through dusk. Finish at Sandeepani Ashram on the outskirts for a quieter, more reflective end to the day — it’s a good contrast after the temple rush, and it gives the itinerary a mythic, scholarly note tied to Ujjain’s heritage. Plan an auto or cab for this last leg since it’s beyond the old city core; depending on traffic, the transfer is usually manageable in 20–30 minutes each way, and leaving after a calm evening visit keeps the day from feeling too compressed.

Day 2 · Thu, Jun 18
Ujjain

Ujjain heritage day

  1. Kal Bhairav Temple — Bhairavgarh area — Begin slightly outside the core city to avoid backtracking; this is one of Ujjain’s most distinctive temple experiences. — morning, ~1 hour
  2. Mangalnath Temple — on the Shipra river side — Continue in a logical arc to this hilltop temple for views and a peaceful devotional stop. — late morning, ~45–60 minutes
  3. Vedh Shala (Jantar Mantar), Ujjain — near the observatory area — A compact heritage stop that adds science-history variety to the day. — late morning, ~45 minutes
  4. Ranjit’s Swadisht — central Ujjain — Stop for lunch; a reliable local meal with a mixed veg/Indian menu, roughly ₹250–₹500 per person. — lunch, ~1 hour
  5. Chhatri Chowk and the old city lanes — central Ujjain — Spend the afternoon wandering the heritage streets for बाजार energy, छोटी shops, and everyday city life. — afternoon, ~1.5 hours
  6. Sandipani Ashram area or a nearby café for tea — toward the quieter side of town — End with a relaxed tea/coffee pause so the day doesn’t feel temple-heavy all the way through; budget about ₹100–₹250 per person. — evening, ~45 minutes

Morning

Start from the old city side and head first to Kal Bhairav Temple in the Bhairavgarh area; it’s best to go early because the approach road is calmer before the morning rush and parking is easier on weekdays. Auto-rickshaws from the city center usually take 15–25 minutes depending on traffic, and you’ll want to keep small cash handy for offerings, prasad, and the little local rituals people do here. This temple has a very Ujjain feel to it — lively, slightly raw, and deeply local — so give yourself about an hour and don’t rush the darshan.

From there, continue to Mangalnath Temple on the Shipra side for a more open, peaceful stop with good river views and a gentler pace. The drive is short, usually 10–15 minutes, and the route works neatly as a follow-on without doubling back. After that, move on to Vedh Shala (Jantar Mantar), Ujjain, near the observatory area; it’s compact, so 45 minutes is plenty, but it adds a nice layer of history beyond the temples. The entry fee is usually modest, and if you like old instruments and astronomy, this is one of the more interesting heritage stops in the city.

Lunch

For lunch, stop at Ranjit’s Swadisht in central Ujjain, which is reliable for a clean, straightforward meal after a busy morning. Expect a mixed veg / North Indian menu and roughly ₹250–₹500 per person depending on how many dishes you order. It’s the kind of place where you can actually sit down, cool off, and reset before heading into the old city, so don’t over-order if you want to stay comfortable for the afternoon walk.

Afternoon and evening

Spend the afternoon around Chhatri Chowk and the surrounding old city lanes, where Ujjain’s everyday rhythm is easiest to feel — narrow streets, small pooja shops, spice stores, मिठाई counters, and local shoppers moving between errands. This is the part of the day where you should slow down, wander without a strict plan, and let the streets do the work; 1.5 hours can easily stretch if you stop for photos or browse for rudraksha, brass items, or temple offerings. The lanes are walkable, but it helps to use an auto between clusters if the heat picks up, especially in June.

Wrap the day with a relaxed tea or coffee pause at the Sandipani Ashram area or a nearby café on the quieter side of town, so the itinerary ends softly rather than feeling temple-to-temple all day. A simple tea stop should cost about ₹100–₹250 per person, and this is a good time to sit, cool down, and reflect before returning to your hotel. If you still have energy, ask your driver or auto to drop you back through the central market side so you can catch the city lights and evening bustle on the way home.

Day 3 · Fri, Jun 19
Omkareshwar

Omkareshwar pilgrimage day

Getting there from Ujjain
Private taxi/drive via MP SH 27 + NH 52, then the Omkareshwar road; ~4.5–5.5 hours, about ₹4,500–₹6,500 for a cab. Best as an early-morning departure so you can reach Omkareshwar before the temple opening rush and start the day on time. Book via Uber Intercity, local Ujjain taxi operators, or MakeMyTrip/Goibibo car rental.
Intercity bus to Omkareshwar/Khandwa side plus local auto; ~5.5–7 hours, roughly ₹250–₹600. Cheapest option, but schedules are less reliable and it can arrive later than ideal for an early temple visit. Check RedBus or MPSTDC/private bus counters in Ujjain.
  1. Omkareshwar Jyotirlinga Temple — island temple core — Start early at the main pilgrimage site to beat crowds and the midday heat. — morning, ~1.5–2 hours
  2. Omkareshwar Parikrama Path — temple island circuit — Walk a manageable stretch of the sacred loop for river views, shrines, and a fuller pilgrimage experience. — late morning, ~1.5 hours
  3. Siddhanath Temple — Omkareshwar island — A quieter, scenic stop that adds depth without much extra travel. — late morning, ~30–45 minutes
  4. A simple riverside lunch spot near the temple ghat — Omkareshwar bazaar/ghat area — Keep lunch local and easy; expect about ₹200–₹450 per person for thali-style food. — lunch, ~45 minutes
  5. Annapurna Temple — on the Omkareshwar hill side — A good afternoon climb/visit for a different angle on the holy town and broader river views. — afternoon, ~1 hour
  6. Omkareshwar Dam viewpoint — near the dam road — Finish with a scenic water-and-hills stop before departure; best in late afternoon light. — late afternoon, ~45–60 minutes

Morning

Arrive in Omkareshwar early enough to get into the temple zone before the strongest heat and the thickest queue. Start with Omkareshwar Jyotirlinga Temple, usually busiest from around 8:00 AM onward, so an early first darshan makes the whole day smoother. If you’re carrying a bag, leave it light; the lanes around the temple are narrow, and you’ll move faster with just water, a cap, and some cash for prasad, lockers, and small offerings. Expect about ₹20–₹100 for basic puja items, and keep a little buffer for footwear storage and temple-side donations.

From there, continue onto the Omkareshwar Parikrama Path while the morning is still comfortable. This is the nicest part of the day for walking — you get river bends, small shrines, and a real sense of the island’s geography instead of just temple-hopping. Parts of the loop can feel uneven or steep, so wear grippy footwear and go at an easy pace; you don’t need to rush the full circuit to feel like you’ve done it properly. A short detour to Siddhanath Temple fits naturally here and gives you a quieter, less crowded stop with good views and a calmer atmosphere.

Lunch

For lunch, keep it simple in the Omkareshwar bazaar or near the ghat: a basic thali, poha, sabzi-roti, or dal-chawal is the right call here. Expect roughly ₹200–₹450 per person depending on whether you choose a no-frills bhojanalaya or a slightly cleaner sit-down place. This is the kind of town where the best meals are often the most unpretentious ones, so look for steady local footfall rather than flashy signage. If you need a break from the sun, sit near the river side for a while before heading uphill.

Afternoon

After lunch, head to Annapurna Temple on the hill side. The climb/approach is part of the experience, so take it slowly, especially in June when the afternoon heat can be draining. The temple gives you a different perspective on Omkareshwar — less crowded, more open, and with broader views across the river and the temple town below. It usually takes around an hour including the walk, darshan, and a few pauses for photos and shade.

Wrap up at the Omkareshwar Dam viewpoint in the late afternoon, when the light is softer and the water looks best. It’s a good final stop because it gives you a wide, scenic finish after a day of temple lanes and walking. Plan about 45–60 minutes here, then head back with enough time to avoid leaving in the dark on the less-familiar road stretches. If you have a little flexibility, this is the most pleasant place to linger with tea or cold water before departure.

0
Like this trip? Make your own version.
A free, personalized itinerary in seconds — sign up to save and edit it.
Create my version