GoAsia
Malaysia

How to Get from Butterworth to Kuala Lumpur

Travel from Butterworth to Kuala Lumpur by bus from Penang Sentral or by ETS train. Compare fares, travel times and arrival terminals.

Last updated: October 30, 2026

How to Get from Butterworth to Kuala Lumpur

Photo: CEphoto, Uwe Aranas / Wikimedia Commons, CC BY-SA 3.0

Contents

Butterworth is the mainland gateway to Penang, and the road and rail south to Kuala Lumpur run through some of the best scenery on the peninsula: palm oil plantations, the limestone hills around Ipoh and finally the towers of the Klang Valley. It is one of the easiest long trips in Malaysia to organize at short notice.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Butterworth to Kuala Lumpur by Bus

Buses are the most flexible option. Several operators sell tickets at Penang Sentral, the bus terminal in Butterworth.[1] Buses run to TBS (Terminal Bersepadu Selatan) in Kuala Lumpur, where fares between Butterworth and TBS run from RM28 to RM40 on the terminal's listed operators.[2] The journey takes from about 4.5 hours, and longer when traffic builds up around the capital.[3]

TBS has a pedestrian bridge to Bandar Tasik Selatan station, where you change to the LRT, KTM Komuter and KLIA Transit.[4]

Butterworth to Kuala Lumpur by Train

ETS electric trains run from Butterworth to KL Sentral through Ipoh. Seven southbound ETS trains leave Butterworth each day, at 05:15, 06:30, 07:00, 07:50, 13:05, 16:05 and 18:45. The fastest, the 13:05 ETS Express, reaches KL Sentral at 16:40 after 3 hours 35 minutes. The others take 4 hours 5 minutes to 4 hours 25 minutes.[5] KL Sentral is the city's main rail hub.

Comparing Your Options

ModePriceDuration
Bus to TBSRM28 - RM40[2]From about 4.5 hours[3]
ETS train to KL SentralDepends on class and date3h 35min - 4h 25min[5]

Tips for Traveling from Butterworth to Kuala Lumpur

  • Book ahead for holidays: Buses and trains fill up around Hari Raya, Chinese New Year and Deepavali. Buy your ticket at least a week early in those periods.
  • Bring a layer: Malaysian buses and trains are often cold inside. A light jacket or sarong helps.
  • Pick your destination in KL: The train drops you at KL Sentral, the bus at TBS. Choose the one that sits closer to your hotel.
  • Snacks and water: Long-distance buses make one rest stop at a highway service area, so keep a bottle of water and a snack in your bag.

Timetable

Bus Butterworth - Selangor $ 10.47–11.97 5h 12m – 8h 25m
  • →  VIP 24 23:20
  • →  VIP 00:30, 07:45, 08:15, 09:30, 14:00, 15:00, 16:00, 16:45, 23:30, 23:59
  • →  Express 09:30, 13:00
Bus Butterworth - Kuala Lumpur $ 7.48–12.47 4h 30m – 8h 56m
  • →  Express 09:16, 09:30, 10:30, 11:15, 11:45, 12:15, 12:30, 12:35, 12:45, 14:45, 15:15, 16:30, 16:45, 18:30, 19:45, 20:00, 21:00, 21:45, 22:00, 22:30, 23:15, 23:25, 23:54, 23:58, 23:59
  • →  VIP 24 08:15, 09:30, 10:00, 11:00, 11:30, 17:00, 21:00, 22:00, 23:20, 23:30
  • →  VIP 00:29, 00:30, 00:45, 07:45, 08:14, 08:15, 08:45, 08:59, 09:15, 09:30, 09:45, 10:15, 10:30, 10:45, 10:59, 11:00, 11:30, 12:30, 13:00, 13:15, 13:30, 14:00, 15:00, 15:45, 16:00, 16:45, 18:15, 18:45, 19:15, 20:15, 20:45, 21:00, 21:30, 22:00, 23:30, 23:35, 23:59
  • →  Economy 08:30
  • →  Executive 10:45

Frequently Asked Questions

How can I book tickets from Butterworth to Kuala Lumpur?

Use the booking tool on this page to compare the transport options currently available from Butterworth to Kuala Lumpur, including current prices and schedules.

What is the cheapest way to get from Butterworth to Kuala Lumpur?

The bus is usually the cheapest. Fares between Butterworth and TBS run from RM28 to RM40 on the operators listed by the terminal.

What is the fastest way to get from Butterworth to Kuala Lumpur?

The 13:05 ETS Express to KL Sentral is fastest at 3 hours 35 minutes. Other ETS trains take 4 hours 5 minutes to 4 hours 25 minutes.

How long does it take to get from Butterworth to Kuala Lumpur?

By ETS train the trip takes 3 hours 35 minutes to 4 hours 25 minutes. Buses take from about 4.5 hours, longer in heavy traffic.

Where do the buses arrive in Kuala Lumpur?

Most long-distance buses from Butterworth arrive at Terminal Bersepadu Selatan (TBS), which connects by a pedestrian bridge to Bandar Tasik Selatan station for the LRT, KTM Komuter and KLIA Transit.

Is there a train from Butterworth to Kuala Lumpur?

Yes. Seven ETS trains a day run from Butterworth to KL Sentral via Ipoh, the first at 05:15 and the last at 18:45.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] Penang Sentral: Bus Operators. Retrieved October 17, 2026.
  2. [2] Terminal Bersepadu Selatan: Northern destinations and price ranges. Retrieved October 26, 2026.
  3. [3] 12Go: 12Go Timetable: Butterworth - Kuala Lumpur. Retrieved October 30, 2026.
  4. [5] KTMB: Jadual Tren ETS 1 Jun 2026. Retrieved October 30, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.