There are 7 ways to get from Shillong to Gwalior by bus, train, car, plane, 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, train via Kanpur
best- Take the bus from Barik Point to Guwahati Paltan Bazarbus
- Take the train from Guwahati to Kanpur Centraltrain
- Take the train from Kanpur Central to Virangana Lakshmibai Jhansitrain
- Take the train from Virangana Lakshmibai Jhansi to Gwalior Jn.train
32h₹1,120–7,740Bus, train
cheapest- Take the bus from Barik Point to Guwahati Paltan Bazarbus
- Take the train from Guwahati to Rangiya Jntrain
- Take the train from Rangiya Jn to Gwalior Jn.train
40h 24m₹1,020–6,840Bus
- Take the bus from Shillong to Siliguribus
- Take the bus from Siliguri to Gorakhpurbus
- Take the bus from Gorakhpur to Gwaliorbus
42h 35mDrive 1,680.7 km
- Drive from Shillong to Gwaliorcar 1,680.7 km
23h 21m₹18,772–27,115Fly from Umroi Airport
- Fly from Umroi Airport (SHL) to Gwalior Airport (GWL)plane SHL - GWL
21h 8m₹15,861–39,022Taxi, train
- Take the taxi from Shillong to Kamakhyataxi
- Take the train from Kamakhya to Etawahtrain
- Take the train from Etawah to Gwalior Jn.train
33h 36m₹2,594–8,821Bus to Lokpriya Gopinath Bordoloi International Airport, fly
- Take the bus from Shillong to Gauhati Airportbus
- Fly from Lokpriya Gopinath Bordoloi International Airport (GAU) to Gwalior Airport (GWL)plane GAU - GWL
8h 59m₹9,450–19,500
Umroi Airport (SHL) to Gwalior Airport (GWL) flights
Comparing Your Travel Options
The cheapest way to get from Shillong to Gwalior is to bus and train which costs ₹1,000 - ₹7,000 and takes 40h 24m.
The fastest way to get from Shillong to Gwalior is to bus and fly which takes 8h 59m and costs ₹9,000 - ₹20,000.
No, there is no direct bus from Shillong to Gwalior. However, there are services departing from Shillong and arriving at Gwalior via Siliguri and Gorakhpur. The journey, including transfers, takes approximately 42h 35m.
The distance between Shillong and Gwalior is 1839 km. The road distance is 1680.7 km.
The best way to get from Shillong to Gwalior without a car is to bus and train via Kanpur which takes 32h and costs ₹1,100 - ₹8,000.
It takes approximately 32h to get from Shillong to Gwalior, including transfers.
Shillong to Gwalior bus services, operated by Mahadev Travels, depart from Shillong station.
The best way to get from Shillong to Gwalior is to bus which takes 42h 35m and costs . Alternatively, you can fly, which costs ₹15,000 - ₹39,000 and takes 21h 8m.
Shillong to Gwalior bus services, operated by Mahadev Travels, arrive at Siliguri station.
Yes, the driving distance between Shillong to Gwalior is 1681 km. It takes approximately 23h 21m to drive from Shillong to Gwalior.
What companies run services between Shillong, India and Gwalior, India?
You can take a bus from Shillong to Gwalior via Siliguri and Gorakhpur in around 42h 35m. Alternatively, Spicejet and IndiGo Airlines fly from Umroi Airport (SHL) to Gwalior Airport (GWL) twice daily.
- Website
- goindigo.in
Flights from Umroi Airport to Gwalior Airport via Delhi
- Ave. Duration
- 26h
- When
- Monday and Friday
- Estimated price
- ₹15,000–38,000
Flights from Umroi Airport to Gwalior Airport via Kolkata, Mumbai
- Ave. Duration
- 20h 25m
- When
- Every day
- Estimated price
- ₹28,000–47,000
Flights from Umroi Airport to Gwalior Airport via Kolkata, Delhi
- Ave. Duration
- 23h 5m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ₹21,000–45,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Gwalior Airport via Delhi
- Ave. Duration
- 5h 17m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹9,000–19,000
Flights from Lokpriya Gopinath Bordoloi International Airport to Gwalior Airport via Mumbai
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- ₹9,000–18,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Guwahati to Kanpur Central
- Ave. Duration
- 22h 20m
- Frequency
- Twice daily
- Estimated price
- ₹600–4,800
- Website
- irctc.co.in
- Sleeper Class
- ₹600–750
- Third AC (3A)
- ₹1,600–2,000
- Second AC (2A)
- ₹2,200–2,900
- First Class (1A)
- ₹3,800–4,800
Train from Kanpur Central to Virangana Lakshmibai Jhansi
- Ave. Duration
- 3h 30m
- Frequency
- Every 2 hours
- Estimated price
- ₹180–1,500
- Website
- irctc.co.in
- Sleeper Class
- ₹180–220
- Third AC (3A)
- ₹500–650
- Second AC (2A)
- ₹700–900
- First Class (1A)
- ₹1,100–1,500
Train from Virangana Lakshmibai Jhansi to Gwalior Jn.
- Ave. Duration
- 55 min
- Frequency
- Every 30 minutes
- Estimated price
- ₹140–1,100
- Website
- irctc.co.in
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹400–500
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
Train from Kamakhya to Etawah
- Ave. Duration
- 27h 55m
- Frequency
- Once daily
- Estimated price
- ₹650–5,500
- Website
- irctc.co.in
- Sleeper Class
- ₹650–800
- Third AC (3A)
- ₹1,700–2,100
- Second AC (2A)
- ₹2,400–3,100
- First Class (1A)
- ₹4,100–5,500
Train from Etawah to Gwalior Jn.
- Ave. Duration
- 3h 5m
- Frequency
- 3 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–700
- First Class (1A)
- ₹900–1,200
Train from Guwahati to Rangiya Jn
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- ₹120–1,000
- Website
- irctc.co.in
- Sleeper Class
- ₹120–150
- Third AC (3A)
- ₹350–440
- Second AC (2A)
- ₹470–600
- First Class (1A)
- ₹750–1,000
Train from Rangiya Jn to Gwalior Jn.
- Ave. Duration
- 34h 45m
- Frequency
- Once a week
- Estimated price
- ₹700–5,500
- Website
- irctc.co.in
- Sleeper Class
- ₹700–850
- Third AC (3A)
- ₹1,800–2,300
- Second AC (2A)
- ₹2,500–3,200
- First Class (1A)
- ₹4,300–5,500
- Phone
- +91 9799407141
- [email protected]
- Website
- Mahadev Travels - Jaipur
Bus from Shillong to Siliguri
- Ave. Duration
- 13h 15m
- Frequency
- 3 times a week
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
- Website
- Bombay Raja Roadlinks
Bus from Shillong to Siliguri
- Ave. Duration
- 13h 45m
- Frequency
- 3 times a week
- Schedules at
- Bombay Raja Roadlinks
- Website
- omio.com
Bus from Shillong to Siliguri
- Ave. Duration
- 13h 30m
- Frequency
- Twice a week
- Schedules at
- hanstravel.in
- Website
- Globehopper Mobility
Bus from Shillong to Siliguri
- Ave. Duration
- 12h
- Frequency
- Once a week
- Schedules at
- Globehopper Mobility
- Phone
- +91 6381293949
- [email protected]
- Website
- Mettur Super Services
Bus from Shillong to Siliguri
- Ave. Duration
- 13h 15m
- Frequency
- Once a week
- Estimated price
- ₹800–1,700
- Website
- Mettur Super Services
- AC Sleeper
- ₹800–1,700
- Phone
- +91 9945600000
- Website
- Seema Travels
Bus from Shillong to Siliguri
- Ave. Duration
- 14h 30m
- Frequency
- Once a week
- Website
- Seema Travels
- Phone
- 91-7373800013
- [email protected]
- Website
- Tranzking Travels
Bus from Siliguri to Gorakhpur
- Ave. Duration
- 13h 35m
- Frequency
- Twice a week
- Schedules at
- Tranzking Travels
- Phone
- +91 93181 81834
- Website
- Travel Point World LLP
Bus from Siliguri to Gorakhpur
- Ave. Duration
- 14h
- Frequency
- Once a week
- Website
- Travel Point World LLP
- Website
- Shree Ram Travels
Bus from Siliguri to Gorakhpur
- Ave. Duration
- 14h 30m
- Frequency
- Once a week
- Schedules at
- Shree Ram Travels
- Website
- Maharani Premium Services
Bus from Siliguri to Gorakhpur
- Ave. Duration
- 17h 15m
- Frequency
- Once a week
- Schedules at
- Maharani Premium Services
- Website
- Sana Travels
Bus from Gorakhpur to Gwalior
- Ave. Duration
- 13h 45m
- Frequency
- Once a week
- Schedules at
- Sana Travels
- Phone
- 91 82870 09889
- [email protected]
- Website
- Zingbus
Bus from Gorakhpur to Gwalior
- Ave. Duration
- 14h 20m
- Frequency
- Once a week
- Estimated price
- ₹600–2,000
- Schedules at
- Zingbus
- Phone
- +91 7640003050
- [email protected]
- Website
- meghalayatourism.in
Bus from Shillong to Gauhati Airport
- Ave. Duration
- 2h 45m
- Frequency
- Twice daily
- Estimated price
- ₹200
- Schedules at
- meghalayatourism.in
- Adult
- ₹200
- Ave. Duration
- 1h 36m
- Estimated price
- ₹1,700–2,200
Kajaawa
- Phone
- +91 60 33 11 48 67
- Website
- kajaawa.com
Meghalaya Tour Cabs
- Phone
- +91 70 05 65 13 38
- Website
- meghalayatourcabs.com
Travenjo
- Phone
- +91 94 36 76 73 33
- Website
- travenjo.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 4 of the smartest ways to explore Australia, Travelling to the US: What do I need to know?, and Best ways to travel around Australia - to help you get the most out of your next trip.
Booking & Getting There
Book your Shillong to Gwalior bus tickets online with Omio.
There are 99+ hotels available in Gwalior.




















