HomeBlog › How to Reach Ujjain from Kolkata: Flights via Indore

How to Reach Ujjain from Kolkata: Flights via Indore

FT By Fly to Ujjain Editorial· Updated 2026-08-30·6 min read

Key takeaways

The fastest answer to how to reach Ujjain from Kolkata: fly from Kolkata (CCU) to Indore (IDR) — about 2 to 2.5 hours direct — then cover the 55 km to Ujjain by cab in roughly 1.5 hours. Door to door, that is around 6 hours, against approximately 27-30 hours on the direct train. Here is every route, with realistic times, fares and a workable darshan itinerary.

How to Reach Ujjain from Kolkata: All Routes at a Glance

Kolkata to Ujjain is one of the longer pilgrim corridors to Mahakaleshwar — roughly 1,500 km across the country's width. That distance is exactly why the via-Indore air route dominates for anyone whose leave is measured in days rather than weeks.

OptionTotal time (approx.)Typical one-way cost (2026)Best for
Flight CCU→IDR + cab~5.5-7 hoursRs 4,500-8,000 + Rs 1,200-2,000 cabWeekend darshan, elderly travellers, families
Flight via Delhi/Mumbai (1 stop)~7-9 hoursSometimes cheaper than directDates when direct fares spike
Shipra Express (Howrah-Ujjain)~27-30 hoursSleeper ~Rs 700; 3AC ~Rs 1,800-2,500Budget travel, groups with time
Train via Bhopal + onward~26-32 hours totalSimilar to direct railDates the direct train doesn't run
Self-drive/road~2 days (1,500 km)Fuel + tolls ~Rs 12,000-15,000Multi-city road trips only

All fares are approximate and move with season; treat the ratios as the takeaway. On money alone the train wins; on everything else — fatigue, leave days, predictability for a Bhasma Aarti slot — flying via Indore wins by a distance.

Flying: Kolkata to Indore, Then the Last 55 km

Indore's Devi Ahilyabai Holkar Airport (IDR) is Madhya Pradesh's busiest and the air gateway for Ujjain — the city itself has no commercial airport. Direct CCU-IDR services are operated by IndiGo on most days of the week, with one-stop alternatives via Delhi, Mumbai or Hyderabad filling the gaps. Morning departures are the pilgrim's friend: land by early afternoon, reach Ujjain by evening, and you are positioned for the next dawn's Bhasma Aarti.

Indore airport to Ujjain: your transfer choices

Two timing cautions. First, if you hold a Bhasma Aarti permission, do not book the last flight of the day — a two-hour delay can cost you a 3 a.m. reporting time. Second, on Shravan Mondays the final approach into Ujjain crawls; add an hour of buffer to everything.

The Train Option: Shipra Express and Bhopal Routings

The direct Howrah-Ujjain link is the Shipra Express, a few-days-a-week service crossing Jharkhand, Uttar Pradesh and the heart of Madhya Pradesh in roughly 27-30 hours. It remains beloved of budget pilgrim groups: board in the afternoon at Howrah, arrive Ujjain the following evening, having spent a fraction of the airfare. Reservations open 60 days out on IRCTC, and 3AC berths for Shravan dates disappear within days of opening.

When the direct train's calendar doesn't match yours, route via Bhopal: multiple daily Howrah-Bhopal expresses connect with frequent Bhopal-Ujjain passenger and express services (about 3.5 hours), or a taxi for the final 190 km. This split routing often beats waiting a day for the direct train. Overnight comfort tip for either routing: carry a light lock and choose lower berths for elderly travellers — Ujjain arrival platforms get crowded and a calm detrain matters more than it sounds.

A Two-Day Darshan Plan Built Around the Flight

TimePlan
Day 1 morningCCU→IDR direct flight; land by ~noon
Day 1 afternoonCab to Ujjain; check in near Mahakal Lok; rest
Day 1 eveningMahakal Lok corridor + evening aarti; early dinner, early sleep
Day 2, 3 a.m.Bhasma Aarti (with prior permission) or chalit darshan
Day 2 morningKal Bhairav, Harsiddhi, Ram Ghat
Day 2 afternoonRest; optional Sandipani Ashram
Day 2 eveningCab to Indore; evening flight to Kolkata — or stay for Omkareshwar day trip

The single most important sequencing rule: lock the Bhasma Aarti permission before you buy flights, because permissions are the scarce resource and flights are not. If the permission date you win differs from your plan, flights reschedule cheaply; aarti slots do not. For travellers who would rather hand the whole chain — flight-timed pickup, hotel near the temple, aarti-morning logistics — to one desk, that is precisely what we do; reach us via the contact page.

Costs, Seasons and Practical Notes for Bengali Pilgrims

Summing up: fly CCU→IDR and drive the last 55 km — it converts a two-day rail slog into a weekend pilgrimage, and it is the only routing that makes a Monday-morning Bhasma Aarti feasible for a working traveller from Kolkata.

Group and senior-citizen variations on the route

Bengali pilgrim groups of ten or more should price a different equation: block-booking 3AC berths on the Shipra Express often beats ten separate airfares by Rs 3,000-4,000 per head, and a group can absorb the 30-hour journey socially in a way solo travellers cannot. For senior citizens the calculus reverses — the flight's six hours door-to-door is a medical recommendation as much as a convenience, and Indore airport offers wheelchair assistance that Howrah's platform crowds do not. Mixed families increasingly split: elders fly with one escort while the larger group trains, everyone converging at the Ujjain hotel the same evening. If you take that pattern, put the flyers on the morning CCU-IDR departure and the train party on the previous afternoon's Shipra — both arrive within hours of each other, and the aarti morning starts together.

Frequently asked questions

Is there a direct flight from Kolkata to Ujjain?

No, because Ujjain has no commercial airport. The standard air route is Kolkata (CCU) to Indore (IDR) — served by direct flights taking approximately 2 to 2.5 hours — followed by a 55 km road transfer to Ujjain that takes about 1.5 hours. Some itineraries route via Delhi or Mumbai with one stop when direct fares are high.

Which train goes from Kolkata to Ujjain?

The Shipra Express (22911/22912 group) is the classic direct link between Howrah and Ujjain, running a few days a week with a journey of roughly 27-30 hours. Alternative rail plans route through Bhopal, which has more frequent connections from Howrah, followed by a 3-4 hour onward train or taxi to Ujjain. Check current schedules on IRCTC before planning.

How much does the Kolkata to Ujjain trip cost per person?

By air, expect approximately Rs 4,500-8,000 one-way to Indore booked in advance, plus around Rs 1,200-2,000 for a cab to Ujjain (shared transfers cost less). By train, sleeper class runs a few hundred rupees while 3AC is approximately Rs 1,800-2,500 as of 2026. Fares move with season — Shravan and Mahashivratri weeks price highest.

How many days are enough for Ujjain from Kolkata?

Two nights is the comfortable minimum when flying: arrive day one and attend evening aarti, take the early-morning Bhasma Aarti and Mahakal Lok on day two, and fly back that evening or next morning. Add a third day if you want Omkareshwar jyotirlinga, which is about 140 km from Ujjain and pairs naturally with the trip.

What is the best time to book for Bhasma Aarti if flying in?

Secure the Bhasma Aarti permission first, then book flights around it — not the other way. Permissions release online a limited number of days ahead and vanish quickly, while flights to Indore run daily. Landing the evening before the aarti and staying within 2 km of the temple is the arrangement that makes the 3 a.m. reporting time painless.

Authoritative referenceMadhya Pradesh Tourism (official)

Planning your Ujjain trip?

Get a quote

Written and reviewed by the Fly to Ujjain editorial team. Facts checked against primary sources; see the reference above.

← All articles