Directions from Gwalior to Ujjain

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  10 h 25 min

  1. Malwa Exp / ...

$10 - $21

5 alternative options

Bus  •  15 h 5 min

$17 - $23

Taxi  •  8 h 10 min

  1. 326.8 miles

$120 - $150

Drive  •  8 h 10 min

  1. 326.8 miles

$50 - $80

Train to Delhi, fly, taxi  •  7 h 26 min

  1. DEL - IDR

$87 - $217

Train to Jaipur, fly, taxi  •  10 h 29 min

  1. JAI - IDR

$68 - $298

What companies run services between Gwalior, India and Ujjain, India?

Indian Railways operates a train from Gwalior to Ujjain 3 times a day. Tickets cost $10 - $21 and the journey takes 10 h 25 min. Alternatively, you can take a bus from Gwalior to Ujjain via Indore in around 15 h 5 min.

Airlines
IndiGo Airlines
Website
goindigo.in
Flights from Delhi to Indore
Ave. Duration
1 h 26 min
When
Every day
Estimated price
$70 - $300
Jet Airways
Website
jetairways.com
Flights from Delhi to Indore
Ave. Duration
1 h 43 min
When
Every day
Estimated price
$60 - $330
Flights from Jaipur to Indore
Ave. Duration
1 h 40 min
When
Every day
Estimated price
$45 - $260
Air India Limited
Website
airindia.in
Flights from Delhi to Indore
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$75 - $330
Jet Lite
Website
jetairways.com
Flights from Delhi to Indore
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$55 - $400
Train operators
Indian Railways
Website
indianrail.gov.in
Train from Gwalior (GWL) to Ujjain Junction (UJN)
Ave. Duration
10 h 25 min
Frequency
3 times a day
Estimated price
$10 - $21
Book at
irctc.co.in
Train from Gwalior (GWL) to New Delhi (NDLS)
Ave. Duration
3 h 46 min
Frequency
Every 3 hours
Estimated price
$6 - $17
Book at
irctc.co.in
Train from Gwalior (GWL) to Gandhinagar Jpr (GADJ)
Ave. Duration
6 h 49 min
Frequency
Once daily
Estimated price
$6 - $18
Book at
irctc.co.in
Bus operators
RedBus
Website
redbus.in
Bus from Gwalior to Indore
Ave. Duration
11 h 35 min
Frequency
3 times a day
Estimated price
$8 - $12
Book at
redbus.in
Bus from Indore to Ujjain
Ave. Duration
2 h 30 min
Frequency
3 times a day
Estimated price
$8 - $11
Book at
redbus.in
Other operators
Taxi from Gwalior to Ujjain
Ave. Duration
8 h 10 min
Estimated price
$120 - $150
Ola Cabs
Phone
+91 22 33 55 33 55
Website
olacabs.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Eurostar, Getting around the Cyclades and How do I buy a London Underground ticket? - to help you get the most out of your next trip.

Questions & Answers

The distance between Gwalior and Ujjain is 416 km. The road distance is 523 km.

The cheapest way to get from Gwalior to Ujjain is to train which costs ₹700 - ₹1,400 and takes 10 h 25 min.

The quickest way to get from Gwalior to Ujjain is to train and fly and taxi which takes 7 h 26 min and costs ₹5,500 - ₹15,000.

Yes, there is a direct train departing from Gwalior (GWL) and arriving at Ujjain Junction (UJN). Services depart three times a day, and operate every day. The journey takes approximately 10 h 25 min.

No, there is no direct bus from Gwalior to Ujjain. However, there are services departing from Gwalior and arriving at Ujjain via Indore. The journey, including transfers, takes approximately 15 h 5 min.

The train from Gwalior (GWL) to Ujjain Junction (UJN) takes 10 h 25 min including transfers and departs three times a day.