The journey from Malappuram to Rajkot covers 1800 km. The most efficient way is to take a train to a major junction like Vadodara or Ahmedabad and then a connecting train to Rajkot. Rajkot is a major commercial hub in the Saurashtra region of Gujarat.
Total Distance: 1800 km by road and 1500 km air distance.
This is a long journey; consider breaking it up.
October to March for pleasant weather.