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

Varanasi to Mahakaleshwar Pilgrimage Route

Dates are flexible. This day-by-day plan is provisional until you choose exact travel dates.

Day 1
Varanasi

Departure from Varanasi

  1. Varanasi–Ujjain intercity journey — Varanasi to Ujjain; allow roughly 18–24 hours by train, or a full travel day with flight connections and airport transfers. Depart as early as practical; verify schedules and book confirmed rail/flight tickets, with station/airport access and hotel check-in included.
  2. Mahakaleshwar Temple area evening walk — Mahakaleshwar–Ram Ghat; if arriving before nightfall, spend ~45 minutes orienting around the temple lanes and arranging the next day’s darshan logistics.

Morning to Afternoon — Varanasi to Ujjain

Begin with the full intercity journey from Varanasi to Ujjain. A direct Indian Railways service from Varanasi Junction to Ujjain Junction usually takes roughly 18–24 hours; check the live timetable and running days on IRCTC before booking, as schedules and availability vary. An early departure is best if you can secure it, but this is effectively a travel day—allow time to reach the station, find your coach, and manage delays. A reserved sleeper or AC berth is strongly preferable to an unreserved ticket, and keep food, water, a phone charger, and basic medicines with you. A flight may reduce time in the air but requires airport transfers and usually a connection, so compare the complete door-to-door journey rather than flight duration alone.

Evening — Ujjain arrival and temple-area orientation

After arriving at Ujjain Junction, allow about 20–30 minutes by auto-rickshaw or cab to reach accommodation near Mahakaleshwar Temple; congestion in the old-city lanes can make the final distance slow. Check in, freshen up, and, only if you arrive before nightfall, take a gentle 45-minute orientation walk through the Mahakaleshwar Temple lanes toward Ram Ghat. The atmosphere becomes especially lively around the Shipra River, but keep valuables secure and avoid carrying large bags into temple-controlled areas. Use this walk to locate the entrance routes, cloakroom arrangements, and queues for tomorrow’s darshan rather than attempting a rushed visit tonight.

Evening practicalities

Speak with your hotel or the official temple booking channel about the next day’s darshan procedure, particularly if you intend to attend Bhasma Aarti, which requires advance registration and identity verification; do not rely on same-day access. Temple-area streets can restrict vehicles, so arrange a drop-off point with your driver and walk the last stretch. Eat a light dinner close to the hotel, rest after the long journey, and keep your original ID and booking details ready for the morning.

Day 2
Ujjain

Arrival in Ujjain

Getting there from Varanasi
Train: board an overnight Indian Railways service from Varanasi Junction (BSB) to Ujjain Junction (UJN), typically about 18–24 hours, approximately ₹800–₹2,500 depending on sleeper/AC class. Book via IRCTC or authorized apps such as 12Go/ConfirmTkt. Depart on Day 1, not Day 2, because the itinerary lists Ujjain sightseeing on Day 2; choose the earliest practical departure or an overnight train and expect arrival on Day 2, possibly late.
Flight: Varanasi (VNS) to Indore (IDR), usually 4–7 hours including connection, approximately ₹5,000–₹12,000; continue by taxi to Ujjain in 1–1.5 hours for about ₹1,200–₹2,000. Book flights on airline websites or Google Flights/MakeMyTrip. Best for preserving time, but schedule availability and connections vary.
  1. Hotel check-in and breakfast — Mahakaleshwar area; allow ~1 hour after arrival for luggage, refreshment, and settling in.
  2. Mahakaleshwar Temple — Mahakaleshwar; allow 2–3 hours for security and darshan queues. Advance booking and identity requirements apply, especially for Bhasma Aarti.
  3. Harsiddhi Temple — Old Ujjain; visit for ~45 minutes, a short walk from Mahakaleshwar.
  4. Ram Ghat — Shipra River; attend the evening aarti and riverside atmosphere for ~1 hour.
  5. Shree Ganga Restaurant — Near Tower Chowk; vegetarian dinner, approximately ₹250–₹500 per person, allowing ~1 hour.

Arrival, Check-in, and Breakfast

Allow about an hour after reaching Ujjain Junction to collect luggage, take an auto-rickshaw or app-based taxi to the Mahakaleshwar area, and settle into your hotel. The temple quarter is walkable but crowded, with narrow lanes and vehicle restrictions, so ask the driver to drop you at the closest permitted point rather than insisting on the hotel entrance. Have a simple breakfast at the hotel or a nearby vegetarian eatery, and keep your original photo ID and booking details ready.

Mahakaleshwar Temple

Set aside 2–3 hours for Mahakaleshwar Temple, including security checks, locker arrangements, and the darshan queue. Entry procedures, reporting times, dress rules, and charges vary by ticket category; verify the current schedule on the official temple portal before leaving the hotel. Bhasma Aarti is a separate advance-booking experience and should not be assumed available on arrival. Avoid carrying phones, large bags, leather items, or valuables, and use only the temple-authorized cloakroom. After darshan, walk roughly 10–15 minutes through the old lanes to Harsiddhi Temple.

Harsiddhi Temple and Ram Ghat

Spend around 45 minutes at Harsiddhi Temple, one of Ujjain’s important Shakti shrines, then continue on foot toward Ram Ghat. The riverside is especially atmospheric near sunset, but the aarti timing changes with the season, so ask locally for that evening’s start time and arrive 30–45 minutes early for a clear place along the steps. Keep footwear secure, watch for slippery stone near the water, and treat boatmen’s offers as optional rather than necessary. The ghat is best enjoyed slowly—sit for the lamps, bells, and Shipra-side activity instead of trying to add more sights.

Dinner and Evening Practicalities

After the aarti, take an auto-rickshaw toward Tower Chowk—usually 10–20 minutes depending on pedestrian restrictions—and have dinner at Shree Ganga Restaurant, a straightforward vegetarian option costing about ₹250–₹500 per person. Service can slow during the evening rush, so allow an hour and carry cash as a backup. From there, return to your hotel by auto or e-rickshaw; fares should be agreed before departure, and the old-city lanes may require a short final walk.

Day 3
Ujjain

Mahakaleshwar Temple in Ujjain

  1. Kal Bhairav Temple — Bhairavgarh; travel from central Ujjain and allow ~1.5 hours including queues.
  2. Bhartrihari Caves — Near Gadkalika Temple; explore the historic cave complex for ~45 minutes.
  3. Gadkalika Temple — Ujjain outskirts; allow ~30–45 minutes for a quieter temple visit.
  4. Vedh Shala (Jantar Mantar) — Jaisinghpura; see the historic astronomical instruments for ~1 hour.
  5. Apna Sweets — Freeganj; casual vegetarian lunch or early dinner, approximately ₹200–₹400 per person.

Morning — Kal Bhairav Temple

Start early from your hotel area toward Kal Bhairav Temple in Bhairavgarh, roughly 6–8 km from central Ujjain. Allow about 30–45 minutes each way by auto-rickshaw or taxi, plus time for traffic and queues; budget approximately ₹250–₹500 for a round trip, depending on whether you hire the vehicle to wait. The temple is known for the distinctive local offering of liquor to Kal Bhairav, usually purchased from stalls outside. Dress modestly, keep valuables minimal, and expect a busy, tightly managed queue rather than a quiet temple visit. Set aside around 1½ hours in total.

Late Morning — Bhartrihari Caves and Gadkalika Temple

Continue by auto or taxi toward Bhartrihari Caves, near Gadkalika Temple—the short ride is easier than trying to walk between these scattered sites. The cave complex takes about 45 minutes; the steps and uneven surfaces can be slippery, so wear firm sandals or shoes. Afterwards, visit Gadkalika Temple for 30–45 minutes. It is generally more peaceful than the major shrine areas, with a distinctly local atmosphere and fewer formal arrangements for visitors. Combined auto fares for these short hops are usually negotiable, but hiring a vehicle for the half-day is less stressful than finding a new ride at every stop.

Afternoon and Evening — Vedh Shala and Apna Sweets

Head back toward Jaisinghpura for Vedh Shala (Jantar Mantar), the historic observatory with large stone astronomical instruments. Allow about an hour, preferably in the afternoon while daylight still makes the structures easy to understand; opening hours and entry rules can change, so verify locally before setting out. From there, take an auto-rickshaw or taxi to Apna Sweets in Freeganj for a simple vegetarian meal, budgeting ₹200–₹400 per person. It is a practical place for thali, snacks, sweets, and a cool drink after the temple circuit. Keep the evening unhurried: this route covers the outskirts and central city, and traffic can make the return to your accommodation take 30–45 minutes.

Day 4
Ujjain

Return journey to Varanasi

  1. Mahakaleshwar Local Market — Mahakaleshwar area; purchase prasad and local souvenirs in ~45 minutes before departure.
  2. Ujjain–Varanasi return journey — Ujjain Junction to Varanasi by train, or via a flight connection; allow roughly 18–24 hours door-to-door. Depart according to the confirmed ticket, reaching the station/airport at least 90 minutes early and allowing time for luggage and local transfers.

Morning — Mahakaleshwar Local Market

Before leaving Ujjain, spend around 45 minutes in the lanes around the Mahakaleshwar Local Market to buy prasad, rudraksha items, small brass devotional pieces, and local souvenirs. Keep purchases modest and easy to carry, and compare prices before buying; the first quoted price is rarely the final one. Shops may open at different times, so leave a little flexibility rather than relying on an exact opening hour. The temple quarter is congested, and autos may not enter every lane, so walk to the nearest accessible road and arrange your transfer from there. Allow roughly 30–60 minutes to reach Ujjain Junction, depending on traffic, luggage, and any road restrictions.

Departure — Ujjain to Varanasi

Take your confirmed train from Ujjain Junction to Varanasi, normally an 18–24-hour journey, or follow the separately confirmed flight itinerary if you have chosen to fly. Reach the station or airport at least 90 minutes early; for a train, verify the platform and coach position on the day, while an airport transfer also requires extra time for check-in, security, and the journey from the city. A direct rail journey is usually simpler with luggage, but availability and travel time vary, so check IRCTC or your airline before leaving the hotel. Keep water, food, medicines, and a phone charger accessible, as the return trip is effectively a full travel day and may extend overnight.

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