Indian Railways operates a train from Coimbatore to Amritapuri every 3 hours. Tickets cost $6 - $18 and the journey takes 6 h 23 min. Alternatively, RedBus operates a bus from Coimbatore to Amritapuri every 30 minutes. Tickets cost $8 - $12 and the journey takes 4 h 30 min. Kerala State Road Transport Corporation also services this route every 4 hours.
How to get from Coimbatore to Amritapuri
From Coimbatore Junction (CBE) train to Kayankulam Junction (KYJ) then taxi to Amritapuri. 6 h 42 min ₹1,303. From Coimbatore bus to Ernakulam, bus to Oachira, then taxi to Amritapuri. 7 h 41 min ₹1,109. From Coimbatore taxi to Amritapuri. 4 h 26 min ₹4,639. From Coimbatore drive to Amritapuri. 4 h 26 min ₹2,326.