There are 6 ways to get from Odisha to Kanpur 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 Biju Patnaik International Airport to Kanpur Airport
best- Fly from Biju Patnaik International Airport (BBI) to Kanpur Airport (KNU)plane BBI - KNU
7h 10m₹7,697–18,257Train
cheapest- Take the train from Bhubaneswar to Kanpur Centraltrain 12801 / ...
22h 55m₹600–4,600Bus
- Take the bus from Bhubaneswar, Odisha to Varanasi, Uttar Pradeshbus Bhubaneswar, Odisha - Varanasi, Uttar Pradesh
- Take the bus from Varanasi, Uttar Pradesh to Kanpurbus Varanasi, Uttar Pradesh - Kanpur
26h 36mDrive 1,149.4 km
- Drive from Bhubaneshwar to Kanpurcar 1,149.4 km
16h 14m₹12,927–18,672Fly Biju Patnaik International Airport to Chaudhary Charan Singh Airport, train
- Fly from Biju Patnaik International Airport (BBI) to Chaudhary Charan Singh Airport (LKO)plane BBI - LKO
- Take the train from Lucknowjn to Kanpur Centraltrain
7h 31m₹6,667–18,157Train to Veer Surendra Sai Airport, fly to Kanpur Airport
- Take the train from Rourkela to Jharsuguda Jntrain
- Fly from Veer Surendra Sai Airport (JRG) to Kanpur Airport (KNU)plane JRG - KNU
19h 39m₹11,624–33,702
Odisha to Kanpur by train
Questions & Answers
The cheapest way to get from Odisha to Kanpur is to train which costs ₹600 - ₹4,600 and takes 22h 55m.
The fastest way to get from Odisha to Kanpur is to fly which takes 7h 10m and costs ₹7,500 - ₹19,000.
No, there is no direct bus from Odisha to Kanpur. However, there are services departing from Secretariat and arriving at Kanpur via Bhubaneswar, Odisha and Varanasi, Uttar Pradesh. The journey, including transfers, takes approximately 26h 36m.
Yes, there is a direct train departing from Bhubaneswar and arriving at Kanpur Central. Services depart four times a day, and operate every day. The journey takes approximately 22h 55m.
The distance between Odisha and Kanpur is 894 km. The road distance is 1149.4 km.
The best way to get from Odisha to Kanpur without a car is to train which takes 22h 55m and costs ₹600 - ₹4,600.
It takes approximately 7h 10m to get from Odisha to Kanpur, including transfers.
Odisha to Kanpur bus services, operated by Gajraj Bus Service, depart from Bhubaneswar, Odisha station.
Odisha to Kanpur train services, operated by Indian Railways, depart from Bhubaneswar station.
The best way to get from Odisha to Kanpur is to fly which takes 7h 10m and costs ₹7,500 - ₹19,000. Alternatively, you can train, which costs ₹600 - ₹4,600 and takes 22h 55m, you could also bus, which costs and takes 26h 36m.
What companies run services between Odisha, India and Kanpur, India?
IndiGo Airlines, Air India Limited, and Air India Express fly from Biju Patnaik International Airport (BBI) to Kanpur Airport (KNU) 5 times a day. Alternatively, Indian Railways operates a train from Bhubaneswar to Kanpur Central 4 times a day. Tickets cost ₹600–4,600 and the journey takes 22h 55m.
- Website
- goindigo.in
Flights from Biju Patnaik International Airport to Kanpur Airport via Mumbai
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- ₹7,500–18,000
Flights from Biju Patnaik International Airport to Kanpur Airport via Delhi
- Ave. Duration
- 6h 46m
- When
- Every day
- Estimated price
- ₹7,500–29,000
Flights from Biju Patnaik International Airport to Kanpur Airport via Bengaluru
- Ave. Duration
- 7h 55m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- ₹7,500–18,000
Flights from Biju Patnaik International Airport to Chaudhary Charan Singh Airport via Kolkata
- Ave. Duration
- 3h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ₹6,500–15,000
Flights from Biju Patnaik International Airport to Chaudhary Charan Singh Airport via Delhi
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- ₹6,500–15,000
Flights from Biju Patnaik International Airport to Chaudhary Charan Singh Airport via Patna
- Ave. Duration
- 5h 10m
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- ₹6,500–15,000
Flights from Biju Patnaik International Airport to Chaudhary Charan Singh Airport via Hyderabad
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- ₹6,500–15,000
Flights from Veer Surendra Sai Airport to Kanpur Airport via Mumbai
- Ave. Duration
- 23h 5m
- When
- Every day
- Estimated price
- ₹15,000–35,000
Flights from Veer Surendra Sai Airport to Kanpur Airport via Delhi
- Ave. Duration
- 24h 10m
- When
- Every day
- Estimated price
- ₹11,000–32,000
Flights from Veer Surendra Sai Airport to Kanpur Airport via Bengaluru
- Ave. Duration
- 25h 5m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- ₹17,000–36,000
Flights from Veer Surendra Sai Airport to Kanpur Airport via Hyderabad
- Ave. Duration
- 16h 10m
- When
- Thursday, Friday, and Sunday
- Estimated price
- ₹13,000–33,000
Flights from Veer Surendra Sai Airport to Kanpur Airport via Kolkata, Delhi
- Ave. Duration
- 20h 20m
- When
- Tuesday, Thursday, Friday, and Sunday
- Estimated price
- ₹15,000–34,000
Flights from Veer Surendra Sai Airport to Kanpur Airport via Biju Patnaik International Airport, Hyderabad
- Ave. Duration
- 18h 50m
- When
- Thursday, Friday, and Sunday
- Estimated price
- ₹15,000–34,000
Flights from Veer Surendra Sai Airport to Kanpur Airport via Biju Patnaik International Airport, Bengaluru
- Ave. Duration
- 21h 30m
- When
- Thursday, Friday, and Sunday
- Estimated price
- ₹18,000–37,000
- Website
- airindia.in
Flights from Biju Patnaik International Airport to Chaudhary Charan Singh Airport via Delhi
- Ave. Duration
- 5h 57m
- When
- Every day
- Estimated price
- ₹8,000–17,000
- Phone
- 14646
- [email protected]
- Website
- irctc.co.in
Train from Bhubaneswar to Kanpur Central
- Ave. Duration
- 22h 55m
- Frequency
- 4 times a day
- Estimated price
- ₹600–4,600
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹600–750
- Third AC (3A)
- ₹1,500–1,900
- Second AC (2A)
- ₹2,100–2,700
- First Class (1A)
- ₹3,600–4,600
Train from Lucknowjn to Kanpur Central
- Ave. Duration
- 1h 18m
- Frequency
- Every 4 hours
- Estimated price
- ₹130–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹130–160
- Third AC (3A)
- ₹370–470
- Second AC (2A)
- ₹500–650
- First Class (1A)
- ₹800–1,100
Train from Rourkela to Jharsuguda Jn
- Ave. Duration
- 2h 10m
- Frequency
- Hourly
- Estimated price
- ₹140–1,100
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- ₹140–170
- Third AC (3A)
- ₹400–500
- Second AC (2A)
- ₹500–700
- First Class (1A)
- ₹850–1,100
- Phone
- +91 9530045999
- Website
- omio.com
Bus from Bhubaneswar, Odisha to Varanasi, Uttar Pradesh
- Ave. Duration
- 18h 30m
- Frequency
- Twice daily
- Estimated price
- ₹1,100–1,600
- Schedules at
- omio.com
- AC Sleeper
- ₹1,100–1,600
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 The beginner’s guide to the 2018 World Nomad Games, Travel Insider: Top Japan travel tips by Beatrix Holland, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.
More Questions & Answers
Odisha to Kanpur bus services, operated by Gajraj Bus Service, arrive at Varanasi, Uttar Pradesh station.
Odisha to Kanpur train services, operated by Indian Railways, arrive at Kanpur Central station.
Yes, the driving distance between Odisha to Kanpur is 1149 km. It takes approximately 16h 14m to drive from Odisha to Kanpur.
There are 153+ hotels available in Kanpur.









