Surat to Ujjain Trip: Avantika Train & 2-Day Plan
Key takeaways
- The daily 12961 Avantika Express leaves Surat at 00:27 and reaches Ujjain Junction at 07:30 (as of Oct 2026).
- The 12962 return leaves Ujjain at 18:55 and reaches Surat at about 02:29, leaving most of day 2 free.
- Aggregators list 19 trains Surat-Ujjain at roughly 7h to 8h35m; confirm running days on NTES.
- Mahakaleshwar is about 2 km from Ujjain Junction; autos wait at the station entrance.
- By road it is roughly 450 km per route planners; the overnight train is less tiring for a 2-day trip.
The simplest Surat to Ujjain trip uses the daily 12961 Avantika Express: board at Surat at 00:27, wake up at Ujjain Junction at 07:30, and spend two full days on the Mahakaleshwar Jyotirlinga and the temple circuit. For the return, the 12962 leaves Ujjain at 18:55 and reaches Surat at about 02:29. Timings are as of October 2026; confirm before booking.
That one train shapes the trip. It gives you a full first morning in Ujjain without an extra hotel night on the way in, and an evening departure that leaves almost all of day two for sightseeing. Its awkward parts are the after-midnight boarding in Surat and the middle-of-the-night arrival back home, which most route pages skip. Below you will find both-direction timings, backup trains, a 2-day plan built around the 07:30 arrival and 18:55 departure, and a checklist for the night legs. If you want station pickup and the temple order handled, see our Ujjain trip plans from your city and send us your dates.
Surat to Ujjain trip at a glance
- Best train: 12961 Avantika Express (Mumbai Central – Indore), daily, run by Western Railway.
- Outbound: Surat dep 00:27 → Ujjain Junction arr 07:30 (about 7 hours).
- Return: 12962 Ujjain Junction dep 18:55 → Surat arr 02:29.
- Ideal length: 2 days in Ujjain, which means leaving Surat on the night of day 0 and getting home in the early hours after day 2.
- From the station: Mahakaleshwar is about 2 km from Ujjain Junction; autos wait at the station entrance.
- By road: roughly 450 km according to route planners; check a live map for your exact route.
Why the overnight train beats the road for a short trip
On a two-day trip, the train turns travel time into sleep time. You leave Surat after dinner, arrive before the city is busy, and lose no daylight. A road trip of around 450 km in each direction means a long day behind the wheel, which eats into a short visit and leaves you tired for early darshan. The car makes more sense if you are a group of four or five, want to stop on the way, or plan to extend the trip to Omkareshwar or Indore.
Surat to Ujjain train options
The Avantika Express is a daily superfast train between Mumbai Central and Indore Junction, a run of about 830 km. It has used LHB coaches since February 2019 and carries AC First, AC 2-tier, AC 3-tier, AC 3-tier Economy, Sleeper and General classes. It has no pantry car, so eat in Surat before boarding and carry breakfast or plan to eat in Ujjain after arrival.
Avantika Express timings (both directions)
| Direction | Train | Surat | Vadodara | Ratlam | Ujjain Jn |
|---|---|---|---|---|---|
| Surat → Ujjain | 12961 Avantika Express | arr 00:22 / dep 00:27 | arr 02:02 / dep 02:12 | arr 05:50 / dep 05:55 | arr 07:30 / dep 07:35 |
| Ujjain → Surat | 12962 Avantika Express | arr 02:29 / dep 02:34 | arr 00:30 / dep 00:38 | arr 20:30 / dep 20:35 | arr 18:50 / dep 18:55 |
Source: published schedule for 12961/12962, cross-checked with an aggregator timetable, as of October 2026. The 12961 starts at Mumbai Central at 20:55 and reaches Indore at about 09:05 to 09:10 (sources differ slightly); the 12962 starts at Indore at about 17:40 to 17:45 and reaches Mumbai Central at about 06:30 to 06:40. Timetables are revised from time to time, so check the current schedule and live running status on the National Train Enquiry System (NTES) before you book, and book on IRCTC. Fares change with class and season, so check them at booking time.
Other trains on the corridor (aggregator snapshot)
An aggregator listing checked on 24 October 2026 showed 19 trains between Surat and Ujjain, with Surat–Ujjain journey times of roughly 7 hours to 8 hours 35 minutes. Not all of them run daily, and the running-day information on such listings is not always reliable, so treat the table below as a starting point and confirm every train on NTES.
| Train no. | Name / type | Boards at | Note |
|---|---|---|---|
| 19053 | Surat – Muzaffarpur Express | Surat (originates) | Starting point means a clean boarding |
| 22196 | Bandra Terminus – Virangana Lakshmibai Jhansi SF | Surat (passing through) | Confirm running days |
| 20915 | Humsafar Express | Surat (passing through) | Confirm running days |
| 22943 | Daund – Indore Express | Surat (passing through) | Confirm running days |
| 20961 | Udhna-origin train | Udhna Junction (originates) | Alternative Surat-area boarding |
| 09065, 09093, 04106, 09085, 09079 | Special trains | Surat or Udhna | Specials may be temporary; check they still run |
Boarding at Surat vs Udhna vs Vadodara
Surat railway station is the default for the Avantika. Udhna Junction, also in Surat, is the starting point for some trains on this corridor, which helps if you live nearby or want a train that begins its journey there. Vadodara Junction is only worth considering if you are already there: the Avantika reaches it at 02:02, which is later and harder, not easier. Ratlam Junction, about an hour and a half before Ujjain on the Avantika (05:50–05:55), is a useful reference point for tracking the train on the way in.
The 2-day Surat to Ujjain trip plan
This plan assumes you arrive on the 12961 at 07:30 and leave on the 12962 at 18:55. Ujjain Junction is a large station with eight platforms in the Ratlam division of Western Railway; exit, take an auto for the 2 km to the Mahakal area, and drop your bags at your hotel or a cloakroom first. The pre-dawn Bhasma Aarti is not possible on arrival day with this train; if you want it, book it well ahead through the official process and attend on the morning of day 2.
| Suggested time | Day 1 (arrive 07:30) | Day 2 (leave 18:55) |
|---|---|---|
| Early morning | Arrive Ujjain Junction 07:30; auto to the Mahakal area | Bhasma Aarti if pre-booked; otherwise a slow breakfast |
| 08:30 – 11:30 | Freshen up, then darshan at Mahakaleshwar | Cab to Kal Bhairav Temple, then Mangalnath |
| 11:30 – 13:00 | Walk the Mahakal Lok corridor | Sandipani Ashram and nearby stops |
| 13:00 – 16:00 | Lunch and rest | Lunch; check out and keep bags with the cab or hotel |
| 16:00 – 18:00 | Harsiddhi Temple | Last darshan or shopping near Mahakal |
| Evening | Ram Ghat on the Shipra River for the evening aarti | Reach Ujjain Junction by about 18:15 for the 18:55 train |
Day 1: arrive 07:30 — Mahakal, Mahakal Lok, Harsiddhi, Ram Ghat
Arriving at 07:30 means you reach the temple area before the late-morning rush builds. Take a short break to freshen up, then go for darshan at Mahakaleshwar Jyotirlinga. Afterwards, walk the Mahakal Lok corridor, an open-air walk best done before the midday heat. Rest over lunch: you will have slept on a train, and an afternoon break keeps the evening enjoyable. Harsiddhi Temple is close to the Mahakal area, and the evening belongs to Ram Ghat on the Shipra.
Day 2: Kal Bhairav, Mangalnath, Sandipani and the 18:55 train
Day 2 is for the outer temples. Hire a cab for the morning so you are not bargaining for autos between stops. Kal Bhairav Temple is about 7 km from Ujjain Junction, and Mangalnath and Sandipani Ashram fit into the same loop. Keep the afternoon light, check out, and be at Ujjain Junction about 30–40 minutes before the 18:55 departure. The 12962 begins at Indore at about 17:40 to 17:45, so check its running status on NTES before you leave for the station.
Handling the after-midnight boarding and the 02:29 return
Getting to Surat station at midnight
The 12961 reaches Surat at 00:22 and stays for five minutes, so you need to be on the platform before midnight. Arrange your ride to the station in advance rather than looking for one at 23:00, and keep a backup option. Check the coach position for your class at the station so the family is standing at the right spot when the train pulls in. Remember that the date on your ticket is the date of departure from Surat, which is the day after the evening you leave home: a 00:27 train on the night of Friday is booked for Saturday.
Pickup on arrival back in Surat
The 12962 reaches Surat at about 02:29, after Vadodara at 00:30–00:38. Set an alarm for Vadodara so you are packed and awake, and arrange a pickup that is confirmed for the small hours; trains can run late, so ask your driver to track the train on NTES. Travellers with young children or elderly parents sometimes prefer an Udhna-origin or daytime option for the return if one runs on their dates.
Road or flight instead?
Driving from Surat (approximate)
Route planners put Surat to Ujjain at roughly 450 km by road. Exact distance and time depend on the route and stops you choose, so check a live map before setting off. A car suits groups who want to stop on the way or add Indore and Omkareshwar to the trip; for a two-day temple visit, the train is less tiring.
Flying via Indore — short pointer
If you prefer to fly, the nearest airport to Ujjain is Devi Ahilya Bai Holkar Airport in Indore. Check current flight options from Surat Airport, since routes change. From Indore you continue to Ujjain by road; we can arrange the Indore-to-Ujjain transfer as part of the trip. Indore Junction is also the terminus of the Avantika if you want to combine both cities.
| Mode | Strengths | Watch-outs |
|---|---|---|
| Train (Avantika) | Overnight, arrives 07:30, no hotel night lost | 00:27 boarding and 02:29 return arrival in Surat |
| Car / taxi | Door-to-door, flexible stops, good for groups | Roughly 450 km each way; tiring on a 2-day trip |
| Flight via Indore | Short flying time if a suitable flight runs | Extra road leg from Indore to Ujjain; check current schedules |
Pre-booking checklist
- Check 12961 and 12962 timings and running status on NTES; book seats on IRCTC as early as you can.
- Remember the ticket date for the 00:27 departure is the next calendar day.
- Book any Bhasma Aarti slot only through the official process, and only for day 2.
- Arrange rides to Surat station before midnight and from the station after 02:29.
- Carry dinner or snacks: the Avantika has no pantry car.
- Pre-book a cab for the day 2 outer-temple circuit and the drop at Ujjain Junction.
- Keep ID for every traveller and a printout or screenshot of tickets.
Also coming from elsewhere in Gujarat or Maharashtra? Compare this route with our Ujjain weekend trip from Ahmedabad and the Mumbai to Ujjain by train itinerary, which uses the same Avantika Express from its starting point.
Frequently asked questions
Which train goes from Surat to Ujjain?
The most convenient is the daily 12961 Avantika Express, which leaves Surat at 00:27 and reaches Ujjain Junction at 07:30 (as of October 2026). An aggregator snapshot also lists other trains, including some that start at Surat or Udhna. Confirm running days on NTES.
How long does Surat to Ujjain take by train?
About 7 hours on the Avantika Express. Across all the trains on the corridor, aggregator listings show Surat to Ujjain times of roughly 7 hours to 8 hours 35 minutes.
What time does Avantika Express reach Ujjain?
The 12961 reaches Ujjain Junction at 07:30 and leaves at 07:35 for Indore. In the other direction the 12962 leaves Ujjain at 18:55 and reaches Surat at about 02:29. Check NTES for the current schedule.
How far is Ujjain from Surat by road?
Roughly 450 km according to route planners. The exact distance depends on the route you take, so check a live map before you drive.
Are 2 days enough for Ujjain?
Yes, for the main temples. Day 1 covers Mahakaleshwar, Mahakal Lok, Harsiddhi and Ram Ghat; day 2 covers Kal Bhairav, Mangalnath and Sandipani Ashram before the 18:55 train back to Surat.
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.
