Chennai to Ujjain Trip: Train vs Flight+Road & a 3-Day Mahakal Plan
Key takeaways
- Direct trains are rare and all weekly: 22646 Ahilya Nagari SF (MGR Chennai Central, ~27 h 25 min, listed weekly on Saturday) and 12969 Chennai-Jaipur SF via Ujjain (~27 h 35 min, listed Friday on the ixigo FAQ) are the two Chennai Central services; 22674 MQ-BGKT SF leaves from Tambaram (TBM), not Chennai Central, on Monday.
- There is no direct commercial flight to Ujjain; the nearest airport is Devi Ahilya Bai Holkar Airport (IDR) in Indore, about 55 km from Ujjain by road.
- Chennai (MAA) to Indore (IDR) flight time is about 2 h 20 min per cleartrip route-planner (verify with the airline before booking); the full airport-to-Mahakaleshwar door-to-door is roughly 4 to 5 hours.
- The 27-hour train trip only earns its time if you spend at least 2 full days in Ujjain or add Omkareshwar; if you plan one night in Ujjain, the air-rail combo is the honest choice.
- Road distance about 1,499 km and ~22 h of driving per aggregator - not a realistic self-drive for most travellers; bus requires transfers at Mumbai or Hyderabad and is not time-competitive.
A Chennai to Ujjain trip has two honest choices: a weekly direct train that takes about 27 hours one way, or a flight-plus-road combo via Indore airport that cuts the journey to roughly 4 hours one way. If you only have a long weekend, fly to Indore (IDR) and drive the 55 km to Mahakaleshwar. If you have at least four days and prefer a slower pilgrimage, take the 22646 Ahilya Nagari Superfast from MGR Chennai Central on a Saturday or the 12969 Chennai-Jaipur Superfast on a Friday. Both train timings and running days change often, so confirm on NTES (enquiry.indianrail.gov.in) or IRCTC and with your airline before booking.
This page is built from aggregator listings observed on 6 November 2026 and from Wikipedia entries for the stations and the Indore airport; prose that follows marks the specific numbers you should re-verify. If you want us to put together the whole Chennai Mahakal plan for you, including the Omkareshwar add-on, plan your Ujjain trip from Chennai with our team.
Direct Chennai to Ujjain trains
Only a few direct trains cover the Chennai-Ujjain corridor and none of them run daily. The table shows what was listed on ixigo on 6 November 2026 along with the running day each source called out.
| Train | From | Dep. | Arr. UJN | Duration | Days listed |
|---|---|---|---|---|---|
| 22646 Ahilya Nagari SF Express | MGR Chennai Central (MAS) | 23:35 | ~03:00 +2 (per ~27 h 25 min) | ~27 h 25 min | Weekly: Saturday |
| 12969 Chennai-Jaipur SF Express | MGR Chennai Central (MAS) | 17:40 | 21:15 +1 | ~27 h 35 min | Weekly: Friday (FAQ) |
| 22674 MQ-BGKT SF Express | Tambaram (TBM) | 18:55 | 00:40 +2 | ~29 h 45 min | Weekly: Monday |
Two notes on the table. First, 22674 does not leave Chennai Central; it originates at Tambaram, about 28 km south-west of Central. If you booked a hotel near Chennai Central, you will need an extra hour and a cab to reach Tambaram. Second, the same train number can be shown under slightly different train names on different aggregators (22646 appears as both 'Ahilya Nagari' and the CBE-JP pair on some lists); go by the train number on your PNR, not the name.
The flight + road option
There is no direct commercial flight to Ujjain. The nearest airport is Devi Ahilya Bai Holkar Airport in Indore, code IDR, which is a 55 km drive from Mahakaleshwar. Chennai International Airport (MAA) is well connected to Indore and the one-stop flight time is about 2 hours 20 minutes per the cleartrip route-planner for this corridor. Treat the fare figures on route-planner pages as indicative only; airfares on the MAA-IDR route move with the week and festival dates, so check Skyscanner or an airline site before booking.
Door-to-door, the flight combo looks like this: Chennai city to MAA airport (allow 30 to 60 minutes depending on traffic), security and boarding (90 minutes), flight 2 h 20 min, IDR airport to Mahakaleshwar by cab (roughly 60 to 75 minutes on NH 52 - verify with your driver). Total 4 to 5 hours door to door one way. If your travelling party has older members, this is the only humane option.
Train vs flight: the honest trade-off
The 27-hour train trip from Chennai is not a casual weekend plan. Round trip on the train alone is 54 hours; if you add a two-night stay in Ujjain, that is five days away from home. The rail option earns its time only when you combine it with at least two full temple days or extend to Omkareshwar. Booked end to end, it also works out cheaper than the air-rail combo. The flight combo inverts the trade: higher cost, but a two-night weekend becomes possible.
| Mode | One-way time | Best for | Not for |
|---|---|---|---|
| Direct train (22646 / 12969) | ~27 h 25-35 min | Pilgrims with 4+ days; those on a train budget; older family members who do not want to fly | Short weekends; anyone wanting to pair with Bhasma Aarti on a specific calendar day |
| Flight + road via Indore | ~4 to 5 h door to door | Weekend pilgrims; Bhasma Aarti slot-bound trips; mixed-age families in a hurry | Those watching every rupee; travellers who want a fixed, pre-bookable Mahakaleshwar-only package |
| Bus + taxi | ~42 h with transfers | Almost nobody | Most pilgrims; slower than train and not cheaper once meals are added |
| Self-drive | ~22 h on the road | Road-trip enthusiasts with two drivers | Pilgrim trips - too much road time |
The route the direct train actually takes
Knowing where your train goes helps you set an onboard rhythm and pick alighting stations if plans change. The Ahilya Nagari and Chennai-Jaipur services both run via the eastern Deccan into the central heartland: MGR Chennai Central out, then Gudur Junction, Nellore, Vijayawada Junction, Warangal, Ramagundam, Balharshah Junction, Nagpur Junction, Itarsi Junction, Bhopal Junction, Shujalpur and Ujjain Junction before continuing to Indore (route per Wikipedia's Chennai-Jaipur SF Express entry). On a Saturday 23:35 departure you wake up on Sunday somewhere between Vijayawada and Warangal, reach Nagpur around sunset, cross the Vindhyas overnight and land Ujjain in the pre-dawn hours of Monday. Carry enough fruit and bread for two full meal cycles because pantry availability on long-haul services varies by day and operator.
Air tickets: when to book and which combination makes sense
For the Chennai-Indore corridor, booking three to four weeks ahead usually gives the best balance of price and schedule choice. Direct flights are offered by multiple carriers on some weekdays; on other days the route is only available as a one-stop via Mumbai, Hyderabad or Bengaluru, which adds 90 to 120 minutes. Pick the earliest direct morning flight out of Chennai so that you reach Indore with daylight to spare for the road leg; a late-night arrival at IDR means a 10 pm or 11 pm road drive on the national highway, which is doable but less pleasant for first-time visitors. On the return, an evening Indore departure pairs well with the day-two Bhasma Aarti and sightseeing wrap-up.
3-day Mahakaleshwar + Omkareshwar plan (fly or train)
This plan justifies the Chennai journey either way. If you flew into Indore, you land Day 1 noon; if you took 22646 Ahilya Nagari out of Chennai Central on Saturday, you reach Ujjain around Sunday night and this plan starts Monday morning.
- Day 1 (arrival day) afternoon: Hotel check-in near Mahakal Lok. Walk the Mahakal Lok corridor; regular darshan at Mahakaleshwar (queue 1 to 2 hours on a non-festival weekday). Harsiddhi Temple before sunset.
- Day 1 evening: Ram Ghat on the Shipra River for the evening aarti; dinner on Harsiddhi chowk.
- Day 2 dawn: If you booked the Bhasma Aarti via the official portal or our team, report to the temple at the slot time on your pass (dawn hours apply, verify on the day). Otherwise plan a second regular darshan.
- Day 2 morning: Kaal Bhairav Mandir, Chintaman Ganesh.
- Day 2 afternoon: Travel to Omkareshwar via Indore (about 140 km from Ujjain, 3 to 4 hours by cab). Omkareshwar and Mamleshwar darshan on the Narmada bank, then overnight in Omkareshwar or back in Indore for an early flight.
- Day 3 morning: Early Narmada-side darshan if you stayed; or depart Indore by road or flight. Sandipani Ashram or Kal Bhairav garh nagara if you are back in Ujjain with time.
For the detailed temple sequence in Ujjain alone see our 2-day Ujjain itinerary; for a Bhasma-centric variant see Ujjain Mahakal trip plan.
2-day plan: only if you fly both ways
If time is tight and you fly to Indore and back, a true two-day plan looks like this. Day 1 fly MAA-IDR, drive to Ujjain by lunch, afternoon temple circuit, evening Ram Ghat. Day 2 Bhasma Aarti slot (if booked) or morning regular darshan, Kaal Bhairav and Chintaman Ganesh, drive to IDR for an evening flight home. Omkareshwar does not fit this plan; drop it or extend by a day.
Return from Ujjain to Chennai
Direct Ujjain-to-Chennai trains mirror the outbound pattern: weekly services such as 22645 Indore-Chennai SF (the counterpart to 22646) and 12970 Jaipur-Chennai SF pair with the Friday-departing 12969. Running days do not mirror your outbound day one for one, so lock the return train before you book the outbound; otherwise you may lose a day in Ujjain or Indore waiting. The flight path home is the simpler mirror: Ujjain to IDR airport by road, IDR-MAA flight on Air India Express or IndiGo (schedules vary by season - check airline sites), MAA to home.
The two-Jyotirlinga framing most pages miss
Chennai pilgrims often plan this trip as a one-Jyotirlinga Mahakaleshwar run, which is fine but under-uses the long journey. Mahakaleshwar and Omkareshwar are both among the twelve Jyotirlingas listed in the Dvadasa Jyotirlinga tradition, and they sit on the same two-day Madhya Pradesh circuit; our page on the Ujjain temple pilgrimage order ties this together. Add Omkareshwar and the 27-hour train journey has justified itself.
Practical notes
Carry a light jacket between November and February; night temperatures in Ujjain can drop to single digits. Mahakaleshwar does not allow leather, cameras or mobile phones inside the sanctum area. For Bhasma Aarti, men typically wear a dhoti and women a saree; the dress code is enforced at the inner entrance. Keep a scanned ID and your temple booking on your phone. For other city-start corridors see our Mumbai to Ujjain by train or Hyderabad to Ujjain trip.
Frequently asked questions
Is there a direct train from Chennai to Ujjain?
Yes but not many, and none run daily. The two headline Chennai Central services are 22646 Ahilya Nagari Superfast, listed as a weekly Saturday departure at 23:35, and 12969 Chennai-Jaipur Superfast, listed as a weekly Friday departure at 17:40. A third service, 22674 MQ-BGKT Superfast, leaves from Tambaram (not Chennai Central) on Mondays. Running days and timings change often - confirm on NTES.
How long is the Chennai to Ujjain trip?
By direct train it is about 27 hours 25 minutes to 27 hours 35 minutes one way. By flight plus road via Indore it is about 4 to 5 hours door to door - the flight from Chennai to Indore is roughly 2 hours 20 minutes per the cleartrip route planner, plus about 55 km by road to Ujjain. By road alone it is about 1,499 km and roughly 22 hours of driving, which is not a realistic self-drive for most travellers.
Is there a direct flight from Chennai to Ujjain?
No. Ujjain does not have a commercial airport. The nearest airport is Devi Ahilya Bai Holkar Airport (IDR) in Indore, about 55 km away by road. Fly Chennai to Indore and continue to Ujjain by cab or bus. Chennai-Indore is a one-stop route depending on the airline and date, and the common flight time is around 2 hours 20 minutes per route-planner listings.
How do I reach Ujjain from Indore airport?
By pre-booked cab or app cab, the drive is about 55 km on NH 52 and typically takes 60 to 75 minutes outside peak traffic. Shared cabs and buses to Ujjain are available from Indore city, but the airport-to-Ujjain direct road option is usually a private taxi. If you book the whole trip with us we handle the IDR pickup and drop.
How many days do I need in Ujjain from Chennai?
If you fly both ways, two days on the ground plus two travel half-days is a workable short trip. If you take the direct train in at least one direction, plan four days total: train day, two full Ujjain days (or Ujjain plus Omkareshwar), train day. Three days of total trip for a 27-hour one-way train is not worth it.
Want this trip planned for you?
Talk to usWritten and reviewed by the Ujjain Tours & Travels editorial team. Facts checked against primary sources; see the reference above.
