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 › Kolkata to Ujjain Trip: Trains, Timings & Arrival Plan

Kolkata to Ujjain Trip: Trains, Timings & Arrival Plan

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

Key takeaways

A Kolkata to Ujjain trip by train can use Shipra Express 22912, which leaves Howrah Junction at 17:45 and reaches Ujjain Junction at 21:55 the next day, about 28 hours 10 minutes later. Two more trains from Kolkata and Shalimar are listed with arrivals at 21:35 and 23:05. All arrive at night, so plan the first evening around rest. Check running days on NTES before you book, and use our Ujjain tour package page to see how a guided trip is organised.

Kolkata to Ujjain trip by train: the short answer

Trains at a glance

The erail listing for Howrah to Ujjain, read on 11 November 2026, shows three trains. These are aggregator times, not official IRCTC or NTES data, so read them as "as listed on 11 Nov 2026" and confirm before you travel. Journey times below are our arithmetic from the listed departure and arrival times.

TrainBoards atDepartsArrives UjjainJourney timeRunning days
22912 Shipra ExpressHowrah Jn (HWH)17:4521:55 next day28h 10mCheck NTES
19414 (listed as KOAA ADI Exp)Kolkata (KOAA)13:1021:35 next day32h 25mCheck NTES
22830 (listed as SHM Bhuj SF Exp)Shalimar (SHM)19:5023:05 next day27h 15mCheck NTES

Shipra Express 22912 is the one with the most detail on file, so the rest of this guide uses it for the stop-by-stop timetable. The other two are included so that you can compare boarding stations and arrival hours, and we make no running-day claim for either.

The Kolkata to Ujjain train distance on 22912 is 1655 km to Ujjain Junction (Rev) and 1734 km to Indore Junction Bg, according to the stop table on the railmitra schedule page.

Which train and which Kolkata station

Kolkata has more than one long-distance station, and the three trains above leave from three different ones. Read the ticket for the boarding station, not just the city name, and allow time in advance to reach it.

22912 Shipra Express from Howrah

This is the train most travellers mean by "Howrah to Ujjain train timing". It leaves Howrah Junction at 17:45 on day 1 and calls at Ujjain Jn (Rev) at 21:55 on day 2. It continues to Indore, where it arrives at 00:15 on day 3. Its Howrah to Indore journey is about 30 hours 30 minutes, which is the figure you may see on some pages. It is the Indore figure, not the Ujjain one.

19414 from Kolkata and 22830 from Shalimar

The erail page also lists 19414 from Kolkata station at 13:10, reaching Ujjain at 21:35 the next day, and 22830 from Shalimar at 19:50, reaching Ujjain at 23:05 the next day. These come from a single aggregator listing, so treat them as leads to check on NTES rather than settled options. For many travellers the boarding station decides the choice more than the clock does.

Shipra Express timetable for Ujjain travellers

The times in this section come from the railmitra schedule page for 22912, which lists 37 stations on the run. The confirmtkt schedule for the same train shows the same 17:45 departure and 21:55 arrival, and the erail listing of 11 November 2026 shows the same two times. Treat every time as a planning input and check NTES on your travel date.

Howrah to Ujjain Junction

PointDayTimeDistance from Howrah (km)Note
Howrah Jn117:45 departs0Start
Ujjain Jn (Rev)221:55 arrives, 22:10 departs165515-minute halt
Indore Jn Bg300:15 arrives1734End of run
Total to Ujjain Jn-about 28h 10m-Derived: 17:45 day 1 to 21:55 day 2

Read the Day column with care. Day 1 is the day the train leaves Howrah, not a calendar date. Day 2 is the day it reaches Ujjain, and day 3 is the day it reaches Indore.

The stops after Bina and after Ujjain

StationArrivesDayNote
Bina Jn17:102-
S Hirdaramnagar (Bhopal)19:302-
Shujalpur20:272-
Ujjain Jn (Rev)21:552Departs 22:10, 15-minute halt
Dewas Junction22:542-
Indore Jn Bg00:153End of run

Ujjain Junction appears on the page as Ujjain Jn (Rev). Dewas Junction is the next stop after Ujjain, at 22:54, and Indore Junction Bg is the final stop. The 15-minute halt, with arrival at 21:55 and departure at 22:10, is the timing detail that matters on arrival, because it sets how long you have to get off with your bags.

Running days: check NTES before you book

What the sources say

For 22912, sources point to Monday, Thursday and Saturday from Howrah. This is unverified, so check NTES before you book. The railmitra body text and the confirmtkt FAQ give those days, the railmitra grid header lists all days, and erail gives no day data. A sample erail departure of Thursday 12 November is consistent with that pattern but does not confirm it. We give no running days for 19414 or 22830.

What to do before travel

Open the National Train Enquiry System (NTES) for the train number and check the running days for your travel date from your boarding station. On the same screen, confirm the departure and the arrival at Ujjain Junction. Do it when you plan the trip and again shortly before you leave, because schedules can change. This guide does not confirm any seat, fare or booking. The return journey from Ujjain to Kolkata has not been checked, so look it up on NTES as a separate step.

What a 21:35 to 23:05 arrival means for your trip

First night

Ujjain lies on the eastern bank of the Shipra River and is one of the Sapta Puri Hindu pilgrimage centres, according to its Wikipedia entry. All three trains reach it after dark, so there is no sightseeing on the arrival night in this plan. The aim is to get from the station to where you stay, eat, rest and start the next morning fresh. Pack the arrival bag before the train reaches Shujalpur at 20:27, which gives about an hour and a half of notice on 22912.

Arrival at UjjainFirst nightNext morning
21:35 (19414 as listed)Reach your stay, eat, sleepStart darshan planning after rest
21:55 (22912)Short 15-minute halt, so be ready at the door; then restStart darshan planning after rest
23:05 (22830 as listed)Very late check-in; confirm it with your stay in advanceAllow a slower start

Next-morning darshan

Mahakaleshwar Jyotirlinga is the temple to plan around. The Ujjain district site describes it as one of the twelve celebrated Jyotirlingas of India, and you can read that on the Ujjain district Mahakaleshwar Temple page. This guide gives no opening hours or queue times, because we did not verify them, so check them on the day you visit. The brand's homepage lists the standard darshan stops as Mahakaleshwar Jyotirlinga, Kal Bhairav Temple, Harsiddhi Temple, Sandipani Ashram and the Ram Ghat evening aarti, and we use that only as a stop list. Local darshan transport can be arranged on arrival through Ujjain Tours Travels.

Next step: the day-by-day plan

Hand-off to the 3-day guide

This guide covers the train and the arrival night, and it deliberately has no day-by-day plan. For the days after arrival, read the Ujjain 3-day itinerary, which sets out the sightseeing order. For a longer temple route see the Ujjain temple pilgrimage itinerary. Travelling from further north instead? The Varanasi to Ujjain trip guide shows the same arrival-first approach for another city.

Bhasma Aarti and darshan timing: verify first

Bhasma Aarti slot

This article gives no Bhasma Aarti slot times and no prices. Do not plan on an Aarti on the night you arrive. Confirm the slot and the booking through the official channel before you fix your schedule, and keep your train times flexible until you have done so.

Crowd windows

We did not verify queue lengths or crowd windows, so we state none. Plan a buffer in the schedule and check the temple's current arrangements on the day.

Food, luggage and packing for the overnight ride

Food on board

Railmitra's page for 22912 lists food ordering through RailRestro, RailMitra and IRCTC food ordering. The sources checked do not confirm whether catering is served on the train, so do not plan on onboard catering without checking. The journey is more than a day long, so buy what you need before you board and keep the arrival night light.

Packing for a late arrival

Flying to Indore instead

If you would rather fly, the flight pointer goes to Indore, not Ujjain, and Devi Ahilya Bai Holkar Airport serves Indore. The flytoujjain.com page Kolkata to Ujjain flight covers that route, and this guide uses none of its flight numbers or times. Check schedules and fares with the airline.

What is verified and what is not

The table lists each timing claim, its status and the check to make before travel. Anything marked unverified needs an NTES check before you rely on it. Railmitra's page carries a disclaimer that its data is updated privately and is not affiliated with or endorsed by IRCTC or Indian Railways, so NTES is the official check.

ClaimSource typeStatus
22912 departs Howrah 17:45Aggregators (railmitra, confirmtkt, erail)Matches across aggregators; confirm on NTES
22912 arrives Ujjain 21:55, departs 22:10Aggregators (railmitra, confirmtkt, erail)Matches across aggregators; confirm on NTES
19414 and 22830 timesSingle aggregator (erail), 11 Nov 2026Check NTES
Running days, 22912 (Mon/Thu/Sat)Aggregator textUnverified
Running days, 19414 and 22830Not statedUnverified
Return trainNot checkedUnverified
FaresNot includedIRCTC or booking site

Frequently asked questions

How long is the train from Kolkata to Ujjain?

Shipra Express 22912 leaves Howrah at 17:45 and reaches Ujjain Junction at 21:55 the next day, about 28 hours 10 minutes. Two other listed trains take about 32 hours 25 minutes and 27 hours 15 minutes. Check NTES before travel.

What time does the Shipra Express reach Ujjain?

At 21:55 on day 2, with a 15-minute halt and departure at 22:10, as listed on railmitra and confirmtkt. Confirm on NTES for your date.

Which railway station in Kolkata for Ujjain trains?

It depends on the train. 22912 boards at Howrah Junction, 19414 is listed from Kolkata station and 22830 from Shalimar. Check the boarding station on your ticket.

Is there a direct train from Kolkata to Ujjain every day?

We could not confirm that. Sources point to Monday, Thursday and Saturday for 22912, which is unverified, and we give no running days for the other two. Check NTES for your date.

Can I do Mahakal darshan the day I arrive from Kolkata?

With arrivals between 21:35 and 23:05, plan darshan for the next morning. We did not verify temple timings, so check them on the day.

Plan your Ujjain trip around your arrival time

Frequently asked questions

How long is the train from Kolkata to Ujjain?

Shipra Express 22912 leaves Howrah at 17:45 and reaches Ujjain Junction at 21:55 the next day, about 28 hours 10 minutes. Two other listed trains take about 32 hours 25 minutes and 27 hours 15 minutes. Check NTES before travel.

What time does the Shipra Express reach Ujjain?

At 21:55 on day 2, with a 15-minute halt and departure at 22:10, as listed on railmitra and confirmtkt. Confirm on NTES for your date.

Which railway station in Kolkata for Ujjain trains?

It depends on the train. 22912 boards at Howrah Junction, 19414 is listed from Kolkata station and 22830 from Shalimar. Check the boarding station on your ticket.

Is there a direct train from Kolkata to Ujjain every day?

We could not confirm that. Sources point to Monday, Thursday and Saturday for 22912, which is unverified, and we give no running days for the other two. Check NTES for your date.

Can I do Mahakal darshan the day I arrive from Kolkata?

With arrivals between 21:35 and 23:05, plan darshan for the next morning. We did not verify temple timings, so check them on the day.

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