The journey from Kailashahar to Kanpur covers 1600 km. You need to reach Agartala to board a train to Kanpur. This is a very long journey across India.
Total Distance: 1600 km by road, 1200 km air distance.
Break the journey in Lucknow to avoid fatigue.
October to March.