For pilgrims, tourists, students, and normal travellers based in Delhi, the best option is to plan a journey from Delhi to Ujjain by train. Ujjain is one of the most sacred places to visit in Madhya Pradesh and is known for the Mahakaleshwar temple. Delhi metropolitan area: Several trains connect Delhi and Ujjain Junction (UJN), including Daily services from New Delhi Railway Station (NDLS).
The price of a Train Ticket from Delhi to Ujjain may vary according to the type of train, date of travel, quota, and class selected. According to current fare listings, tickets start at about ₹455 for Sleeper Class while AC fares can go upwards of ₹2,700 for First AC.
Delhi to Ujjain Train Ticket Price
The following table gives an indicative idea of the minimum fares available for different classes on the Delhi–Ujjain route.
| Travel Class | Approx. Starting Fare |
| General / Unreserved | Around ₹205* |
| Sleeper Class (SL) | Around ₹455 |
| AC 3 Economy (3E) | Around ₹1,075 |
| AC 3 Tier (3A) | Around ₹1,165 |
| AC 2 Tier (2A) | Around ₹1,625 |
| First AC (1A) | Around ₹2,705 |
What Determines the Delhi to Ujjain Train Fare?
Your final ticket amount can depend on several factors:
- Train selected
- Travel class
- Journey date
- General or Tatkal quota
- Seat availability
- Dynamic or special-train pricing, where applicable
- Applicable railway and booking charges
So, whatever fare you see while booking should be treated as the final amount for your chosen journey.
Popular Trains from Delhi to Ujjain
Many trains run between Ujjain and Delhi. Apart from regular services, key choices include Malwa Express, NDLS INDB Express and NDLS DADN SF Express. These three the service is run every day from New Delhi to Ujjain according to current schedules.
| Train Name | Train No. | Departure | Arrival | Approx. Journey |
| Malwa Express | 12920 | 8:30 PM | 11:20 AM | 14h 50m |
| NDLS INDB Express | 12416 | 9:50 PM | 8:20 AM | 10h 30m |
| NDLS DADN SF Express | 20156 | 11:25 PM | 10:20 AM | 10h 55m |
Timings can change because of railway schedule revisions, operational requirements, and special services, so passengers should verify the schedule for their journey date before travelling.
1. Malwa Express – 12920
Malwa Express (12920), New Delhi-Ujjain daily train. It leaves New Delhi at about 8:30 PM and arrives at Ujjain Junction on day two around 11.20 AM, taking a travel time of approximately 14 hours 50 minutes.
It offers several different classes of accommodation including Sleeper, 3E, 3A, 2A and 1A while current fares listed show ₹505 for Sleeper, ₹1,200 for 3E, ₹1.290 for 3A, ₹1.810 for 2A and ₹3.020 for Class-1.A on a given journey date. Let it be clear that these are fares on specific dates and should not be considered as a fixed price.
2. NDLS INDB Express – 12416
Another daily express is the 12416 NDLS INDB Express. The one that departs New Delhi at roughly 9:50 PM and reaches Ujjain at roughly 8:20 AM takes around a time of about 10 hours 30 minutes.
Current base fares start at around ₹455 for Sleeper, ₹1,075 for 3E, ₹1,165 for 3A, ₹1,625 for 2A, and a few times more than that (₹2,705+) in the developing AC First Class segment.
3. NDLS DADN SF Express – 20156
The 20156 NDLS DADN SF Express also travels Daily from New Delhi to Ujjain. You are scheduled to leave from there at around 11:25 PM and reach Ujjain at around 10:20 AM the following day. It is 10 hours 55 minutes of journey.
There are Sleeper and various AC classes in the train. For now, fares start at a little over ₹455 in Sleeper Class and about ₹1,165 in AC 3 Tier.
Delhi to Ujjain Train Distance
Based on that all your train is utilized to reach at your city, the railway distance between New Delhi and Ujjain Junction can be around 738–745 km. Different services can show slightly different route lengths, as they might take different routes or have a difference in the operational route.
Of the regular services detailed above, the fastest daily trains take around 10 hours 30 minutes.
Delhi to Ujjain Sleeper Ticket Price
Sleeper Class: This is another popular choice on this route. The Padmavati Express, which was originally scheduled to complete its journey at 11 am, would get into Ujjain around 3:30 pm on Monday, and as of now, the minimum fare for Delhi/New Delhi to Ujjain is from ₹455 (for some regular trains). Malwa Express shows a fair price like ₹505 for Sleeper on a particular journey date.
Sleeper prices are dynamic and differ based on the train, travel date, how many tickets remain in a particular quota, and Quota costs.
Delhi to Ujjain 3AC Ticket Price
If we consider the routinely booked New Delhi–Ujjain services, the approximate initial price of AC 3 Tier (3A) is ₹1,165. The fare may vary for Malwa Express, with a current one-time approximate price of around ₹1,290.
AC 3 Tier offers sleeping arrangements in an air-conditioned cabin and is generally chosen for sleeper journeys.
Delhi to Ujjain 2AC Ticket Price
An AC 2 Tier (2A) starts from about ₹1,625 on some trains operating every day. Depending on the train and date of travel, the exact amount varies. For instance, ₹1,810 for 2A Malwa Express on a particular date.
Delhi to Ujjain 1AC Ticket Price
First AC is the highest regular sleeping class on these services. Current listings show the starting fare around ₹2,705, while Malwa Express has been listed at approximately ₹3,020 for 1A on a specific date.
Because First AC accommodation is limited, availability should be checked well before the journey.
Delhi to Ujjain Train Timings
The three major daily services have the following approximate schedules:
| Train | From Delhi | Departure | Ujjain Arrival |
| Malwa Express | New Delhi | 8:30 PM | 11:20 AM |
| NDLS INDB Express | New Delhi | 9:50 PM | 8:20 AM |
| NDLS DADN SF Express | New Delhi | 11:25 PM | 10:20 AM |
Schedules are subject to change. Always check the train schedule for your selected date before booking.
How to Book Delhi to Ujjain Train Tickets
It is possible for passengers to check availability and book railway tickets from the official IRCTC Rail Connect service or other authorised railway booking agents. You can search trains, check seat availability, book tickets, and manage your journey on IRCTC’s official app.
Online Booking Steps
- Open the IRCTC website or Rail Connect app.
- Enter Delhi/New Delhi (NDLS) as the source.
- Enter Ujjain Junction (UJN) as the destination.
- Select your journey date.
- Choose the preferred train.
- Select Sleeper, 3E, 3A, 2A or 1A.
- Check seat availability and fare.
- Enter passenger details.
- Complete the payment.
- Save the confirmed ticket or PNR details.
- The next step would be to retain the confirmed ticket or PNR information.
Moreover, there is a special fare enquiry feature under which users can also fill in the train number, journey date, along with source and destination details as well as class and quota to see the applicable fares associated.
Also Read: Vandalur Zoo Ticket Price | Delhi to Thailand Flight Ticket Price
Tatkal Ticket Price from Delhi To Ujjain
As identified by a separate Tatkal charge, Tatkal tickets may be more expensive than standard General Quota tickets. As per Indian Railways, Tatkal booking opens one day before the travel date under the applicable Tatkal rules, and it is between 10:00 hrs to 11:00 hours for AC classes and from 11:00 hrs -till commutation of train for non AC Classes.
Tatkal’s amount is final, subject to class and train. There are limits on how far in advance the trips can be booked, and current rules mean availability will vary by destination.
Delhi to Ujjain Travel Best Time
Owing to temples, religious sites and festivals, Ujjain sees visitors throughout the year. It can work well, especially for temple sightseeing and if you are an early riser, as there are multiple trains arriving in Ujjain in the morning.
During most major religious events and festival periods, the demand for trains can go up significantly. This means that booking in advance can be beneficial, as you may get your preferred class and date of travel.
Delhi to Ujjain Train vs Other Transport
| Factor | Train | Bus | Flight |
| Cost | Generally economical | Varies | Usually higher |
| Overnight travel | Available | Available | Limited |
| Baggage | Convenient | Depends on operator | Airline restrictions |
| Direct Ujjain access | Yes | Depends on route | Usually requires onward road travel |
| Sleeping option | SL/3A/2A/1A | Selected buses | No |
For travellers prioritising an economical overnight journey, trains provide several class choices and direct access to Ujjain Junction.
Important Tips for Booking
- Look at the train number before making a reservation.
- Compare fares across different classes.
- Check the boarding station carefully.
- Check that the destination station is Ujjain Junction (UJN)
- Holiday season & Festival season: book early.
- Check your PNR after booking.
- Recheck train timing before leaving for the station.
- Keep a valid ID for your trip.
- Be ready before your Tatkal window opens if you are travelling under the Tatkal system.
- Data is accurate until October 2023; please go through official railway info for the latest fare and schedule.
FAQs
1. What is the Delhi to Ujjain train ticket price?
The current minimum listed reserved fare starts at approximately ₹455 for Sleeper Class. AC fares start at around ₹1,075 for 3E, ₹1,165 for 3A, ₹1,625 for 2A and ₹2,705 for 1A, depending on the train and journey date.
2. What is the Delhi to Ujjain Sleeper fare?
The Sleeper Class fare currently starts at around ₹455 on some regular trains. Malwa Express is listed at around ₹505 for a particular journey date.
3. How far is Ujjain from Delhi by train?
The railway distance is approximately 738–745 km, depending on the route and train.
4. Which is the fastest daily train from New Delhi to Ujjain?
The 12416 NDLS INDB Express is currently listed with a journey time of approximately 10 hours 30 minutes.
5. How long does the Delhi to Ujjain train journey take?
Depending on the train, the journey generally takes around 10.5 to 15 hours. Malwa Express takes approximately 14 hours 50 minutes, while the NDLS INDB Express takes about 10 hours 30 minutes.
Conclusion
Delhi to Ujjain train ticket price changes depending on the train, class, date of travel, quota, and availability. Sleeper currently starts at approximately ₹455, while AC fares range from about ₹1,075 for 3E to more than ₹2,700 for First AC on normal routes. Many options are available to travellers for overnight journey as daily trains like Malwa Express, NDLS INDB Express, and NDLS DADN SF Express. Passengers are advised to check the exact fare and schedule for their journey date from the official railway booking system, as fares and availability may change.
Also Read: Mumbai to Goa Train Ticket Price | Howrah to Puri Train Ticket Price






