There are 4 ways to get from Shivpuri to Gwalior by bus, train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Shivpuri to Gwaliorbus redbusIndia_A/C Sleeper
2hTrain
cheapest- Take the train from Shivpuri to Gwalior Jn.train 02200 / ...
2h 35m₹150–1,200Drive 117.3 km
- Drive from Shivpuri to Gwaliorcar 117.3 km
2h 3m₹1,138–1,644Taxi
- Take the taxi from Shivpuri to Gwaliortaxi 117.3 km
2h 3m₹2,200–2,700
Comparing Your Travel Options
The cheapest way to get from Shivpuri to Gwalior is to train which costs ₹150 - ₹1,200 and takes 2h 35m.
The fastest way to get from Shivpuri to Gwalior is to drive which takes 2h 3m and costs ₹1,100 - ₹1,700.
Yes, there is a direct bus departing from Shivpuri and arriving at Gwalior. Services depart hourly, and operate every day. The journey takes approximately 2h.
Yes, there is a direct train departing from Shivpuri and arriving at Gwalior Jn.. Services depart five times a day, and operate every day. The journey takes approximately 2h 35m.
The distance between Shivpuri and Gwalior is 116 km. The road distance is 117.3 km.
The best way to get from Shivpuri to Gwalior without a car is to bus which takes 2h and costs .
The bus from Shivpuri to Gwalior takes 2h including transfers and departs hourly.
Shivpuri to Gwalior bus services, operated by Krishna Bus, depart from Shivpuri station.
Shivpuri to Gwalior train services, operated by Indian Railways, depart from Shivpuri station.
The best way to get from Shivpuri to Gwalior is to bus which takes 2h and costs . Alternatively, you can train, which costs ₹150 - ₹1,200 and takes 2h 35m.
What companies run services between Shivpuri, India and Gwalior, India?
Krishna Bus operates a bus from Shivpuri to Gwalior every 2 hours, and the journey takes 2h. 16 other operators also service this route. Alternatively, Indian Railways operates a train from Shivpuri to Gwalior Jn. 5 times a day. Tickets cost ₹150–1,200 and the journey takes 2h 35m.
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Shivpuri to Gwalior Jn.
- Ave. Duration
- 2h 35m
- Frequency
- 5 times a day
- Estimated price
- ₹150–1,200
- Website
- irctc.co.in
- Sleeper Class
- ₹150–180
- Third AC (3A)
- ₹420–550
- Second AC (2A)
- ₹550–750
- First Class (1A)
- ₹900–1,200
- Website
- Krishna Bus
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h
- Frequency
- Every 2 hours
- Schedules at
- Krishna Bus
- Website
- Shri Balaji Travels
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h 35m
- Frequency
- Every 4 hours
- Schedules at
- Shri Balaji Travels
- Website
- Maa Pitambra Harshit Travels
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h 20m
- Frequency
- 5 times a day
- Schedules at
- Maa Pitambra Harshit Travels
- Website
- Singh brothers
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h 50m
- Frequency
- 5 times a day
- Schedules at
- Singh brothers
- Website
- Sikarwar Travels
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h 15m
- Frequency
- 4 times a day
- Schedules at
- Sikarwar Travels
- Website
- Bhadouriya bus service
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h 20m
- Frequency
- 4 times a day
- Schedules at
- Bhadouriya bus service
- Website
- omio.com
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h 30m
- Frequency
- 4 times a day
- Schedules at
- hanstravel.in
- Phone
- +91 9355777632
- [email protected]
- Website
- Raj Kalpana Travels Pvt Ltd
Bus from Shivpuri to Gwalior
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Schedules at
- Raj Kalpana Travels Pvt Ltd
- Website
- Kamla Travels
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h 20m
- Frequency
- Twice daily
- Schedules at
- Kamla Travels
- Phone
- 07314069090
- 07314069090
- Website
- Intercity Travels
Bus from Shivpuri to Gwalior
- Ave. Duration
- 1h 45m
- Frequency
- Once daily
- Schedules at
- Intercity Travels
- Phone
- +919228009328
- [email protected]
- Website
- Raj Ratan Tours & Travels
Bus from Shivpuri to Gwalior
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Schedules at
- Raj Ratan Tours & Travels
- Website
- Rayeenstar Travels
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h
- Frequency
- Once daily
- Schedules at
- Rayeenstar Travels
- Website
- Kshatriya Bandhu
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h 5m
- Frequency
- Once daily
- Schedules at
- Kshatriya Bandhu
- Website
- Aadhya Kshatriya Bandhu
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Schedules at
- Aadhya Kshatriya Bandhu
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Schedules at
- Maa Pitambari Travels Shivpuri
- Website
- Shivkripa Travels Shivpuri
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Schedules at
- Shivkripa Travels Shivpuri
- Website
- Amaltas Travels
Bus from Shivpuri to Gwalior
- Ave. Duration
- 2h 30m
- Frequency
- 5 times a week
- Schedules at
- Amaltas Travels
- Ave. Duration
- 2h 3m
- Estimated price
- ₹2,200–2,700
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: Greyhound, South Korea: Travelling from Seoul to Busan , and Travelling to and around Russia for the 2018 FIFA World Cup - to help you get the most out of your next trip.
Booking & Getting There
Shivpuri to Gwalior bus services, operated by Krishna Bus, arrive at Gwalior station.
Shivpuri to Gwalior train services, operated by Indian Railways, arrive at Gwalior Jn. station.
Yes, the driving distance between Shivpuri to Gwalior is 117 km. It takes approximately 2h 3m to drive from Shivpuri to Gwalior.
Book your Shivpuri to Gwalior train tickets online with 12go.asia.
Book your Shivpuri to Gwalior bus tickets online with Omio.
There are 110+ hotels available in Gwalior.

















