ในจังหวัดสุราษฎร์ธานีไม่มีสถานีรถไฟฉะนั้นผู้ที่ต้องการเดินทางมายังสุราษฎร์ธานีจะต้องลงสถานี ปลาย ทางพุนพิน ซึ่งอยู่ห่างจากตัวเมืองสุราษฎร์ธานีประมาณ 12 กิโลเมตร บริการของการรถไฟมีทั้งตู้โดยสาร แบบ ธรรมดาแบบที่นั่งปรับอากาศ,ตู้นอนทั้งพัดลมและปรับอากาศ เดินทางไปกลับวันล่ะ 10 เที่ยวใช้เวลา เดินทาง ประมาณ 12 ชั่วโมง ข้อแนะนำ เพื่อไม่ให้เป็นการเสียเวลาเดินทางมากเกินความจำเป็น ควรเลือกเที่ยวรถไฟ ให้สัมพันธ์กับเวลาเดินเรือ