Indian Railways operates a train from Alappuzha to Varkala 5 times a day. Tickets cost $2 - $15 and the journey takes 1 h 49 min. Alternatively, Kerala State Road Transport Corporation operates a bus from Alappuzha to Varkala once daily. Tickets cost $3 - $8 and the journey takes 3 h 38 min.
From Alleppey (ALLP) train to Varkala (VAK). 1 h 49 min ₹756. From Alappuzza bus to Varkala. 3 h 38 min ₹491. From Alappuzha taxi to Varkala. 1 h 48 min ₹1,871. From Alappuzha drive to Varkala. 1 h 48 min ₹853.
Yes, there is a direct train departing from Alleppey (ALLP) and arriving at Varkala (VAK). Services depart 5 times a day, and operate every day. The journey takes approximately 1¾ hours.
Yes, there is a direct bus departing from Alappuzza and arriving at Varkala. Services depart once daily, and operate every day. The journey takes approximately 3¾ hours.