Bharuch to Kanpur Distance
The road distance between Bharuch and Kanpur is approximately 1100+ km, and the drive usually takes around 19 hours by car or taxi, depending on traffic and road conditions. Travellers can also opt for bus services, which generally take 27 hours, while trains complete the journey in approximately 20 hours, subject to the chosen service and route. If you're travelling by air, Kanpur Airport is located in Kanpur. Flying is the fastest way to reach Kanpur, with a total travel time of approximately 7 hours. If you're planning a road trip, check weather and traffic updates before your journey, as monsoon showers or winter snowfall in hilly regions can increase travel time.

Direct Options
Direct Train
RECOMMENDED
Bharuch
Kanpur
Approx Travel Time
20h 3m
₹575
Onwards
Direct Bus
Bharuch
Kanpur
Approx Travel Time
1d 3h 14m
₹2,200
Onwards
Direct Cab
Bharuch
Kanpur
Approx Travel Time
18h 21m
On Demand
Via Kota
CHEAPEST
Bharuch
Kota
Kanpur
Approx Travel Time
17h 34m
₹560
Onwards
Via Vadodara, Delhi
FASTEST
Bharuch
Vadodara
Delhi
Kanpur
Approx Travel Time
6h 24m
₹10,491
Onwards
Bharuch
Vadodara
Delhi
Kanpur
Approx Travel Time
7h 5m
₹11,031
Onwards
Via Vadodara
Bharuch
Vadodara
Kanpur
Approx Travel Time
20h 5m
₹2,229
Onwards
Via Ujjain
Bharuch
Ujjain
Kanpur
Approx Travel Time
22h 22m
₹955
Onwards
Bharuch
Ujjain
Kanpur
Approx Travel Time
23h 7m
₹2,099
Onwards
Via Vadodara, Bhopal
Bharuch
Vadodara
Bhopal
Kanpur
Approx Travel Time
1d 2h 20m
₹3,607
Onwards
Frequently Asked Questions
What is the distance between Bharuch and Kanpur?
Kanpur is approximately 1100+ km from Bharuch.
How long does it take to reach Kanpur from Bharuch?
It takes approximately 7 hours to reach Kanpur from Bharuch by Train, Flight Via Vadodara, Delhi.
Routes Connecting Bharuch
Routes From Bharuch
Routes Connecting Kanpur
Routes From Kanpur
Popular Places Routes
- Chandigarh to Goa
- Varanasi to Jamnagar
- Hazaribagh to Sultanpur
- Amethi to Varanasi
- Amalapuram to Valsad
- Sindhanur to Dausa
- Karimnagar to Kullu
- Bhubaneshwar to Krishnagiri
- Wardha to Sheikhpura
- Sehore to Talcher
- Ahmedabad to Mukteshwar
- Bangalore to Mahabaleshwar
- Deoghar to Kokrajhar
- Thanjavur to Ayodhya
- Sirhind to Mahoba
- Purulia to Sawantwadi
- Aonla to Khed
- Neyyattinkara to Kodaikanal
- Ranaghat to Upleta
- Srisailam to Bangalore
- Muzaffarpur to Nathdwara
- Aizawl to Chopda
- Singrauli to Bishnupur
- Leh to Zurich-and-Greater-Zurich-Area
- Siwan to Muvattupuzha
- Dwarka to Hanumangarh
- Madhubani to Coonoor
- Gudivada to Shahjahanpur
- Nabha to Muzaffarnagar
- Yercaud to Laxmangarh
- Ahmedabad to Zaheerabad
- Siwan to Sarangpur
- Bidar to Belgaum
- Bhubaneshwar to Kadur
- Manali to Kurukshetra
- Palakkodu to Degana
- Rangia to Bulandshahr
- Alleppey to Kumarghat
- Gandhidham to Murshidabad
- Pukhrayan to Neemrana
- Vijayawada to Neem-ka-Thana
- Chennai to Gyanpur
- Ayodhya to Rasipuram
- Chotila to Gudalur
- Hyderabad to Dhanera

