How to Travel from Kuala Lumpur to Penang by Train, Bus, and Flight
Introduction
Planning a trip from Kuala Lumpur to Penang? Whether you’re a first-time traveler or a frequent visitor, this guide explains how to travel from Kuala Lumpur to Penang by train, bus, and flight — step by step. You’ll learn which option is fastest, cheapest, and most convenient for your journey. From scenic rail rides to budget-friendly buses and quick flights, discover the best way to reach Penang in 2025.
Step 1: Take the Train from Kuala Lumpur to Penang
Traveling by train is one of the most scenic and comfortable ways to reach Penang. Operated by KTM (Keretapi Tanah Melayu), the ETS (Electric Train Service) connects KL Sentral to Butterworth Station — the mainland gateway to Penang Island.
How to do it:
- Go to KL Sentral Station in Kuala Lumpur.
- Buy an ETS ticket online at KTM’s official website or at the counter.
- Board the ETS Gold or Platinum train heading to Butterworth.
- Upon arrival, take a short ferry ride or taxi across the Penang Strait to George Town.
Travel time: 4–4.5 hours
Ticket price: RM40–RM70 (one-way)
Pro Tip: Book your ETS tickets early, especially during weekends and holidays, as popular slots fill up fast.
Step 2: Take the Bus from Kuala Lumpur to Penang
If you’re traveling on a budget, taking the bus is a great choice. Express buses are comfortable, affordable, and frequent throughout the day.
How to do it:
- Depart from Terminal Bersepadu Selatan (TBS) in Kuala Lumpur.
- Choose a reputable company like Plusliner, Aeroline, or Konsortium.
- Arrive at Sungai Nibong Bus Terminal or Komtar Terminal in Penang.
Travel time: 5–6 hours
Ticket price: RM30–RM50 (one-way)
Pro Tip: Opt for night buses to save on hotel costs and enjoy lighter traffic.
Step 3: Take a Flight from Kuala Lumpur to Penang
For the quickest journey, flying is the best option. Direct flights operate daily between Kuala Lumpur International Airport (KLIA or KLIA2) and Penang International Airport (PEN).
How to do it:
- Book a flight with AirAsia, Malaysia Airlines, or Batik Air.
- Depart from KLIA (full-service airlines) or KLIA2 (budget airlines).
- On arrival at Penang Airport, take a Grab ride or Rapid Penang bus to your destination.
Travel time: 1 hour (flight) + 1 hour for airport transfers
Ticket price: RM70–RM200 (depending on the season)
Pro Tip: For the best deals, book early and compare flight prices across different airlines.
FAQs
1. Should I book my tickets in advance?
Yes, especially for trains and flights. Early bookings save you money and guarantee seats.
2. What’s the cheapest way to travel from Kuala Lumpur to Penang?
The bus is the most budget-friendly, while the train offers better comfort for a slightly higher fare.
3. Can I take the train directly to George Town?
Not directly. The train stops at Butterworth Station, and from there, you can take a short ferry or taxi to the island.
Conclusion
Traveling from Kuala Lumpur to Penang is convenient and flexible, with excellent transport options for every budget and preference. Take the train for a scenic countryside journey, the bus for a budget-friendly ride, or the flight if you want to reach Penang quickly.
Whichever you choose, you’re on your way to experiencing the vibrant streets, colonial charm, and world-famous cuisine of Penang. Book your tickets, pack your bags, and get ready for your Malaysian adventure!


Comments are closed.