There are 6 ways to get from Diu to Gwalior by taxi, train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, train
best- Take the taxi from Diu to Veravaltaxi
- Take the train from Veraval to Idgah Agra Jntrain
- Take the train from Agra Cantt to Gwalior Jn.train
25h 46m₹2,359–7,466Bus, train
cheapest- Take the bus from Diu to Ahmedabad Krishnanagar Standbus
- Take the train from Ahmedabad Jn to Gwalior Jn.train 09525 / ...
29h 49m₹894–4,415Bus
- Take the bus from Diu to Ahmedabad Krishnanagar Standbus
- Take the bus from Ahmedabad to Ujjainbus
- Take the bus from Ujjain to Gwaliorbus
30h 14m₹1,444–4,115Drive 1,171.9 km
- Drive from Diu to Gwaliorcar 1,171.9 km
15h 4m₹13,119–18,949Fly
- Fly from Diu Airport (DIU) to Gwalior Airport (GWL)plane DIU - GWL
20h 26m₹9,408–23,078Bus, train via Verāval
- Take the bus from Diu to Somnathbus
- Take the bus from New Parking Somnath to Ujala chowkdibus
- Take the train from Ahmedabad Jn to Gwalior Jn.train
34h 3m₹1,343–5,338
Diu Airport (DIU) to Gwalior Airport (GWL) flights
Comparing Your Travel Options
The cheapest way to get from Diu to Gwalior is to bus and train which costs ₹850 - ₹4,500 and takes 29h 49m.
The fastest way to get from Diu to Gwalior is to drive which takes 15h 4m and costs ₹13,000 - ₹19,000.
No, there is no direct bus from Diu to Gwalior. However, there are services departing from Diu and arriving at Gwalior via Saijpur, Usmanpura, Ahmedabad and Ujjain. The journey, including transfers, takes approximately 30h 14m.
The distance between Diu and Gwalior is 1435 km. The road distance is 1171.9 km.
The best way to get from Diu to Gwalior without a car is to taxi and train which takes 25h 46m and costs ₹2,300 - ₹7,500.
It takes approximately 25h 46m to get from Diu to Gwalior, including transfers.
Diu to Gwalior bus services, operated by GSRTC, depart from Diu station.
The best way to get from Diu to Gwalior is to bus which takes 30h 14m and costs ₹1,400 - ₹4,200. Alternatively, you can fly, which costs ₹9,000 - ₹24,000 and takes 20h 26m.
Diu to Gwalior bus services, operated by GSRTC, arrive at Ahmedabad Krishnanagar Stand station.
Yes, the driving distance between Diu to Gwalior is 1172 km. It takes approximately 15h 4m to drive from Diu to Gwalior.
What companies run services between Diu, India and Gwalior, India?
You can take a bus from Diu to Gwalior via Ahmedabad Krishnanagar Stand, Saijpur, Panchshil Society, Usmanpura, Sanyas Ashram, Ahmedabad, and Ujjain in around 30h 14m. Alternatively, IndiGo Airlines, Star Air, and Air India Express fly from Diu Airport (DIU) to Gwalior Airport (GWL) 3 times a day.
- Website
- goindigo.in
Flights from Diu Airport to Gwalior Airport via Ahmedabad, Mumbai
- Ave. Duration
- 22h 40m
- When
- Every day
- Estimated price
- ₹9,500–22,000
Flights from Diu Airport to Gwalior Airport via Ahmedabad, Delhi
- Ave. Duration
- 25h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹8,500–22,000
Flights from Diu Airport to Gwalior Airport via Goa Mopa, Delhi
- Ave. Duration
- 27h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹12,000–23,000
- Website
- airindiaexpress.in
Flights from Diu Airport to Gwalior Airport via Goa Mopa, Bengaluru
- Ave. Duration
- 20h 5m
- When
- Wednesday
- Estimated price
- ₹12,000–29,000
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from Veraval to Idgah Agra Jn
- Ave. Duration
- 22h 15m
- Frequency
- Twice a week
- Estimated price
- ₹550–4,300
- Website
- irctc.co.in
- Sleeper Class
- ₹550–700
- Third AC (3A)
- ₹1,400–1,800
- Second AC (2A)
- ₹2,000–2,500
- First Class (1A)
- ₹3,300–4,300
Train from Agra Cantt to Gwalior Jn.
- Ave. Duration
- 1h 21m
- Frequency
- Every 30 minutes
- 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 Ahmedabad Jn to Gwalior Jn.
- Ave. Duration
- 18h 5m
- Frequency
- Twice a week
- Estimated price
- ₹450–3,400
- Website
- irctc.co.in
- Sleeper Class
- ₹450–550
- Third AC (3A)
- ₹1,100–1,500
- Second AC (2A)
- ₹1,600–2,100
- First Class (1A)
- ₹2,700–3,400
Train from Ahmedabad Jn to Gwalior Jn.
- Ave. Duration
- 18h 5m
- Frequency
- Twice a week
- Estimated price
- ₹450–3,400
- Website
- irctc.co.in
- Sleeper Class
- ₹450–550
- Third AC (3A)
- ₹1,100–1,500
- Second AC (2A)
- ₹1,600–2,100
- First Class (1A)
- ₹2,700–3,400
- Phone
- 1800 233 666666
- customer-support@gsrtc.org
- Website
- gsrtc.in
Bus from Diu to Ahmedabad Krishnanagar Stand
- Ave. Duration
- 9h 15m
- Frequency
- Twice daily
- Estimated price
- ₹440–1,100
- Schedules at
- gsrtc.in
- Seater
- ₹440–650
- AC Sleeper
- ₹500–750
- Sleeper
- ₹700–1,100
Bus from Diu to Ahmedabad Krishnanagar Stand
- Ave. Duration
- 9h 15m
- Frequency
- Twice daily
- Estimated price
- ₹440–1,100
- Schedules at
- gsrtc.in
- Seater
- ₹440–650
- AC Sleeper
- ₹500–750
- Sleeper
- ₹700–1,100
Bus from Diu to Somnath
- Ave. Duration
- 2h 10m
- Frequency
- 5 times a day
- Estimated price
- ₹110–270
- Schedules at
- GSRTC
- Seater
- ₹110–270
- AC Sleeper
- ₹180–260
- Website
- omio.com
Bus from Ahmedabad to Ujjain
- Ave. Duration
- 9h 45m
- Frequency
- Hourly
- Schedules at
- hanstravel.in
Bus from Ujjain to Gwalior
- Ave. Duration
- 8h 20m
- Frequency
- Every 4 hours
- Schedules at
- hanstravel.in
Bus from Ahmedabad to Ujjain
- Ave. Duration
- 9h 30m
- Frequency
- Every 2 hours
- Website
- National Travels - Ratnagiri
Bus from Ujjain to Gwalior
- Ave. Duration
- 9h 30m
- Frequency
- 3 times a day
- Website
- National Travels - Ratnagiri
- Phone
- +91 9799407141
- preet.singh12@yahoo.com
- Website
- Mahadev Travels - Jaipur
Bus from Ahmedabad to Ujjain
- Ave. Duration
- 10h 45m
- Frequency
- Once daily
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
Bus from Ujjain to Gwalior
- Ave. Duration
- 8h 10m
- Frequency
- 4 times a day
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
- Phone
- +91 9636021691
- Website
- Shri Ganesh Travels
Bus from Ahmedabad to Ujjain
- Ave. Duration
- 10h 45m
- Frequency
- Once daily
- Schedules at
- Shri Ganesh Travels
- Phone
- 91 82870 09889
- care@zingbus.com
- Website
- Zingbus
Bus from Ahmedabad to Ujjain
- Ave. Duration
- 8h 45m
- Frequency
- 4 times a week
- Estimated price
- ₹500–1,500
- Schedules at
- Zingbus
Bus from Ujjain to Gwalior
- Ave. Duration
- 7h 45m
- Frequency
- Twice a week
- Estimated price
- ₹500–1,600
- Schedules at
- Zingbus
- Phone
- +91 93181 81834
- Website
- Travel Point World LLP
Bus from Ahmedabad to Ujjain
- Ave. Duration
- 8h 45m
- Frequency
- 3 times a week
- Website
- Travel Point World LLP
- Phone
- 9001274136
- narpatchoudhary313@gmail.com
- Website
- Choudhary travels and cargo
Bus from Ahmedabad to Ujjain
- Ave. Duration
- 10h 45m
- Frequency
- 3 times a week
- Schedules at
- Choudhary travels and cargo
- Website
- YBM Travels(BLM)
Bus from Ujjain to Gwalior
- Ave. Duration
- 9h 25m
- Frequency
- Once daily
- Schedules at
- YBM Travels(BLM)
- Phone
- 91-7373800013
- helpdesk@tranzking.com
- Website
- Tranzking Travels
Bus from Ujjain to Gwalior
- Ave. Duration
- 7h 30m
- Frequency
- Twice a week
- Schedules at
- Tranzking Travels
- Phone
- +919428521105
- info@gujarattravels.co.in
- Website
- gujarattravels.co.in
Bus from New Parking Somnath to Ujala chowkdi
- Ave. Duration
- 8h 10m
- Frequency
- Once daily
- Estimated price
- ₹670–720
- Schedules at
- gujarattravels.co.in
- Sleeper
- ₹670–720
- Ave. Duration
- 1h 19m
- Estimated price
- ₹1,600–2,000
Want to know more about travelling around India
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to travel India's Golden Triangle
Read the travel guide
Booking & Getting There
There are 105+ hotels available in Gwalior.























