Varanasi to Ujjain by Train: Mahakal Express and Secondary Options

Planning a spiritual journey from Varanasi to Ujjain to seek the blessings of Lord Mahakaleshwar? Travelling by train is one of the most practical ways to reach Ujjain from Varanasi, especially for families, senior citizens, and pilgrims planning a visit to the famous Mahakaleshwar Jyotirlinga Temple.

Several trains connect Varanasi and nearby railway stations with Ujjain Junction. Among the popular choices is the Kashi Mahakal Express, which offers a direct rail connection between the two pilgrimage cities. Other options include Shipra Express, GKP–ADI Express, Sabarmati Express, and trains departing from Banaras or Pt. Deen Dayal Upadhyaya Junction.

In this guide, we cover the Varanasi to Ujjain train route, Mahakal Express timings, alternative trains, ticket booking tips, travel duration, and how to plan your journey if you want to attend the Mahakaleshwar Bhasma Aarti.

Varanasi to Ujjain by Train: An Overview

Varanasi, one of India’s most important spiritual destinations, is famous for the Kashi Vishwanath Temple and the sacred Ganga ghats. Ujjain, in Madhya Pradesh, is renowned for the Shri Mahakaleshwar Jyotirlinga Temple and its religious significance.

Travelling by train allows pilgrims to connect these two important destinations without arranging multiple road transfers.

Here is a quick overview of the journey:

  • Starting city: Varanasi, Uttar Pradesh
  • Destination: Ujjain, Madhya Pradesh
  • Main departure stations: Varanasi Junction (BSB), Banaras (BNRS), and Pt. Deen Dayal Upadhyaya Junction (DDU), depending on the train
  • Destination station: Ujjain Junction (UJN)
  • Popular direct option: Kashi Mahakal Express
  • Journey duration: Approximately 16–27 hours, depending on the train and schedule
  • Booking platform: Official Indian Railways booking services

Train timings, operating days, routes, fares, and seat availability may change. Always check the details for your actual travel date before booking.

Mahakal Express from Varanasi to Ujjain

The Kashi Mahakal Express is a convenient option for travellers going from Varanasi to Ujjain. It connects important religious destinations and can help pilgrims plan a direct journey without changing trains.

Train listings commonly show two services associated with the Kashi Mahakal Express:

  • 20413 – Kashi Mahakal Express
  • 20415 – Kashi Mahakal Express

These services have different departure times and may operate on different schedules. Check the exact train number, operating day, and timetable before choosing one.

Mahakal Express Timings

Published train listings have shown the following approximate timings:

TrainDeparture from Varanasi JunctionArrival at Ujjain JunctionApprox. duration
20413 Kashi Mahakal ExpressAround 2:00 PMAround 7:05 AM the next dayAbout 17 hours
20415 Kashi Mahakal ExpressAround 3:15 PMAround 7:05 AM the next dayAbout 16 hours

These are indicative published timings, not a guarantee for every travel date. Confirm the current schedule through the official railway booking system before travelling.

Why Consider Mahakal Express?

There are several reasons pilgrims may prefer this service:

  1. Direct connectivity: A direct train can avoid the inconvenience of changing trains along the way.
  2. Convenient overnight journey: Depending on the departure and arrival schedule, you may be able to travel overnight.
  3. Multiple accommodation classes: Available classes may include AC and sleeper options, subject to the train’s current composition.
  4. Useful for pilgrimage planning: Reaching Ujjain by train can make it easier to arrange local transport and accommodation before visiting the temple.

Which Mahakal Express Should You Choose?

Compare the departure time, arrival time, availability, and class options for your travel date.

If you want to reach Ujjain early in the morning, check whether the arrival time gives you enough time to reach your hotel, freshen up, and follow the reporting instructions for your planned temple visit.

Do not book a train solely because it is called Mahakal Express. Confirm the exact train number and station details before payment.

Other Trains from Varanasi to Ujjain

If Mahakal Express tickets are unavailable or its schedule does not suit your plans, you can check other direct train options.

The following trains appear in published route listings. Their schedules and operating days should be verified for your intended travel date.

1. Shipra Express – Train No. 22912

Shipra Express is another option for reaching Ujjain. Published listings show this service departing from Pt. Deen Dayal Upadhyaya Junction rather than necessarily starting from Varanasi Junction.

  • Train number: 22912
  • Departure station to check: Pt. Deen Dayal Upadhyaya Junction (DDU)
  • Destination: Ujjain Junction (UJN)
  • Best for: Travellers whose location makes DDU convenient

Before booking, check whether the train stops at your preferred station and whether its departure time suits your itinerary.

2. GKP–ADI Express – Train No. 19490

The Gorakhpur–Ahmedabad Express is another service listed between Varanasi Junction and Ujjain Junction.

  • Train number: 19490
  • Departure station: Varanasi Junction (BSB), as shown in published listings
  • Destination: Ujjain Junction (UJN)
  • Best for: Travellers looking for an alternative to Mahakal Express

Compare its departure and arrival times with your hotel check-in, onward transport, and temple plans.

3. Sabarmati Express – Train No. 19168

Sabarmati Express is another train listed on the Varanasi–Ujjain route.

  • Train number: 19168
  • Departure station: Check the timetable for your date
  • Destination: Ujjain Junction (UJN)
  • Best for: Travellers with flexible arrival times

This service may have a longer journey duration than the faster options. Check the complete timetable and any scheduled stops before booking.

4. Indore Express – Train No. 19314

Indore Express is also listed among trains serving the Varanasi–Ujjain route.

  • Train number: 19314
  • Departure station: Verify the boarding station for your travel date
  • Destination: Ujjain Junction (UJN)
  • Best for: Travellers comparing additional direct services

Train names, routes, and operating patterns can change. Confirm the service details on the booking platform before making your decision.

5. Banaras–Gandhinagar Express – Train No. 22585

Travellers who can board at Banaras station may also check the Banaras–Gandhinagar Express.

  • Train number: 22585
  • Departure station: Banaras (BNRS)
  • Destination: Ujjain Junction (UJN), as shown in published route listings
  • Best for: Travellers who can conveniently reach Banaras station

Remember that Banaras (BNRS) and Varanasi Junction (BSB) are different railway stations. Confirm the boarding station printed on your ticket.

Train Comparison: Which Option Is Best?

The best train depends on your travel date, preferred departure time, available seats, and boarding station.

TrainMain point to consider
Kashi Mahakal Express 20413Check the afternoon departure and next-morning arrival
Kashi Mahakal Express 20415Compare its departure and arrival times with 20413
Shipra Express 22912Check boarding at Pt. Deen Dayal Upadhyaya Junction
GKP–ADI Express 19490An alternative listed from Varanasi Junction
Sabarmati Express 19168Consider if its longer journey fits your schedule
Indore Express 19314Verify the boarding station and current route
Banaras–Gandhinagar Express 22585Useful to compare if Banaras station is convenient

Our suggestion: Start by checking Kashi Mahakal Express 20413 and 20415. If the seats are unavailable or the timing is unsuitable, compare Shipra Express, GKP–ADI Express, and the other services listed above.

Do not assume that every train operates daily or has seats available on your chosen date.

Varanasi Junction, Banaras, or DDU: Which Station Should You Choose?

One important part of planning your journey is choosing the right boarding station. Several trains serve the wider Varanasi region, but their departure stations are not always the same.

Varanasi Junction (BSB)

Varanasi Junction is a major railway station in the city. It may be the most convenient choice if you are staying in central Varanasi or near the main city railway area.

Banaras (BNRS)

Banaras is a separate railway station. Some trains, including services listed as Banaras-origin trains, depart from here.

Check the station code carefully when booking. Do not assume a train departing from Banaras will also depart from Varanasi Junction.

Pt. Deen Dayal Upadhyaya Junction (DDU)

DDU is another major railway station serving the wider Varanasi region. Some trains to Ujjain can be boarded here.

It may be useful for travellers staying closer to the station or connecting from another train. However, you should compare the time and cost of reaching DDU from your accommodation.

How to Choose the Right Boarding Station

Before finalising your ticket:

  1. Check the station code printed in the timetable.
  2. Estimate the time required to reach the station.
  3. Consider local traffic and the cost of transfers.
  4. Arrive at the station well before departure.
  5. Recheck the platform and train status on the day of travel.

Choosing the most convenient station can make the start of your pilgrimage much easier.

How to Book Varanasi to Ujjain Train Tickets

You can book tickets through the official Indian Railways reservation platform or an authorised booking channel.

Follow these steps:

  1. Open the official IRCTC website or use its official app.
  2. Log in to your account.
  3. Enter your departure station, such as BSB, BNRS, or DDU, depending on the train.
  4. Enter Ujjain Junction (UJN) as your destination.
  5. Select your intended travel date.
  6. Compare train numbers, departure times, arrival times, classes, and seat availability.
  7. Enter passenger details and choose the available class.
  8. Complete payment through the authorised platform.
  9. Save your ticket confirmation and check the PNR status if applicable.

Official booking website: https://www.irctc.co.in/

Which Class Should You Book?

Your choice will depend on your budget, comfort preferences, and the length of the journey.

  • Sleeper Class (SL): May suit budget-conscious travellers.
  • AC 3 Tier (3A): A common option for overnight travel.
  • AC 3 Economy (3E): Consider it when offered on the selected train.
  • AC 2 Tier (2A): May suit travellers who prefer additional space and privacy.
  • AC First Class (1A): Available only on trains equipped with this class.

Not every train offers every class. Check the available options for your chosen service.

How Early Should You Book?

Booking early can be helpful, particularly during festivals, school holidays, long weekends, and busy pilgrimage periods.

Railway booking windows and quota rules may change. Check the current booking window on the official IRCTC platform rather than relying on a fixed number of days from an old article.

If your preferred train is waitlisted, compare other direct services and departure stations before finalising your travel plan.

How Much Time Does the Journey Take?

The Varanasi-to-Ujjain train journey generally takes around 16 to 27 hours, depending on the train, route, timetable, and operational conditions.

Faster services may complete the trip in approximately 16 hours, while some alternatives take considerably longer.

Your actual arrival can also be affected by railway delays. If you have a temple visit, hotel check-in, or other time-sensitive plan after arrival, allow a suitable buffer rather than relying on the scheduled arrival alone.

Planning Your Train Journey Around Mahakaleshwar Bhasma Aarti

Many travellers visit Ujjain specifically to attend the Mahakaleshwar Bhasma Aarti. Since the ritual is held early in the morning according to the temple’s published schedule, coordinating your train arrival with your temple plans is especially important.

Should You Attend the Aarti Immediately After Arrival?

That depends on your train’s arrival time and your confirmed booking instructions. Even if a train is scheduled to arrive early, delays and the time required to reach your accommodation can affect your plans.

A safer approach is to:

  • Confirm your Bhasma Aarti booking separately.
  • Read the reporting time and entry instructions carefully.
  • Consider arriving in Ujjain the previous day.
  • Arrange accommodation and local transport in advance.
  • Keep enough time for rest before the early-morning ritual.

A train ticket does not guarantee entry to the Bhasma Aarti. Booking and entry requirements should be checked separately through the official temple website.

For the latest information, visit the official Shri Mahakaleshwar Temple website: https://www.shrimahakaleshwar.mp.gov.in/

What to Do After Reaching Ujjain Junction

Once you arrive at Ujjain Junction, you can arrange local transport to your hotel or accommodation.

Before leaving the station, confirm your hotel address and the route. If you are travelling with elderly family members or children, pre-arranging a suitable transfer can make the journey more comfortable.

Suggested Travel Checklist

  • Save your train ticket and PNR details.
  • Keep a valid identity document with you.
  • Confirm your hotel reservation.
  • Check the local transport options to your accommodation.
  • Keep the temple booking confirmation accessible if you have one.
  • Allow extra time for rest and travel within Ujjain.

If your trip includes more than one religious site, create a realistic itinerary rather than scheduling every visit immediately after your train arrives.

Plan Your Ujjain Pilgrimage with Miles of India

A visit to Ujjain can be more convenient when you plan transport, accommodation, temple visits, and local sightseeing together.

If you prefer help organising your pilgrimage, explore the Ujjain Tour Package by Miles of India.

You can use this page as a starting point to explore available tour arrangements and plan the rest of your visit around your train schedule.

Frequently Asked Questions

1. Is there a direct train from Varanasi to Ujjain?

Yes. Published railway listings show direct services between Varanasi and Ujjain, including Kashi Mahakal Express and several alternative trains. Confirm the service and schedule for your travel date before booking.

2. What is the train number of Mahakal Express from Varanasi to Ujjain?

The Kashi Mahakal Express is commonly listed under train numbers 20413 and 20415. Check the exact train number, operating day, and departure station for your intended journey.

3. How long does Mahakal Express take from Varanasi to Ujjain?

Published schedules indicate a journey of approximately 16 to 17 hours, depending on the service. Actual timings may vary, so check the latest timetable before travelling.

4. Which other trains can I take from Varanasi to Ujjain?

Alternative trains listed on the route include Shipra Express, GKP–ADI Express, Sabarmati Express, Indore Express, and Banaras–Gandhinagar Express. Availability and boarding stations vary by service and date.

5. Can I board the train from DDU instead of Varanasi Junction?

Some trains on the route can be boarded at Pt. Deen Dayal Upadhyaya Junction (DDU). Confirm that your selected train stops there and that your ticket shows the correct boarding station.

6. Which railway station should I select for Ujjain?

Ujjain Junction, station code UJN, is the main destination station used by the trains discussed in this guide. Confirm the destination code before completing your booking.

7. How can I book train tickets from Varanasi to Ujjain?

Use the official IRCTC website or app. Enter your departure station, Ujjain Junction as your destination, and your travel date. Compare train options and complete the booking through the authorised platform.

8. Can I attend Mahakaleshwar Bhasma Aarti on the day I reach Ujjain?

It depends on your arrival time, train punctuality, and the temple’s reporting requirements. Plan carefully and consider reaching Ujjain the previous day. A train ticket does not guarantee Bhasma Aarti entry; the aarti booking must be checked separately.

9. What is the best train from Varanasi to Ujjain?

Kashi Mahakal Express is a useful starting point for comparison because it offers direct connectivity. However, the best choice depends on seat availability, departure station, travel date, journey duration, and your preferred arrival time.

10. Where can I check the latest Varanasi to Ujjain train schedule?

Check the official IRCTC booking platform and Indian Railways information services for the latest schedule, availability, and ticket details. Reconfirm the train status close to departure.

Conclusion

Travelling from Varanasi to Ujjain by train is a practical option for pilgrims visiting the Mahakaleshwar Jyotirlinga Temple. Kashi Mahakal Express is one of the main services to compare, while Shipra Express, GKP–ADI Express, Sabarmati Express, and other trains provide additional options depending on your travel date and boarding station.

Before booking, compare train numbers, timings, journey duration, seat availability, and departure stations. If you plan to attend the Mahakaleshwar Bhasma Aarti, arrange your temple booking separately and allow sufficient time to reach Ujjain and prepare for the early-morning ritual.

For help planning the rest of your pilgrimage, explore the Ujjain Tour Package by Miles of India.

Share this :