
Ujjain to Shivpuri
Shivpuri is approximately 350+ kms from Ujjain. The fastest way to reach Shivpuri from Ujjain is by Bus Via Guna. It takes approximately 4 hours. The cheapest way to reach Shivpuri from Ujjain is by Train which would take approximately 7 hours.
Sort By
Mode of Transport
Via Shajapur
Ujjain
Shajapur
Shivpuri
Approx Travel Time
6h 23m
₹245
Onwards
Ujjain
Shajapur
Shivpuri
Approx Travel Time
5h
₹795
Onwards
Via Guna
Ujjain
Guna
Shivpuri
Approx Travel Time
6h 51m
₹265
Onwards
Ujjain
Guna
Shivpuri
Approx Travel Time
5h 23m
₹810
Onwards
Ujjain
Guna
Shivpuri
Approx Travel Time
5h 53m
₹845
Onwards
FASTEST
Ujjain
Guna
Shivpuri
Approx Travel Time
4h 15m
₹1,390
Onwards
Via Guna, Ashoknagar
Ujjain
Guna
Ashoknagar
Shivpuri
Approx Travel Time
9h 40m
₹4,539
Onwards
Frequently Asked Questions
What is the distance between Ujjain and Shivpuri?
Shivpuri is approximately 350+ kms from Ujjain.
How long does it take to reach Shivpuri from Ujjain?
It takes approximately 4 hours to reach Shivpuri from Ujjain by Bus Via Guna.
What is the cheapest way to reach Shivpuri from Ujjain?
The cheapest way to reach Shivpuri from Ujjain is by Train.
What is the fastest way to reach Shivpuri from Ujjain?
The fastest way to reach Shivpuri from Ujjain is by Bus Via Guna.
Routes Connecting Ujjain
Routes From Ujjain
Routes Connecting Shivpuri
Routes From Shivpuri
- Shivpuri to METTUPALAYAM
- Shivpuri to Betul
- Shivpuri to Sanchi
- Shivpuri to Barmer
- Shivpuri to Bahadurgarh
- Shivpuri to Tirunelveli
- Shivpuri to Basoda
- Shivpuri to Baripada
- Shivpuri to Shivamogga
- Shivpuri to Samastipur
- Shivpuri to Dhule
- Shivpuri to Narasaraopet
- Shivpuri to Adoni
- Shivpuri to Yercaud
- Shivpuri to Perinthalmanna


