How to Reach Ujjain from Kolkata: Flights via Indore
Key takeaways
- Fastest route: fly Kolkata (CCU) to Indore (IDR) in about 2-2.5 hours, then drive roughly 55 km to Ujjain — door to door in around 6 hours.
- There is no airport in Ujjain; Indore's Devi Ahilyabai Holkar Airport is the gateway for all air travellers.
- Direct trains exist — the Shipra Express links Howrah and Ujjain — but the rail journey takes approximately 27-30 hours.
- The Kolkata-Ujjain road distance is roughly 1,500 km; driving is a two-day affair and rarely worth it for darshan trips.
- Book flights 3-4 weeks ahead for fares of approximately Rs 4,500-8,000 one-way; Shravan Mondays and festival dates sell out earliest.
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.
| Option | Total time (approx.) | Typical one-way cost (2026) | Best for |
|---|---|---|---|
| Flight CCU→IDR + cab | ~5.5-7 hours | Rs 4,500-8,000 + Rs 1,200-2,000 cab | Weekend darshan, elderly travellers, families |
| Flight via Delhi/Mumbai (1 stop) | ~7-9 hours | Sometimes cheaper than direct | Dates when direct fares spike |
| Shipra Express (Howrah-Ujjain) | ~27-30 hours | Sleeper ~Rs 700; 3AC ~Rs 1,800-2,500 | Budget travel, groups with time |
| Train via Bhopal + onward | ~26-32 hours total | Similar to direct rail | Dates the direct train doesn't run |
| Self-drive/road | ~2 days (1,500 km) | Fuel + tolls ~Rs 12,000-15,000 | Multi-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
- Prepaid/app cab: approximately Rs 1,200-2,000 depending on vehicle and hour; about 1.5 hours via the Indore-Ujjain road, which has been upgraded to a smooth divided highway.
- Pre-booked transfer: fixed price, driver tracks your flight — the sensible choice for late-evening landings and groups with luggage; our darshan packages bundle this transfer with hotel and aarti-day logistics.
- Bus/shared van: cheapest, but adds a transfer into Indore city first; only worth it for solo budget travellers.
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
| Time | Plan |
|---|---|
| Day 1 morning | CCU→IDR direct flight; land by ~noon |
| Day 1 afternoon | Cab to Ujjain; check in near Mahakal Lok; rest |
| Day 1 evening | Mahakal Lok corridor + evening aarti; early dinner, early sleep |
| Day 2, 3 a.m. | Bhasma Aarti (with prior permission) or chalit darshan |
| Day 2 morning | Kal Bhairav, Harsiddhi, Ram Ghat |
| Day 2 afternoon | Rest; optional Sandipani Ashram |
| Day 2 evening | Cab 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
- Season pricing: Shravan (July-August), Mahashivratri and Kartik Purnima weeks lift both airfares and hotel rates; midweek dates outside festivals can halve the trip cost.
- Language: Hindi dominates; temple staff manage basic English. Bengali-speaking guides exist but pre-arrange them.
- Food: pure-veg thalis rule the temple zone; Bengali travellers should try the poha-jalebi breakfast Indore is famous for on the transfer.
- Weather: October-March is pleasant (10-30°C); summer crosses 40°C — book pre-dawn and evening darshans and rest at midday.
- Return buffer: keep 3.5 hours between leaving Ujjain and your Indore departure; highway plus airport formalities consume it comfortably.
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.
Planning your Ujjain trip?
Get a quoteWritten and reviewed by the Fly to Ujjain editorial team. Facts checked against primary sources; see the reference above.
