There are 4 ways to get from Bhubaneshwar to Gwalior by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Biju Patnaik International Airport (BBI) to Gwalior Airport (GWL)plane BBI - GWL
4h 59m₹10,875–28,422Train
cheapest- Take the train from Bhubaneswar to Gwalior Jn.train 18477 / ...
33h 5m₹750–6,000Bus
- Take the bus from Bhubaneswar to Lucknowbus
- Take the bus from Lucknow to Agrabus
- Take the bus from Agra to Gwaliorbus
33h 26mDrive 1,271.1 km
- Drive from Bhubaneshwar to Gwaliorcar 1,271.1 km
18h 50m₹14,205–20,519
Bhubaneshwar to Gwalior by train
Comparing Your Travel Options
The cheapest way to get from Bhubaneshwar to Gwalior is to train which costs ₹750 - ₹6,000 and takes 33h 5m.
The fastest way to get from Bhubaneshwar to Gwalior is to fly which takes 4h 59m and costs ₹10,000 - ₹29,000.
No, there is no direct bus from Bhubaneshwar to Gwalior. However, there are services departing from Bhubaneswar and arriving at Gwalior via Lucknow and Agra. The journey, including transfers, takes approximately 33h 26m.
Yes, there is a direct train departing from Bhubaneswar and arriving at Gwalior Jn.. Services depart once daily, and operate every day. The journey takes approximately 33h 5m.
The distance between Bhubaneshwar and Gwalior is 1038 km. The road distance is 1271.1 km.
The best way to get from Bhubaneshwar to Gwalior without a car is to train which takes 33h 5m and costs ₹750 - ₹6,000.
It takes approximately 4h 59m to get from Bhubaneshwar to Gwalior, including transfers.
Bhubaneshwar to Gwalior bus services, operated by SLGT Travels, depart from Bhubaneswar station.
Bhubaneshwar to Gwalior train services, operated by Indian Railways, depart from Bhubaneswar station.
The best way to get from Bhubaneshwar to Gwalior is to fly which takes 4h 59m and costs ₹10,000 - ₹29,000. Alternatively, you can train, which costs ₹750 - ₹6,000 and takes 33h 5m, you could also bus, which costs and takes 33h 26m.
What companies run services between Bhubaneshwar, India and Gwalior, India?
IndiGo Airlines and Air India Express fly from Biju Patnaik International Airport (BBI) to Gwalior Airport (GWL) 3 times a day. Alternatively, Indian Railways operates a train from Bhubaneswar to Gwalior Jn. once daily. Tickets cost ₹750–6,000 and the journey takes 33h 5m.
- Website
- goindigo.in
Flights from Biju Patnaik International Airport to Gwalior Airport via Delhi
- Ave. Duration
- 5h 56m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹10,000–29,000
Flights from Biju Patnaik International Airport to Gwalior Airport via Mumbai
- Ave. Duration
- 9h 45m
- When
- Every day
- Estimated price
- ₹13,000–34,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Bhubaneswar to Gwalior Jn.
- Ave. Duration
- 33h 5m
- Frequency
- Once daily
- Estimated price
- ₹750–6,000
- Website
- irctc.co.in
- Sleeper Class
- ₹750–900
- Third AC (3A)
- ₹1,900–2,400
- Second AC (2A)
- ₹2,700–3,400
- First Class (1A)
- ₹4,500–6,000
- [email protected]
- Website
- SLGT Travels
Bus from Bhubaneswar to Lucknow
- Ave. Duration
- 25h 40m
- Frequency
- Once a week
- Website
- SLGT Travels
- Book at
- SLGT Travels
Bus from Lucknow to Agra
- Ave. Duration
- 4h 30m
- Frequency
- Every 15 minutes
- Website
- SLGT Travels
- Book at
- SLGT Travels
Bus from Agra to Gwalior
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Website
- SLGT Travels
- Book at
- SLGT Travels
- Phone
- +91 9799407141
- [email protected]
- Website
- Mahadev Travels - Jaipur
Bus from Lucknow to Agra
- Ave. Duration
- 5h 5m
- Frequency
- 5 times a day
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
Bus from Agra to Gwalior
- Ave. Duration
- 2h 45m
- Frequency
- 3 times a day
- Website
- Mahadev Travels - Jaipur
- Website
- Mahadev Travels - Jaipur
- Phone
- +91 9021264955
- [email protected]
- Website
- National Travels - Ratnagiri
Bus from Lucknow to Agra
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Website
- National Travels - Ratnagiri
Bus from Agra to Gwalior
- Ave. Duration
- 3h 40m
- Frequency
- Once daily
- Website
- National Travels - Ratnagiri
- Website
- Bhagwati Travels Express
Bus from Lucknow to Agra
- Ave. Duration
- 5h
- Frequency
- Once a week
- Website
- Bhagwati Travels Express
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
Bhubaneshwar to Gwalior bus services, operated by SLGT Travels, arrive at Lucknow station.
Bhubaneshwar to Gwalior train services, operated by Indian Railways, arrive at Gwalior Jn. station.
Yes, the driving distance between Bhubaneshwar to Gwalior is 1271 km. It takes approximately 18h 50m to drive from Bhubaneshwar to Gwalior.
Book your Bhubaneshwar to Gwalior bus tickets online with Omio.
There are 99+ hotels available in Gwalior.






