Kolkata to Ujjain Trip: Trains, Timings & Arrival Plan
Key takeaways
- Shipra Express 22912 leaves Howrah Junction at 17:45 on day 1 and reaches Ujjain Junction at 21:55 on day 2, about 28h 10m.
- erail (11 Nov 2026) also lists 19414 from Kolkata (13:10, arrives 21:35 next day) and 22830 from Shalimar (19:50, arrives 23:05 next day); check NTES.
- Running days are unverified: sources point to Monday, Thursday, Saturday for 22912; check NTES before booking.
- Every arrival is after dark, so plan rest on the first night and darshan the next morning.
- The day-by-day plan is in the Ujjain 3-day itinerary guide.
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.
| Train | Boards at | Departs | Arrives Ujjain | Journey time | Running days |
|---|---|---|---|---|---|
| 22912 Shipra Express | Howrah Jn (HWH) | 17:45 | 21:55 next day | 28h 10m | Check NTES |
| 19414 (listed as KOAA ADI Exp) | Kolkata (KOAA) | 13:10 | 21:35 next day | 32h 25m | Check NTES |
| 22830 (listed as SHM Bhuj SF Exp) | Shalimar (SHM) | 19:50 | 23:05 next day | 27h 15m | Check 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
| Point | Day | Time | Distance from Howrah (km) | Note |
|---|---|---|---|---|
| Howrah Jn | 1 | 17:45 departs | 0 | Start |
| Ujjain Jn (Rev) | 2 | 21:55 arrives, 22:10 departs | 1655 | 15-minute halt |
| Indore Jn Bg | 3 | 00:15 arrives | 1734 | End 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
| Station | Arrives | Day | Note |
|---|---|---|---|
| Bina Jn | 17:10 | 2 | - |
| S Hirdaramnagar (Bhopal) | 19:30 | 2 | - |
| Shujalpur | 20:27 | 2 | - |
| Ujjain Jn (Rev) | 21:55 | 2 | Departs 22:10, 15-minute halt |
| Dewas Junction | 22:54 | 2 | - |
| Indore Jn Bg | 00:15 | 3 | End 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 Ujjain | First night | Next morning |
|---|---|---|
| 21:35 (19414 as listed) | Reach your stay, eat, sleep | Start darshan planning after rest |
| 21:55 (22912) | Short 15-minute halt, so be ready at the door; then rest | Start darshan planning after rest |
| 23:05 (22830 as listed) | Very late check-in; confirm it with your stay in advance | Allow 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
- A small bag for the arrival night, with medicines, a charger and a change of clothes
- The train number, boarding station and times saved on your phone
- Main luggage packed so you can carry it off within the 15-minute halt on 22912
- The date you ran the NTES check, so you know which running-day information you confirmed
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.
| Claim | Source type | Status |
|---|---|---|
| 22912 departs Howrah 17:45 | Aggregators (railmitra, confirmtkt, erail) | Matches across aggregators; confirm on NTES |
| 22912 arrives Ujjain 21:55, departs 22:10 | Aggregators (railmitra, confirmtkt, erail) | Matches across aggregators; confirm on NTES |
| 19414 and 22830 times | Single aggregator (erail), 11 Nov 2026 | Check NTES |
| Running days, 22912 (Mon/Thu/Sat) | Aggregator text | Unverified |
| Running days, 19414 and 22830 | Not stated | Unverified |
| Return train | Not checked | Unverified |
| Fares | Not included | IRCTC 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.
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.
