Haridwar to Ujjain Trip: Direct Trains & 2-Day Plan
Key takeaways
- Two direct trains: 14310 Ujjaini Express (Tue, Wed) and 14318 Yog Nagari Rishikesh-Lakshmibai Nagar Express (Fri, Sat), per erail on 2026-11-09; confirm on NTES.
- Both leave Haridwar 07:45 and reach Ujjain Junction 03:55 next day: 20 h 10 min, about 1,052 km.
- Staying in Rishikesh? Board at Yog Nagari Rishikesh at 06:15; the train also halts at Meerut City, Hazrat Nizamuddin, Agra Cantt and Gwalior.
- Plan the 03:55 arrival: early check-in or a room from the arrival date, transport arranged in advance, a light first morning.
- Return timings are not published here because they could not be verified; check UJN to HW on NTES or IRCTC.
A Haridwar to Ujjain trip has one direct rail corridor and two trains on it. The 14310 Ujjaini Express and the 14318 Yog Nagari Rishikesh-Lakshmibai Nagar Express both leave Haridwar Junction at 07:45 and reach Ujjain Junction at 03:55 the next morning, a journey of 20 h 10 min. You arrive before dawn, a short ride from Mahakaleshwar Jyotirlinga.
All train times here are as per erail on 2026-11-09; confirm on NTES (the National Train Enquiry System) or IRCTC before travel. The booking sites that rank for this route contradict each other on running days, and one even shows zero trains, so this guide puts both direct services side by side, lists every halt that matters, and then turns a 03:55 arrival into a workable two-day Ujjain plan. If you prefer to have the Ujjain leg organised for you, our Ujjain pilgrimage tour package shows how a guided darshan trip is structured.
Haridwar to Ujjain trip: the quick plan
Is there a direct train from Haridwar to Ujjain? Yes, two, and they share the same timetable on different days. Here is the short version:
- Trains: 14310 Ujjaini Express (listed Tuesday and Wednesday) and 14318 Yog Nagari Rishikesh-Lakshmibai Nagar Express (listed Friday and Saturday), per erail.
- Timing: Haridwar 07:45, Ujjain 03:55 next day, 20 h 10 min on board.
- Haridwar to Ujjain distance by train: about 1,052 km by rail (erail lists 1,052 km in its FAQ and 1,048 km in its fare table).
- Time in Ujjain: two days for Mahakaleshwar, Harsiddhi, Ram Ghat and Kal Bhairav; a third day if you add Omkareshwar.
- Not running daily: on Monday, Thursday and Sunday there is no direct train from Haridwar on these listings, so fix your departure day first.
Haridwar to Ujjain trains: 14310 and 14318
Timings and running days
Both trains start at Yog Nagari Rishikesh and end at Lakshmibai Nagar in Indore, passing Ujjain on the way. erail lists them with identical times between Haridwar and Ujjain. ConfirmTkt independently shows the 14310 at 07:45 from Haridwar and 03:55 into Ujjain on Tuesday and Wednesday, at about 1,051 km. The Friday and Saturday days for 14318 come from erail only.
| Train | Departs Haridwar | Arrives Ujjain | Journey | Runs (per erail) |
|---|---|---|---|---|
| 14310 Ujjaini Express | 07:45 | 03:55 (next day) | 20 h 10 min | Tue, Wed |
| 14318 Yog Nagari Rishikesh-Lakshmibai Nagar Express | 07:45 | 03:55 (next day) | 20 h 10 min | Fri, Sat |
As per erail on 2026-11-09; confirm on NTES before travel. Some aggregators mark these trains as daily; they are not on erail's listing.
Haridwar Junction (station code HW) is on Northern Railway's Moradabad division. Ujjain Junction (UJN) is on Western Railway's Ratlam division. Third-party timetables for this route drift out of sync, so NTES is the source to trust for your date.
Which weekday to leave Haridwar
Because the trains run only four days a week between them, the weekday you leave Haridwar decides which days you spend in Ujjain. The listed days are the days the train leaves its origin, Yog Nagari Rishikesh, early in the morning; Haridwar comes 90 minutes later on the same day.
| Leave Haridwar on | Train | Reach Ujjain | Suggested Ujjain days |
|---|---|---|---|
| Tuesday | 14310 | Wednesday 03:55 | Wednesday and Thursday |
| Wednesday | 14310 | Thursday 03:55 | Thursday and Friday |
| Friday | 14318 | Saturday 03:55 | Saturday and Sunday |
| Saturday | 14318 | Sunday 03:55 | Sunday and Monday |
If your dates are flexible, pick the departure that leaves you a full second day in Ujjain before your return train.
Boarding at Rishikesh or joining en route
If you are staying in Rishikesh rather than Haridwar, the Rishikesh to Ujjain train is the same service: board at Yog Nagari Rishikesh, where the 14310 starts at 06:15, 23 km before Haridwar. Pilgrims coming from other cities can join the same train at its main halts. The table shows the 14310 schedule from the erail and railmitra stop lists (matched on 2026-11-09); erail confirms the same Haridwar, Gwalior and Ujjain times for the 14318.
| Station | Arrives | Departs | Day | km from Rishikesh |
|---|---|---|---|---|
| Yog Nagari Rishikesh | Starts | 06:15 | 1 | 0 |
| Haridwar Junction | 07:35 | 07:45 | 1 | 23 |
| Saharanpur | 09:30 | 09:55 | 1 | - |
| Meerut City | 11:28 | 11:30 | 1 | - |
| Hazrat Nizamuddin | 13:35 | 13:50 | 1 | - |
| Mathura | 15:25 | 15:30 | 1 | - |
| Agra Cantt | 16:25 | 16:30 | 1 | - |
| Gwalior Junction | 18:45 | 18:50 | 1 | 592 |
| Shivpuri | 20:23 | 20:25 | 1 | - |
| Guna | 22:15 | 22:25 | 1 | - |
| Maksi | 03:05 | 03:07 | 2 | - |
| Ujjain Junction | 03:55 | 04:10 | 2 | 1,075 |
"-" in the km column means not stated on the source we used. Confirm on NTES before travel.
Read as a journey, the timetable splits neatly into two halves. The first is a daytime run across the plains: Saharanpur by mid-morning, Meerut City before noon, Hazrat Nizamuddin in Delhi at lunchtime, then Mathura and Agra Cantt in the afternoon. The second is the night leg: Gwalior at dusk, Shivpuri and Guna in the late evening, and a long overnight stretch to Maksi at 03:05. That shape matters for packing. Carry enough food and water for the day, keep a light layer for the night section, and set an alarm for about 03:00 so you are awake before Maksi rather than scrambling at Ujjain.
The train halts at Ujjain for 15 minutes, from 03:55 to 04:10, before running on to Dewas and Indore, so have your bags ready from Maksi onwards. Travellers from Delhi have other options as well; our Ujjain trip from Delhi by train guide covers them.
Arriving at 03:55: the first hours in Ujjain
What do you do after a pre-dawn arrival? Very little, for the first hour or two. The simplest plan is to wait at the station until first light, freshen up, and then move. Pilgrims who want to be early in the Mahakaleshwar darshan queue can head to the temple area as the city wakes up; those who have slept badly on the train should go to their room first and rest.
Three practical steps make a 03:55 arrival easy:
- Book a room that allows early check-in, or one extra night counted from the arrival date, so you have somewhere to sleep after the train.
- Arrange transport in advance. Ujjain Tours Travels is based in Ujjain and can arrange darshan-day transport for a pre-dawn arrival, so you are not negotiating at the station in the dark.
- Keep the first morning light. After 20 hours on a train, a short darshan and a long rest beats a packed schedule.
Ujjain lies on the eastern bank of the Shipra River. A walk to Ram Ghat at sunrise is a gentle first outing if you cannot check in yet.
2-day Ujjain itinerary for Haridwar pilgrims
This plan assumes the 03:55 arrival and an evening departure on day two. For a longer, more detailed city plan, see our Ujjain 2-day itinerary.
Day 1: Mahakaleshwar and the old-city temples
Begin at Mahakaleshwar Jyotirlinga. The Ujjain district administration describes Shri Mahakaleshwar as one of the twelve Jyotirlingas, with a lingam believed to be self-manifested (swayambhu) and facing south. The temple rises in levels: an Omkareshwar Shiva shrine sits above the main sanctum, and the Nagchandreshwar shrine on the third storey opens only on Nagpanchami. Mahashivaratri brings a large fair and the heaviest crowds of the year. The pre-dawn Bhasma Aarti has its own booking process, which this guide does not cover.
After darshan, rest through the middle of the day. In the afternoon visit Harsiddhi Temple, then spend the evening at Ram Ghat on the Shipra. Temple timings change with the day and the festival calendar, so check the temple's official sources rather than any fixed timetable.
Day 2: Kal Bhairav and the Shipra ghats
Start the second morning at Kal Bhairav Temple in Bhairavgarh. Kal Bhairav is revered as the guardian deity of Ujjain, and devotees here offer liquor to the deity. Return through the old city, revisit the ghats, and keep the evening free for your onward train or road journey.
From one Kumbh city to another
Haridwar and Ujjain are both Kumbh cities, something few city pairs share. The Kumbh Mela rotates between four primary locations: Prayagraj, Haridwar, Nashik-Trimbakeshwar and Ujjain. In Ujjain the gathering is known as the Simhastha and takes place every 12 years. Ujjain is also one of the seven Sapta Puri pilgrimage cities, which makes a Haridwar-to-Ujjain journey a natural pilgrimage pairing.
During a Kumbh or Simhastha period, crowds, trains and local transport change completely. If your dates overlap with one, plan that trip separately and check official notices before you travel.
Adding Omkareshwar and planning the journey home
With one more day you can add Omkareshwar Temple, another of the twelve Jyotirlingas, on Mandhata island in the Narmada in Khandwa district. The Ujjain district page lists Omkareshwar among the places connected to Ujjain by regular buses. Our Ujjain to Omkareshwar one-day trip guide explains how to fit it in.
How do you get back to Haridwar? The 14310 and 14318 have return services on the same corridor, but we have not been able to verify their timings and running days from a primary listing, so we do not publish them here. Search Ujjain Junction (UJN) to Haridwar (HW) on NTES or IRCTC for your date and book the return at the same time as the outward journey. Indore is 53 km from Ujjain, and Devi Ahilya Bai Holkar Airport in Indore, also 53 km away, is the nearest airport if you choose to travel home another way. For the official air, rail and road summary, see the Ujjain district Mahakaleshwar page.
Before you book: a short checklist
- Pick the weekday first: Tuesday or Wednesday (14310), Friday or Saturday (14318).
- Check the train number and date on NTES; ignore "daily" labels on aggregator pages.
- Board at Yog Nagari Rishikesh (06:15) if you are staying there instead of Haridwar.
- Book an Ujjain room from the arrival date so a 03:55 arrival has a bed waiting.
- Book the return on NTES or IRCTC at the same time as the outward train.
Frequently asked questions
Is there a direct train from Haridwar to Ujjain?
Yes. The 14310 Ujjaini Express and the 14318 Yog Nagari Rishikesh-Lakshmibai Nagar Express run directly from Haridwar Junction to Ujjain Junction. Both leave Haridwar at 07:45 and reach Ujjain at 03:55 the next morning, as per erail on 2026-11-09; confirm on NTES before travel.
How long does Haridwar to Ujjain take by train?
About 20 hours 10 minutes: 07:45 from Haridwar to 03:55 at Ujjain the next day on both direct trains.
On which days does the Haridwar to Ujjain train run?
erail lists the 14310 on Tuesday and Wednesday and the 14318 on Friday and Saturday. These trains do not run daily, and aggregator sites disagree, so check your exact date on NTES before booking.
How far is Ujjain from Haridwar?
About 1,052 km by rail. erail gives 1,052 km in its FAQ and 1,048 km in its fare table, and the 14310 stop list puts Haridwar at 23 km and Ujjain at 1,075 km from Rishikesh.
How many days are enough for Ujjain after Haridwar?
Two days covers Mahakaleshwar, Harsiddhi, Ram Ghat and Kal Bhairav at a calm pace after the long train journey. Add a third day if you want to include Omkareshwar.
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.
