Travel from Kuala-Lumpur to Kepala-Batas

Bus or train from Kuala Lumpur to Kepala Batas?

KTM ETS Malaysia Railway operates a train from Kuala Lumpur to Kepala Batas 4 times a day. Tickets cost $9 - $15 and the journey takes 4 h 5 min. Alternatively, KBES operates a bus from Kuala Lumpur to Kepala Batas 4 times a day. Tickets cost $9 and the journey takes 5 h 30 min.

How to get from Kuala Lumpur to Kepala Batas

From KL Sentral train to Tasek Gelugor then taxi to Kepala Batas. 4 h 16 min RM 88. From Kuala Lumpur bus to Butterworth then taxi to Kepala Batas. 5 h 47 min RM 100. From KL Sentral train to Kuala Lumpur TBS, bus to Butterworth, then taxi to Kepala Batas. 6 h 24 min RM 112. From Kuala Lumpur drive to Kepala Batas. 3 h 50 min RM 80. From Muzium Negara MRT to Kota Damansara, taxi to Kuala Lumpur Subang airport, fly to Penang airport, drive to Raja Tun Uda Ferry Terminal, car ferry to Sultan Abdul Halim Ferry Terminal, then drive to Kepala Batas. 3 h 58 min RM 141. From KL Sentral train to Kuala Lumpur airport, fly to Penang airport, drive to Raja Tun Uda Ferry Terminal, car ferry to Sultan Abdul Halim Ferry Terminal, then drive to Kepala Batas. 3 h 43 min RM 141. From Muzium Negara MRT to Kota Damansara, taxi to Kuala Lumpur Subang airport, fly to Alor Setar airport, taxi to Anak Bukit, KTM Komuter to Tasek Gelugor, then taxi to Kepala Batas. 4 h 53 min RM 204. From KL Sentral train to Kuala Lumpur airport, fly to Alor Setar airport, taxi to Anak Bukit, KTM Komuter to Tasek Gelugor, then taxi to Kepala Batas. 4 h 39 min RM 228.