Every journey
has a story.

How to Reach Ujjain from Surat

Approx. road distance: 495 kmOvernight by train; about 9–10 hours by car.

Overnight train – Mumbai–Indore trains stop at Surat and Ujjain.

Ujjain Junction is about 2 km from Mahakaleshwar Temple.

Read the route details below and confirm current transport timings before departure.

Surat to Ujjain: about 495 km by road. Overnight by train; about 9–10 hours by car.

Best way
Overnight train – Mumbai–Indore trains stop at Surat and Ujjain.
Good to know
Ujjain Junction is about 2 km from Mahakaleshwar Temple.

Surat to Ujjain is about 495 km by road. Most travellers take the overnight train: trains from Mumbai to Indore run through Surat, Vadodara and Ratlam and stop at Ujjain.

Rail + onward travel

How to Reach Ujjain from Surat by Train

Trains from Mumbai Central to Indore, such as the Avantika Express, run through Surat (ST), Vadodara and Ratlam to Ujjain Junction (UJN). Overnight from Surat, they reach Ujjain in the morning.

Train timings, stops and running days change. Check the current schedule on IRCTC or NTES before you book.

Last mile in Ujjain: Ujjain Junction (UJN) is about 2 km from Mahakaleshwar Temple. Autos and e-rickshaws wait outside the station.

Road journey

How to Reach Ujjain from Surat by Road

The road distance from Surat to Ujjain is about 495 km, via Vadodara. Plan for 9 to 10 hours of driving.

  • Own car / taxi: a long day; start early.
  • Bus: private overnight buses run from Surat towards Ujjain and Indore.

Flight + transfer

How to Reach Ujjain from Surat by Air

Ujjain has no commercial airport. Check flights from Surat to Devi Ahilyabai Holkar Airport, Indore (IDR), then take a taxi to Ujjain (about 53 km, 1 to 1.5 hours). For most people the overnight train is simpler.

Before you set off

Surat to Ujjain Travel FAQs

How far is Ujjain from Surat?
About 495 km by road.
What is the best way from Surat to Ujjain?
The overnight train. Mumbai–Indore trains run through Surat, Vadodara and Ratlam and stop at Ujjain Junction.
How long does Surat to Ujjain take by car?
About 9 to 10 hours of driving.
Which station is nearest to Mahakaleshwar Temple?
Ujjain Junction (UJN), about 2 km from the temple.

Your route is taking shape.

Find the stay that fits the rest of your journey.

Find a stay in Ujjain →

More for your journey

Plan your Mahakal darshan

Booking, timings, Mahashivratri and the two-Jyotirlinga trip – checked November 2026.