Jabalpur to Ujjain Trip: Narmada Express & 2-Day Plan
Key takeaways
- 18234 Narmada Express runs daily (erail): Jabalpur 20:40 to Ujjain 08:35, about 11h 55m over 527 rail km.
- You can also board at Madan Mahal (20:53/20:55), but the halt is only two minutes.
- Faster trains such as 22910 (03:10) and 20164 (02:10) reach Ujjain in the middle of the night.
- The train halts 15 minutes at Ujjain and reverses towards Indore, so be ready after Maksi.
- Return on daily 18233 (Ujjain 17:55 to Jabalpur 04:05); check NTES/IRCTC before travel.
A Jabalpur to Ujjain trip works best on the daily 18234 Narmada Express. It leaves Jabalpur Junction at 20:40 and reaches Ujjain Junction at 08:35 the next morning, a run of 11 hours 55 minutes over 527 rail km (erail, 14 Nov 2026). That arrival gives you a full first day at Mahakaleshwar Jyotirlinga. Check NTES/IRCTC before travel.
This guide covers the trains listed between Jabalpur and Ujjain, why the overnight Narmada Express suits most families better than the faster trains that arrive at 2 or 3 am, where to board in Jabalpur, what happens at the Ujjain stop, and a two-day plan that ends on the daily 17:55 return train. If you would rather have local darshan transport arranged once you arrive, see our Ujjain pilgrimage tour package page for how a guided Ujjain trip is organised.
Jabalpur to Ujjain trip: the quick plan
Jabalpur sits on the Narmada River in eastern Madhya Pradesh, and Ujjain lies on the eastern bank of the Shipra River in the west of the state. For a Jabalpur to Mahakal Ujjain journey, rail is the simplest option. Every listed train runs through the evening or night, so the practical choice is the time you want to step off in Ujjain.
- Board: 18234 Narmada Express at Jabalpur Junction (20:40) or Madan Mahal (20:55), both times as listed on erail on 14 Nov 2026.
- Arrive: Ujjain Junction at 08:35 the next morning, after halts at Itarsi, Bhopal and Maksi.
- Day 1: Mahakaleshwar Jyotirlinga, Harsiddhi Temple and Ram Ghat on the Shipra at dusk.
- Day 2: Kal Bhairav Temple and the wider city circuit, then the daily 18233 Narmada Express at 17:55, which reaches Jabalpur at 04:05.
That pairing means two nights on the train and one night in Ujjain, with two full days of darshan and sightseeing in between. The timings come from a timetable aggregator, not from Indian Railways directly, and trains are retimed from time to time, so confirm both legs on the National Train Enquiry System (NTES) or IRCTC before you book.
Jabalpur to Ujjain trains compared
erail states that there are five trains between Jabalpur and Ujjain Junction. The table below lists them exactly as erail showed them on 14 November 2026. Journey times are calculated from the listed departure and arrival times. Running days are given only where erail states them; for the rest, check NTES for your travel date.
| Train | Departs Jabalpur | Arrives Ujjain | Journey time | Running days (as listed) |
|---|---|---|---|---|
| 18234 Narmada Express | 20:40 | 08:35 (next day) | 11h 55m | Daily |
| 22910 (Puri-Valsad SF) | 18:35 | 03:10 (next day) | 8h 35m | Sunday |
| 20164 (JBP-BDTS SF Express) | 17:00 | 02:10 (next day) | 9h 10m | Check NTES |
| 11464 Somnath Express | 14:00 | 23:45 (same day) | 9h 45m | Check NTES |
| 11466 Somnath Express | 12:30 | 23:45 (same day) | 11h 15m | Monday, Friday |
Source: erail trains-between-stations listing, accessed 14 Nov 2026. These are aggregator figures; verify them on NTES or IRCTC before travel.
18234 Narmada Express: the daily overnight
The Narmada Express runs between Bilaspur and Indore and takes its name from the Narmada River that flows past Jabalpur. On the Narmada Express, Jabalpur to Ujjain is a single overnight hop: erail lists 18234 as running daily, which makes it the one train you can plan around without checking a weekday calendar first. It is also the only option that lands in Ujjain after sunrise. Leaving at 20:40 means you can finish a working day in Jabalpur, eat dinner, and sleep through most of the 527 km.
Night arrivals: 22910, 20164 and the Somnath Express
For a pilgrim, the faster trains save less time than they appear to. 22910 is the quickest at 8 hours 35 minutes but reaches Ujjain at 03:10, and 20164 arrives at 02:10. The two Somnath Express services (11464 and 11466) reach Ujjain at 23:45, close to midnight. Each of these leaves you at Ujjain Junction in the middle of the night, which usually means paying for an extra night's room to rest before darshan. Running days are also patchy: aggregators disagree with each other. ixigo, for example, lists 11464 as running all seven days in one place and on five days in another, and gives conflicting train counts on the same page.
Jabalpur Junction or Madan Mahal?
Jabalpur Junction (station code JBP) is the main station and the headquarters of West Central Railway and its Jabalpur division. On 18234 it is listed with a 10-minute halt, arriving 20:30 and departing 20:40. The train then stops at Madan Mahal at 20:53 and leaves at 20:55. If you live closer to Madan Mahal, you can board there instead, about 4 km further along the schedule, but the halt is only two minutes, so be on the platform early with your coach position worked out. Make sure the boarding station on your ticket matches where you actually board.
On the Narmada Express: halts and the Ujjain stop
The halts below come from the erail schedule for 18234, accessed 14 November 2026. Distances are the running kilometres from Bilaspur, where the train starts, so the Jabalpur to Ujjain distance by train is 938 minus 411, or 527 km.
| Station | Arrives | Departs | Rail km from Bilaspur |
|---|---|---|---|
| Jabalpur Junction | 20:30 | 20:40 | 411 |
| Madan Mahal | 20:53 | 20:55 | 415 |
| Itarsi Junction | 01:40 | 01:50 | 656 |
| Bhopal Junction | 04:20 | 04:25 | 755 |
| Maksi | 07:10 | 07:12 | 897 |
| Ujjain Junction | 08:35 | 08:50 | 938 |
| Indore Junction | 10:55 | (terminates) | 1017 |
Other listed halts include Narsinghpur (22:03), Rani Kamlapati (04:03) and Sant Hirdaram Nagar (04:53). Timings are as listed by erail; check NTES/IRCTC before travel.
Itarsi and Bhopal in the small hours
Itarsi Junction comes at 01:40 and Bhopal Junction at 04:20, both while most passengers are asleep. They matter for two reasons. First, if someone in your group is joining from Bhopal, they can board the same train at 04:25 and arrive with you. Second, if the train is running late, NTES will show the delay building at these stations, and that tells you how much of your first morning in Ujjain to keep flexible.
Why you must be ready before Maksi
Ujjain is not the end of the line. The train continues to Dewas and Indore, and according to Wikipedia the Narmada Express reverses direction at Ujjain Junction (it also reverses at Itarsi). The listed halt at Ujjain is 15 minutes, 08:35 to 08:50. When the train passes Maksi at about 07:10, start packing, wake children and move bags towards the door. Fifteen minutes is enough for a family to get off calmly, but not if everyone is still asleep when the train pulls in.
2-day Ujjain plan for an 08:35 arrival
An Ujjain trip from Jabalpur for 2 days fits neatly between the morning arrival and the 17:55 return. Day 1 is for the main temple, and day 2 adds the rest of the city before the train home. For the full temple-by-temple sequence, our Ujjain 2-day itinerary goes deeper; the outline below is shaped around the Jabalpur train times.
Day 1: Mahakaleshwar, Harsiddhi, Ram Ghat at dusk
Leave your bags at your stay, freshen up and head to Shri Mahakaleshwar. According to the Ujjain district administration, the Mahakaleshwar lingam is one of the twelve Jyotirlingas, believed to be swayambhu (self-manifested), and is dakshinamurti, meaning it faces south. An idol of Omkareshwar Shiva is consecrated in the sanctum above the Mahakal shrine, and the Nagchandreshwar idol on the third storey opens for darshan only on Nagpanchami. Queues and entry arrangements change with the season and festival calendar, so check the current darshan timings on the temple's official channels on the day rather than relying on any fixed schedule. The Bhasma Aarti needs separate advance booking and is covered on a dedicated booking site, not here.
In the afternoon, visit Harsiddhi Temple, then rest before evening. As the light fades, walk down to Ram Ghat on the Shipra River.
Day 2: Kal Bhairav and the city circuit, 17:55 train home
Start day 2 at Kal Bhairav Temple, then use the rest of the morning for the wider city circuit of temples and ghats. Keep lunch early and check out with time to spare. The return train, 18233 Narmada Express, is listed by erail as daily, leaving Ujjain at 17:55 and reaching Jabalpur at 04:05, a journey of 10 hours 10 minutes. Aim to be at Ujjain Junction by about 17:15 so you are not rushing through the station with luggage. You arrive in Jabalpur before dawn, so plan how you will get home from the station at that hour.
Arriving at 2-3 am: how to adjust
If you choose 22910 (03:10) or 20164 (02:10) for the shorter journey, or the Somnath Express (23:45) because it suits your departure day, adjust the plan rather than forcing it. A night arrival changes the first day more than any other factor.
| Arrival | Train | Suggested first move | What to push to day 2 |
|---|---|---|---|
| 08:35 | 18234 Narmada Express | Check in, freshen up, go to Mahakaleshwar the same morning | Kal Bhairav and the city circuit |
| 02:10 or 03:10 | 20164 or 22910 | Go straight to a pre-booked room and sleep; start sightseeing late morning | Most of the temple circuit, so consider a third day |
| 23:45 | 11464 or 11466 Somnath Express | Rest overnight; begin with Mahakaleshwar the next morning | Kal Bhairav and Ram Ghat; the return then falls on day 3 |
For any arrival between midnight and dawn, book your stay in advance and confirm late check-in, keep the address saved offline, and travel with a charged phone. Ujjain Junction (station code UJN) is on Western Railway, and the nearest airport is Devi Ahilyabai Holkar Airport in Indore, about 53 km away by road according to the Ujjain district website, which matters only if someone in your group is flying in to meet you.
Adding Omkareshwar as a third day
If you have a third day, Omkareshwar Temple is the natural addition. Instead of taking the 17:55 train on day 2, stay one more night in Ujjain, spend day 3 at Omkareshwar and come back in time for the 17:55 departure that evening. Our Ujjain to Omkareshwar one-day trip guide covers the timing in detail. Because the Narmada Express runs daily in both directions, adding a day does not force you to change trains; you simply book 18233 one day later.
If you are comparing this route with other overnight rail approaches to Ujjain, the Gwalior to Ujjain trip by overnight train follows the same overnight-train-then-two-days pattern from Gwalior.
Booking and return checklist
Train timings and running days change, and aggregator sites often disagree. Before you pay for tickets, run through this list:
- Confirm the train on NTES. Search 18234 and 18233 on the National Train Enquiry System for your exact dates and check the timings at Jabalpur, Madan Mahal and Ujjain.
- Book on IRCTC. Select the boarding station you will actually use (Jabalpur or Madan Mahal) and Ujjain Junction as the destination. Fares vary by class and quota, so check the live fare on IRCTC rather than relying on figures quoted elsewhere.
- Book the return at the same time. 18233 leaves Ujjain at 17:55 and reaches Jabalpur at 04:05, listed as daily.
- Check running days for any other train. For 22910, 20164 and the Somnath Express, erail and ixigo do not agree on running days; NTES is the reference.
- Track the train on the travel day. Check live running status before leaving home and again after Bhopal.
- Verify temple timings on the day. Darshan arrangements at Mahakaleshwar change with festivals and crowds.
The official Ujjain district's Mahakaleshwar page is a useful reference for the temple's background and how to reach Ujjain. When the dates are confirmed, our Ujjain tour package page explains how local transport for darshan days can be arranged once you are in Ujjain.
Frequently asked questions
Which train goes from Jabalpur to Ujjain daily?
erail lists 18234 Narmada Express as running daily. It leaves Jabalpur Junction at 20:40, stops at Madan Mahal at 20:55 and reaches Ujjain Junction at 08:35 the next morning (as listed on 14 Nov 2026). Check NTES/IRCTC before travel.
How long is the Jabalpur to Ujjain train journey?
On 18234 Narmada Express it takes about 11 hours 55 minutes for 527 rail km. The fastest listed train, 22910, takes about 8 hours 35 minutes but reaches Ujjain at 03:10. Times are from erail on 14 Nov 2026; confirm on NTES.
Can I board the Narmada Express at Madan Mahal?
Yes. erail lists a halt at Madan Mahal from 20:53 to 20:55 on 18234. The stop is only two minutes, so reach the platform early and make sure Madan Mahal is the boarding station on your ticket.
How many days are enough for an Ujjain trip from Jabalpur?
Two days in Ujjain is enough for Mahakaleshwar, Harsiddhi, Ram Ghat, Kal Bhairav and the main city circuit if you arrive on the 08:35 train and leave on the 17:55 return. Add a third day for Omkareshwar.
Which train can I take back from Ujjain to Jabalpur?
18233 Narmada Express, listed by erail as daily, leaves Ujjain at 17:55 and reaches Jabalpur at 04:05, about 10 hours 10 minutes. Verify the timing on NTES or IRCTC before booking.
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.
