Bhasma Aarti Ticket Booking Guide (PDF) — book your slot yourself: exact 8 AM process, timings, dress code, gates & parking · by an Ujjain local50% OFF · ₹600 ₹300 →
Home › Ujjain Trips from Other Cities › Varanasi to Ujjain Trip: Trains, Timings & 2-3 Day Jyotirlinga Plan

Varanasi to Ujjain Trip: Trains, Timings & 2-3 Day Jyotirlinga Plan

UT By Ujjain Tours & Travels Editorial· Updated 2026-11-06·8 min read

Key takeaways

The simplest Varanasi to Ujjain trip is the 20413 Kashi Mahakal Superfast Express. It leaves Varanasi Junction (BSB) at 14:00 and reaches Ujjain Junction at 07:05 the next morning, right in time for an early Mahakaleshwar darshan. The train is listed as a Tuesday and Thursday service, so your plan has to fit that cycle. Two alternatives exist for the days the Mahakal does not run: the 19490 Gorakhpur-Ahmedabad Express at 02:25 and the 19314 Indore Express at 16:00. Train timings and running days change often, so confirm on NTES (enquiry.indianrail.gov.in) or IRCTC before booking.

This is not a generic city-to-city trip. Kashi Vishwanath in Varanasi and Mahakaleshwar in Ujjain are two of the twelve Jyotirlingas enumerated in the Dvadasa Jyotirlinga tradition. Kashi and Ujjain are also two of the seven Sapta Puri cities said in Hindu tradition to grant moksha. A Varanasi-to-Ujjain journey is therefore a short two-Jyotirlinga pilgrimage, and the itinerary below is built around that framing. If you want us to put the full trip together for you, you can plan your Ujjain trip with our team.

All direct Varanasi to Ujjain trains

Only three direct trains run between Varanasi Jn and Ujjain Jn on current aggregator listings. The table shows what we observed on 6 November 2026 on easemytrip, ixigo and ConfirmTkt; days are sometimes listed one way in the page header and another way in the FAQ, so always re-check NTES.

TrainFrom (BSB)Arr. UJNDurationDays listed
20413 Kashi Mahakal SF Express14:0007:05 +1~17 h 05 min to UjjainTue, Thu (route block)
19490 Gorakhpur-Ahmedabad Express02:2519:55 same day17 h 30 minMon, Tue, Thu, Fri, Sat, Sun (FAQ)
19314 Indore Express16:0012:15 +120 h 15 minWed, Fri (FAQ)

Two more trains, 19168 Sabarmati Express and some slow express services, occasionally show up on timetable searches, but they take 24 to 26 hours and run on inconvenient days; skip them unless the three above are full. For sleeper and AC class availability use IRCTC.

20413 Kashi Mahakal Express: the one to pin your plan on

The Kashi Mahakal runs between Banaras and Indore via Lucknow, passing Ujjain early on day two. Its intermediate halts per the ConfirmTkt schedule for train 20413 are Sultanpur 16:21, Lucknow 19:05, Kanpur Central 20:45, Orai 22:17, Jhansi 00:35 next day, Bina Junction 02:38, S Hirdaramnagar 04:40, Ujjain Junction 07:05 and Indore Junction 09:00. Total distance is about 1,138 km and total journey time is 19 hours, of which 17 hours and 5 minutes land you in Ujjain. The train is marketed as a tourism-circuit service linking Kashi with Mahakal, which is helpful if you want conveniences like curtains and bedroll.

What this train does for your plan: you sleep on the train on Tuesday night (or Thursday night), wake up fresh on the Nagda-Ujjain leg, and arrive in Ujjain at 07:05. Mahakaleshwar's morning Bhasma Aarti slot has already finished by then (it runs at dawn), so this train is better suited to next-day Bhasma Aarti bookings rather than the same-morning slot. If you want the Bhasma Aarti on your arrival morning, you will have to arrive the previous day on 19490 or 19314 and stay a night in Ujjain first.

Varanasi Junction (BSB) vs Banaras (BSBS)

Varanasi has two long-distance stations: Varanasi Junction, code BSB (also called Varanasi Cantonment in older timetables), and Banaras station, code BSBS, which started handling more originating services in recent years. All three trains in the table above are listed as originating or boarding at Varanasi Junction (BSB), so plan your drive or auto drop at BSB unless your PNR specifically names BSBS. Varanasi Junction is partially controlled by the Lucknow Division of Northern Railway and the Varanasi Division of North Eastern Railway per Wikipedia, and has 11 platforms.

When each train makes sense

Pick the train that matches your profile, not just the fastest one.

Kartik Purnima and Mahashivratri windows crowd Ujjain hotels and the Mahakal queue; if your Varanasi-to-Ujjain plan lands in those windows read our Ujjain in November guide before you lock the train.

2-day Ujjain plan from Varanasi (20413 arrival)

Board 20413 Tuesday 14:00 at Varanasi Jn. Arrive Ujjain Wednesday 07:05.

For the exact temple sequence on a tight day see our Ujjain temple pilgrimage order. If you have an evening train back the same Thursday, use a Ujjain Mahakal trip plan built around Bhasma Aarti.

3-day plan (add Omkareshwar)

For a three-day pilgrimage, extend by a day to Omkareshwar, the Jyotirlinga on the Narmada, roughly 140 km south of Ujjain. Day 1 and day 2 are the two-day plan above; on day 3 take an early cab or bus to Omkareshwar via Indore, do the Omkareshwar and Mamleshwar darshan and return to Ujjain or directly to Indore airport. If this is your profile, read our full 2-day Ujjain itinerary and tell us the day you want Omkareshwar added.

Return: 20414 Kashi Mahakal and alternatives

The return pair 20414 Kashi Mahakal leaves Indore at 10:15, passes Ujjain soon after and reaches Varanasi at 05:00 the following day per totaltraininfo listings, running on Wednesdays and Fridays. Because the train originates at Indore, Ujjain is a pass-through stop: book your ticket from UJN, do not try to board at Indore. If the Mahakal return day does not fit your plan, use the equivalent of the outbound alternatives in reverse: 19313 Indore-Patna Express and 19167 Sabarmati Express pair with their 19314 and 19168 counterparts. Daily availability is poor in this direction, so lock the return train before you book the outbound.

Road, bus and the rare direct flight question

The road distance between Varanasi and Ujjain is roughly 1,340 km via the Prayagraj-Rewa-Katni-Bhopal corridor and takes 22 to 25 hours of driving with stops; route-planner estimates vary, so treat this as a two-day drive at minimum. Overnight sleeper buses on this corridor exist on aggregator listings but with transfers at Bhopal or Jabalpur, so they are not a time saver. There is no direct commercial flight to Ujjain; the nearest airport is Devi Ahilya Bai Holkar Airport in Indore, around 55 km from Ujjain by road. If you are flying, you would have to route Varanasi-Delhi-Indore or Varanasi-Mumbai-Indore and then drive. For most pilgrims, the Kashi Mahakal train is simply the right call.

What to pack and temple etiquette

Nights in Ujjain between November and February can drop to single digits, so pack a light sweater or shawl. Mahakaleshwar does not allow leather, cameras or mobile phones inside the sanctum area; cloakrooms exist at the entrance. For Bhasma Aarti, men typically wear a dhoti and women a saree; the dress code is enforced at the entrance for the inner darshan slot. Carry your ticket or confirmation and a photo ID.

Two Jyotirlingas and seven cities: the context most pages skip

Hindu tradition groups twelve Shiva shrines as the Dvadasa Jyotirlinga, enumerated in a well-known stotram. Mahakaleshwar and Kashi Vishwanath are the only two on that list that sit in the broader Ganga-Narmada heartland of North and Central India at a journey of a single overnight train, which is why this corridor has had a dedicated tourism-tie-in service in the first place. Beyond the Jyotirlinga list, Kashi and Ujjain are two of the seven Sapta Puri cities that Hindu tradition considers moksha-granting (Wikipedia Sapta Puri), the others being Ayodhya, Mathura, Haridwar, Kanchipuram and Dvaraka. Framing the trip this way helps you brief older family members on why the long train journey is worth it, and it quietly earns you better questions at the temple. If you want to extend the Jyotirlinga count on the same trip, adding Omkareshwar makes it three.

Where to stay and Bhasma Aarti booking

We cover the stay question separately on our sister site, with options from ashram-style dharamshalas to mid-range hotels near Mahakal Lok. For the Bhasma Aarti slot itself, use the official Shree Mahakaleshwar Jyotirlinga portal or our sister site for current-day booking logistics; neither we nor any travel agent can guarantee a specific slot, so book the trip around a flexible darshan window.

If you want us to put the whole two-Jyotirlinga trip together - train tickets, Ujjain stay, cab and the Bhasma Aarti slot pointer - plan your Ujjain trip with us. For other city corridors, see our Delhi to Ujjain trip by train.

Frequently asked questions

Which is the best train from Varanasi to Ujjain?

For most pilgrims, the 20413 Kashi Mahakal Superfast Express. It leaves Varanasi Junction at 14:00 and reaches Ujjain Junction at 07:05 the next morning, which is ideal for a day of temple visits and a next-day Bhasma Aarti slot. It is listed as a Tuesday and Thursday service as of November 2026 - confirm on NTES before you book.

How long does Varanasi to Ujjain take by train?

The Kashi Mahakal reaches Ujjain in about 17 hours and 5 minutes. The 19490 Gorakhpur-Ahmedabad Express takes 17 hours and 30 minutes door to door. The 19314 Indore Express is the slowest useful option at 20 hours and 15 minutes. Other direct services run 24 to 26 hours and are rarely worth it.

Does the Kashi Mahakal Express run daily?

No. Aggregator route blocks list the 20413 as a Tuesday and Thursday service and the 20414 return as a Wednesday and Friday service. The outbound and return days therefore do not mirror each other, which matters if you want a tight round trip. Verify on NTES before booking.

Can I visit Kashi Vishwanath and Mahakaleshwar in one trip?

Yes, and it is a classic two-Jyotirlinga circuit. Kashi Vishwanath in Varanasi and Mahakaleshwar in Ujjain are both counted among the twelve Jyotirlingas in the Dvadasa Jyotirlinga tradition; Kashi and Ujjain are also both among the Sapta Puri cities said in Hindu tradition to grant moksha. The Kashi Mahakal Express is marketed specifically for this circuit.

How far is Mahakaleshwar from Ujjain Junction?

About two kilometres. The temple is a short auto or e-rickshaw ride from the station; walking takes 25 to 30 minutes via Harsiddhi chowk. Many Mahakal-area hotels sit within the same two-kilometre radius, so the arrival auto ride is short.

Authoritative referenceShri Mahakaleshwar Temple (official) ↗

Want this trip planned for you?

Talk to us

Written and reviewed by the Ujjain Tours & Travels editorial team. Facts checked against primary sources; see the reference above.

← All articles