The journey from Malappuram to Kanpur covers 2300 km. The most practical way is to take a train to a major junction like New Delhi or Bhopal and then a connecting train to Kanpur. Alternatively, flying is recommended due to the extreme distance. Kanpur is a major industrial city on the banks of the Ganges.
Total Distance: 2300 km by road and 1900 km air distance.
This is a very long journey; consider breaking it up.
October to March for pleasant weather.