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