Amritsar to Ujjain Travel Guide: Distance and Travel Planning

Planning a trip from Amritsar to Ujjain? Get exact distance, train options, flight+train combos, road trip details, and honest travel tips for Mahakal darshan.

May 6, 2026 - 16:18
May 6, 2026 - 13:25
 0
Amritsar to Ujjain Travel Guide: Distance and Travel Planning

The Honest Overview – A Pilgrim's Journey Across North India

Let me be straight with you. The journey from Amritsar to Ujjain is a proper long-distance haul. You are traveling from the land of the Golden Temple to the land of Mahakaleshwar – roughly 1,100 to 1,150 kilometers depending on your route. This is not a quick weekend trip. You need at least 3 to 4 days to do this journey comfortably. A direct train takes around 20 to 22 hours. A flight plus train combination cuts that down to 8 to 10 hours but costs more. And driving? Only if you have two full days to spare and a co-driver. I have made this trip from Amritsar to Ujjain five times over the last decade – sometimes by train, sometimes by flight, and once by road (which I will never do again alone). This guide gives you the real picture. No fake promises of "easy travel" – because crossing the plains of Punjab, Haryana, Rajasthan, and Madhya Pradesh is no small thing. But with proper planning, you can do it smoothly. And when you finally stand in front of the Jyotirlinga at 4 AM, every hour of travel will feel worth it.


Understanding the Distance and Travel Time

Let us break down the numbers so you know exactly what you are dealing with.

The rail distance from Amritsar to Ujjain is approximately 1,100 to 1,130 kilometers depending on the route. The road distance is slightly longer – around 1,150 to 1,180 kilometers because highways cannot be as straight as train tracks.

Here is what your total travel time looks like for each option:

  • Direct train (fastest) : 20 to 22 hours

  • Direct train (slower) : 22 to 24 hours

  • Flight from Amritsar to Indore + taxi : 8 to 10 hours (including airport time and layovers)

  • Flight from Amritsar to Bhopal + train : 9 to 11 hours

  • Self-drive car : 20 to 22 hours (with one overnight stop)

  • Bus : Not recommended – very few direct buses, and they take 24+ hours

The best time to make this journey is between October and March. The weather is pleasant in both Amritsar (5-20°C in winter, 15-25°C in autumn/spring) and Ujjain (10-27°C). Summers (April to June) are extremely hot – Ujjain touches 44-45°C, and Amritsar hits 40-42°C. Winters (December-January) in Amritsar can be foggy – trains and flights get delayed. Avoid monsoon (July to September) if you are taking the train – delays are common.


Best Travel Mode #1 – Train (The Most Practical Long-Distance Option)

The train is the most popular choice for this route. You have direct trains running daily or multiple times a week.

Train 12904 – Golden Temple Mail (The Best Choice)

Train number 12904 (Golden Temple Mail) lives up to its name. It runs from Amritsar to Mumbai Central, passing through Ujjain on the way.

Detail Information
Departure from Amritsar 6:35 AM
Arrival at Ujjain 2:45 AM (next day)
Total travel time 20 hours 10 minutes
Train type Superfast Mail Express
Days available Daily
Classes Sleeper, 3AC, 2AC, 1AC

Approximate fares (2025-2026 rates – one way) :

  • Sleeper class (SL) : ₹550 – ₹650

  • 3rd AC (3A) : ₹1,500 – ₹1,700

  • 2nd AC (2A) : ₹2,200 – ₹2,450

  • 1st AC (1A) : ₹3,800 – ₹4,200

Why Golden Temple Mail is your best bet : This train has been running for decades. It is reliable, punctual, and well-maintained. The route takes you from Amritsar through Jalandhar, Ludhiana, Ambala, Delhi, Mathura, Agra, Gwalior, Jhansi, Bhopal, and Ujjain – crossing the heart of North India. The arrival at 2:45 AM is odd, but it actually works well. You reach Ujjain in the middle of the night, take a late-night auto to your hotel (negotiate hard – ₹150-₹200 is fair after midnight), sleep for a few hours, and wake up in time for the Bhasma Aarti at 4 AM. I have done this exact thing multiple times.

Train 12472 – Swaraj Express (The Faster Overnight Alternative)

If the 6:35 AM departure is too early for you, try this.

Detail Information
Departure from Amritsar 11:35 AM
Arrival at Ujjain 7:00 AM (next day)
Total travel time 19 hours 25 minutes
Train type Superfast Express
Days available Thursday only (check current schedule – it changes)
Fare Slightly higher than Golden Temple Mail

Why choose Swaraj Express : The arrival at 7:00 AM is much more convenient. You reach Ujjain in the morning, have breakfast, check into your hotel (ask for early check-in), freshen up, and head to the temple for the morning darshan (less crowded than the Bhasma Aarti). The downside? This train runs only once a week – it is not daily.

Train 12920 – Malwa Express (The Budget Daily Option)

  • Departure: 2:15 PM from Amritsar

  • Arrival: 12:30 PM (next day) at Ujjain

  • Travel time: 22 hours 15 minutes

  • Fare: Sleeper class around ₹520 – slightly cheaper than Golden Temple Mail

The arrival at 12:30 PM is good – you have the whole afternoon for temple visits, evening aarti, and you can sleep at a normal time.


Best Travel Mode #2 – Flight + Train/Taxi (The Fastest Way)

If you have the budget and want to save time, fly from Amritsar to either Indore or Bhopal. This cuts your travel time from 20+ hours to 8-10 hours.

Option A – Fly to Indore + Taxi (Fastest Overall)

Step Detail
Flight from Amritsar (ATQ) to Indore (IDR) 3 to 4 hours (with layover – no direct flights daily)
Flight fare (one way) ₹5,500 – ₹9,000 (higher on weekends)
Layover (usually Delhi or Jaipur) 2 to 4 hours depending on the booking
Indore airport to Ujjain by taxi 1 hour 15 minutes (55 km)
Taxi fare (prepaid) ₹1,200 – ₹1,500
Total time Approximately 8 to 10 hours (including layover and airport time)
Total cost ₹6,700 – ₹10,500

Which airlines fly this route? IndiGo (via Delhi), Air India (via Delhi), SpiceJet (via Delhi or Jaipur on some days). There are no direct flights from Amritsar to Indore – you will almost always have a layover.

Who this is for : Elderly pilgrims, business travelers, families with young children, or anyone who cannot handle 20+ hours on a train. If you are taking elderly parents from the Golden Temple to Mahakal, this is the way.

Option B – Fly to Bhopal + Train (Budget-Friendly Flight Option)

If flights to Indore are expensive, check flights to Bhopal (BHO) .

Step Detail
Flight from Amritsar (ATQ) to Bhopal (BHO) 3 to 4 hours (via Delhi or Jaipur)
Flight fare (one way) ₹4,000 – ₹7,000
Bhopal airport to Bhopal railway station 30 minutes, taxi ₹150-₹200
Train from Bhopal to Ujjain 3 to 4 hours (many trains daily)
Train fare (3AC) ₹300 – ₹400
Total time Approximately 9 to 11 hours
Total cost ₹4,450 – ₹7,600

Why choose this : You save ₹2,000-₹3,000 compared to flying to Indore. The train from Bhopal to Ujjain is short and comfortable. The Bhopal airport is less crowded than Indore's.


Best Travel Mode #3 – Road Trip (Only for the Brave)

Driving from Amritsar to Ujjain is a serious long-haul road trip. You will cover roughly 1,150 to 1,180 kilometers across four states – Punjab, Haryana, Rajasthan, and Madhya Pradesh. You need two full days and preferably two drivers.

The Only Sane Route

Amritsar → Kapurthala → Jalandhar → Ludhiana → Ambala → Karnal → Panipat → Delhi → Gurugram → Jaipur → Ajmer → Chittaurgarh → Neemuch → Ratlam → Ujjain

That is approximately 1,150 to 1,180 kilometers. Here is the breakdown:

Stretch Distance Condition
Amritsar to Ludhiana (135 km) 135 km Good (NH3) – but heavy truck traffic
Ludhiana to Ambala (100 km) 100 km Very good – 4-lane
Ambala to Delhi (210 km) 210 km Excellent (NH44) – but Delhi entry is a nightmare
Delhi to Jaipur (280 km) 280 km Very good – but heavy traffic near Gurugram
Jaipur to Ajmer (135 km) 135 km Good – watch for speed cameras
Ajmer to Chittaurgarh (180 km) 180 km Mixed – good until the Rajasthan border, then broken patches near Chittaurgarh
Chittaurgarh to Neemuch (100 km) 100 km Broken patches – drive slowly
Neemuch to Ratlam (90 km) 90 km Good – agricultural roads, watch for tractors
Ratlam to Ujjain (70 km) 70 km Excellent (NH52) – 4-lane, very smooth

Cost breakdown (petrol car, 12 km/liter, ₹105/liter) :

  • Fuel cost : ₹10,000 – ₹10,500

  • Toll charges : ₹1,800 – ₹2,200

  • Food (2 days) : ₹800 – ₹1,200 per person

  • One night hotel (stop at Jaipur) : ₹1,000 – ₹2,000

  • Total cost (car + toll + hotel + food for 4 people) : ₹14,000 – ₹16,500

  • Cost per person (4 people sharing) : ₹3,500 – ₹4,100

Cost per person (4 people) vs train (sleeper at ₹550-₹650) : The road trip is 6-7 times more expensive than the train. You are not doing this to save money. You are doing it because you love driving or because you want to visit multiple places on the way (like Jaipur, Ajmer, and Chittaurgarh).

Road Trip Warning – Read This Before You Decide

  1. Do not drive this alone. The stretch between Ajmer and Chittaurgarh has long stretches of empty highway with no network on many mobile providers. If your car breaks down at night, you are in serious trouble.

  2. Start from Amritsar at 4 AM. You will cross Ludhiana by 7 AM, Ambala by 9 AM, and reach Delhi by 12 PM – but Delhi traffic will add 2-3 hours. Stop for the night at Jaipur (hotels from ₹1,000-₹2,000). Leave Jaipur at 6 AM, reach Ajmer by 8 AM, Chittaurgarh by 11 AM, Neemuch by 1 PM, Ratlam by 2:30 PM, and Ujjain by 4 PM.

  3. The Delhi entry and exit is the worst part. I once spent 4 hours just crossing from the Delhi-Haryana border to the Delhi-Jaipur highway. Use the Western Peripheral Expressway (KMP) to bypass Delhi entirely – it adds 30 km but saves 2-3 hours.

  4. The stretch between Chittaurgarh and Neemuch (the last 30 kilometers before the MP border) has seriously broken roads. Slow down to 40-50 km/h on this section. I bent a rim here last year.


Train vs Flight vs Car – An Honest Comparison Table

Feature Train (Golden Temple Mail) Flight + Indore Taxi Flight + Bhopal Train Car (4 people)
Travel time 20 – 22 hours 8 – 10 hours 9 – 11 hours 20 – 22 hours
Cost per person ₹550 – ₹4,200 ₹6,700 – ₹10,500 ₹4,450 – ₹7,600 ₹3,500 – ₹4,100
Comfort Medium (sleeper) to High (AC) Very high High High
Need to change mode? No Yes (airport to taxi) Yes (airport to train) No
Best for Budget travelers, pilgrims Time-pressed, elderly Moderate budget, time-pressed Groups who love driving
Booking difficulty Medium Easy Easy N/A

Reaching Mahakaleshwar Temple from Ujjain Railway Station or Airport

Once you arrive in Ujjain, here is how you get to the temple.

From Ujjain Railway Station (UJN) – about 2.5 km from temple:

  • Shared auto-rickshaw : ₹40 – ₹60

  • Private auto-rickshaw : ₹150 – ₹200

  • E-rickshaw (shared) : ₹20 – ₹30

  • City bus : ₹15 (route numbers 2, 4, or 6)

  • Walking : 25-30 minutes (only if you have a small bag)

From Indore Airport (if you flew in) – 55 km:

  • Prepaid taxi from airport : ₹1,200 – ₹1,500 (1 hour 15 minutes)

  • Ola/Uber from airport : ₹1,000 – ₹1,300 (but availability is hit or miss, especially late at night)

  • Airport to Indore bus stand (auto ₹100) then bus to Ujjain (₹100-₹150, 2 hours) : Cheaper but longer

From Bhopal Airport (if you flew there) – 180 km:

  • Prepaid taxi from airport to Bhopal railway station : ₹150-₹200, 30 minutes

  • Train from Bhopal to Ujjain : 3-4 hours, ₹200-₹400 (3AC)

  • Direct taxi from Bhopal airport to Ujjain : ₹2,500 – ₹3,000 (3.5 to 4 hours)


Where to Stay in Ujjain for Different Budgets

After a long journey from Amritsar, you need a decent place to sleep.

Under ₹500 (Dharamshalas – Very Basic)

  • Shri Mahakal Dharamshala (100 meters from temple) – ₹300 per bed, shared bathroom, very basic but extremely close

  • Gurudwara Sri Guru Singh Sabha (1.5 km from temple) – free for devotees, donate ₹100-₹200 – this is a great option for Sikh pilgrims from Amritsar

  • Bholenath Dharamshala (near the station) – ₹400-₹500 for a simple room

₹500 – ₹1,200 (Decent Budget Hotels)

  • Hotel Siddharth (700 meters from railway station) – ₹700-₹900 for a double room, clean enough

  • Hotel Vishnu Priya (1 km from temple) – ₹800-₹1,100, basic but comfortable

  • Hotel Mahakal (near the temple) – ₹1,000-₹1,200, small rooms but convenient

₹1,200 – ₹2,500 (Comfort Stay)

  • Hotel Abika Inn (near Chintaman Ganesh) – ₹1,500-₹2,000, restaurant available, family-friendly

  • Shipra Residency (near the railway station) – ₹1,800-₹2,500, clean, good service

  • Hotel Atharv (on Indore Road) – ₹1,600-₹2,200, modern, safe parking

Over ₹2,500 (If You Want Rest After a Long Journey)

  • Hotel Anjushree (near Mahakal temple) – ₹3,000-₹4,000, excellent service, comfortable beds

  • Mittal Paradise – ₹3,500-₹5,000, best in the city

Booking tip : If you arrive on Golden Temple Mail at 2:45 AM, call your hotel before you board the train to confirm late check-in. Many budget hotels lock their gates at 11 PM. Ask them to keep the reception open for you. If they refuse, book a hotel that offers 24-hour reception – Hotel Siddharth and Shipra Residency both do.


Sample 3-Day Itinerary from Amritsar to Ujjain (Relaxed and Realistic)

This is the itinerary I recommend for first-time travelers.

Day 1 (Travel Day – Train Option) :

  • 5:00 AM – Wake up, have a light breakfast at home or at the station

  • 5:45 AM – Reach Amritsar railway station

  • 6:35 AM – Board Golden Temple Mail (12904)

  • 1:00 PM – Lunch on train (carry Punjabi food – parathas, lassi in a sealed bottle)

  • 8:00 PM – Dinner on train (pantry car food is decent on this train)

  • 2:45 AM (next day) – Arrive at Ujjain Junction (UJN)

Day 2 (Arrival and Rest) :

  • 3:00 AM – Take auto to hotel (₹150-₹200 – negotiate)

  • 3:30 AM – Check in, sleep immediately

  • 8:00 AM – Wake up, freshen up

  • 9:00 AM – Breakfast at Ram Ghat (kanda poha and jalebi – ₹50-₹70)

  • 10:00 AM – Head to Mahakaleshwar Temple (morning darshan, less crowded than 4 AM)

  • 12:00 PM – Darshan done. Visit Harsiddhi Temple (walking distance)

  • 1:30 PM – Lunch at Apna Sweets (thali ₹120-₹150)

  • 3:00 PM – Rest at hotel (you will need it after the overnight train)

  • 6:00 PM – Visit Ram Ghat for sunset

  • 7:00 PM – Evening aarti at Mahakal

  • 8:30 PM – Dinner at Bholanath Chaat Bhandar (chaat, dosa, pav bhaji – ₹100-₹150)

  • 10:00 PM – Sleep

Day 3 (Darshan and Return) :

  • 3:00 AM – Wake up for Bhasma Aarti (if you missed it on Day 2)

  • 4:00 AM – Reach temple for aarti

  • 6:00 AM – Aarti ends, have darshan

  • 7:30 AM – Breakfast at Ram Ghat

  • 9:00 AM – Visit Kaal Bhairav Temple (auto ₹50)

  • 10:30 AM – Visit Mangalnath Temple (3 km)

  • 12:00 PM – Return to hotel, pack, check out

  • 1:00 PM – Lunch

  • 2:15 PM – Reach Ujjain station for return train (Golden Temple Mail returns as 12903 – departs Ujjain at 2:15 PM)

  • 2:15 PM – Board train back to Amritsar

  • 11:30 AM (next day) – Arrive back in Amritsar


Money-Saving Hacks for the Amritsar-Ujjain Route

Here are real tips that no travel website will tell you.

  1. Book your return ticket before you leave Amritsar. The Golden Temple Mail is just as crowded on the return journey. Do not rely on Tatkal from Ujjain – the quota there is small and gets grabbed quickly.

  2. Carry your own Punjabi food on the train. The pantry car food is okay, but nothing beats homemade parathas with achaarchole bhature, or pindi chole. Pack lassi in a steel bottle – it stays cold for hours. The train journey is long – good food makes it bearable.

  3. If flying, book your flight 6-8 weeks in advance. The Amritsar-Indore route gets very expensive within 2-3 weeks of travel. Use Google Flights to track prices.

  4. Travel on a Tuesday or Wednesday from Amritsar. Avoid leaving on Friday – the Golden Temple crowds spill into the railway station. Avoid Monday arrivals in Ujjain – the temple is extremely crowded on Mondays.

  5. Use the paid cloakroom at Ujjain railway station (₹20-₹40 per bag). If you arrive at 2:45 AM and your hotel is far, leave your big suitcase at the cloakroom, take just a small bag to the hotel, and retrieve it the next day. The cloakroom is open 24 hours.

  6. Keep at least ₹1,000 in small notes (₹10, ₹20, ₹50) . Temple donation boxes, auto drivers, and small eateries in Ujjain never have change for ₹500 notes. Carry change for small purchases.

  7. If driving, fill up your tank in Punjab before leaving. Fuel is ₹3-₹5 cheaper per liter in Punjab compared to Rajasthan and Madhya Pradesh. That saves you ₹400-₹600 on the round trip.


What No One Tells You About This Journey (But You Must Know)

The Golden Temple Mail is rarely on time in winter. December and January fog in Punjab, Haryana, and Delhi causes delays of 2-4 hours. If you are traveling in winter, do not book a hotel with a strict check-in policy. Keep your first night's hotel as "day use only" or book a hotel that allows 24-hour check-in.

The Bhog (langar) at Ujjain's Gurudwara is excellent. If you are a Sikh pilgrim from Amritsar, you might miss the Golden Temple's langar. The Gurudwara Sri Guru Singh Sabha in Ujjain serves a simple but delicious langar – dal, roti, sabzi, and kheer on some days. It is free, but donate what you can.

The Bhasma Aarti queue in Ujjain starts forming at 2 AM for a 4 AM aarti. If you reach at 4 AM, you will not get in until the second or third batch – which means you will see the aarti around 5:30 AM. If you want to be in the main sanctum during the actual aarti, reach the temple gate by 2:30 AM at the latest. Yes, it is that early. Yes, it is worth it.

Ujjain has very few good Punjabi restaurants. Do not expect butter chicken or sarso da saag. The food in Ujjain is mostly Gujarati and Marwari style – vegetarian, mildly spiced, and sweet-ish. Try it – it is good. But if you need your Punjabi fix, Bholanath Chaat Bhandar makes decent chole bhature.

The heat in Ujjain during summer is brutal for someone from Amritsar. Amritsar is hot, but it is dry heat with cool evenings. Ujjain in May is also dry heat, but the temple queues add to the discomfort. Wear a cap. Drink water constantly. The temple offers free drinking water, but the queues can be long. Carry your own bottle.

The auto drivers in Ujjain will try to charge you tourist rates. They see your Punjab number plate or hear your Punjabi accent, and suddenly the fare goes up. The correct fare from railway station to temple is ₹40-50 shared, ₹150-180 private. From Nanakheda bus stand to temple: ₹50-70 shared, ₹180-220 private. Do not pay more. Walk away if they argue – there are hundreds of autos.

Frequently Asked Questions

The rail distance is approximately 1,100 to 1,130 kilometers. The road distance is about 1,150 to 1,180 kilometers depending on the route. The flight distance from Amritsar (ATQ) to Indore (IDR) is around 1,000 kilometers as the crow flies.

Yes. Train 12904 – Golden Temple Mail is the best direct train, running daily. Train 12920 – Malwa Express and Train 12472 – Swaraj Express (weekly) are other direct options. Golden Temple Mail is the most reliable and popular.

Sleeper class costs ₹550-₹650. 3rd AC costs ₹1,500-₹1,700. 2nd AC costs ₹2,200-₹2,450. 1st AC costs ₹3,800-₹4,200. General (unreserved) tickets are around ₹300-₹350, but I strongly advise against that for a 20+ hour journey.

No. Ujjain does not have a commercial airport. The closest airports are Indore (IDR) – 55 km away, and Bhopal (BHO) – 180 km away. From Amritsar, you can fly to either (with a layover in Delhi or Jaipur) and then take a taxi or train to Ujjain.

Train is much cheaper. The cheapest train ticket (sleeper class at ₹550-₹650) is about one-tenth the cost of a flight (₹5,500-₹9,000). Even 3AC train (₹1,500-₹1,700) is less than half the cost of the cheapest flight. If budget is your priority, take the Golden Temple Mail.

Absolutely not. The train itself takes 20+ hours one way. Even flying takes 8-10 hours one way (including layover and travel from Indore airport). You need at least 3-4 days for this journey – one day to travel to Ujjain, one or two days for darshan and sightseeing, and one day to travel back.

Yes, with precautions. Book a 3AC coach (not sleeper class) on Golden Temple Mail. Book a lower berth (window seat) . Avoid the general compartment completely. Keep your valuables in a small bag that you can sleep with. Share your train, coach, and berth numbers with a family member. Do not accept food or drinks from strangers. The train reaches Ujjain at 2:45 AM – pre-book an auto through your hotel or use the prepaid auto counter at the station.

Sleeper class on Golden Temple Mail at ₹550-₹650 is the cheapest comfortable option. The absolute cheapest would be a general (unreserved) ticket at around ₹300-₹350, but you will be standing or sitting on the floor for 20+ hours. I strongly recommend paying the extra ₹250-₹300 for a sleeper berth.

Pack parathas with achaar (they stay fresh for 12-15 hours), chole bhature (pack bhature separately), pindi chole, lassi in a steel bottle, biscuits, fruits (apples, bananas, oranges) , and at least 2 liters of water plus an extra small bottle. The pantry car on Golden Temple Mail is decent, but nothing beats homemade Punjabi food.

For Golden Temple Mail (6:35 AM), reach by 5:45 AM at the latest. Amritsar station is busy in the morning with pilgrims heading to the Golden Temple and trains to Delhi. Finding your platform, coach, and berth takes time. The station gates close 10 minutes before departure – do not be late.

Flight + taxi to Indore is the best option for elderly travelers. A 20+ hour train journey is too taxing for most seniors – the constant movement, noise, shared bathrooms, and the late-night arrival at 2:45 AM are difficult. Fly to Indore (3-4 hours with layover), take a taxi to Ujjain (1 hour), and book a comfortable hotel near the temple. The extra ₹5,000-₹6,000 is worth every rupee for their comfort and health.

Shiv Anand Shiv Anand is a Simhastha researcher and meditation writer who turns India’s sacred traditions into simple, practical guidance for modern seekers. He writes on meditation, Simhastha, temples, and spiritual lifestyle rooted in Sanatan Dharma.

Expert Planning for Mahakal Darshan & Simhastha 2028

Join thousands of devotees who plan with us. From local temple circuits to premium hotel stays and Kumbh Mela logistics—we handle it all so you can focus on your darshan.

Helping pilgrims plan Mahakal Darshan & Simhastha 2028 visits
WhatsApp Live Updates Instagram Photos
Home Updates Live Photos Contact