The journey from Thamarassery to Surat covers 1600 kilometers. You must first reach Kozhikode railway station. From there, direct trains connect to Surat. The journey takes approximately 28 to 32 hours. It is a long journey across the western coast of India. Alternatively, you can fly from Calicut International Airport to Surat.
Total Distance: 1600 km by rail, 1300 km air distance.
Book your train tickets well in advance as this is a long and popular route.
November to February for pleasant weather.