Kuala Lumpur to Penang: Complete Transport Guide
Getting from Malaysia's capital to its food capital is easy. Choose from flights, buses, trains, or driving based on your budget and schedule.
Transport Options at a Glance#
Flight
1 hour
RM 80-200
Fastest option
Bus
4-5 hours
RM 35-60
Budget-friendly
Train
4-5 hours
RM 60-120
Scenic journey
Car
3.5-4 hours
RM 150+ (fuel)
Flexibility
Detailed Transport Guide#
By Flight
The fastest and often cheapest option if booked in advance. Multiple daily flights from KLIA and KLIA2 to Penang International Airport.
- •Duration: 55-60 minutes
- •Airlines: AirAsia, Malaysia Airlines, Firefly
- •Price: RM 80-200 (book 2-3 weeks ahead for best rates)
- •Airport to George Town: 30-40 min by Grab (RM 35-50)
By Bus
Comfortable express buses depart frequently from TBS (Terminal Bersepadu Selatan) to Sungai Nibong or Butterworth.
- •Duration: 4-5 hours
- •Operators: KKKL, Grassland, Plusliner
- •Price: RM 35-60
- •Terminals: TBS (KL) to Sungai Nibong (Penang Island)
By Train (ETS)
The ETS (Electric Train Service) offers a scenic, comfortable journey. Departs from KL Sentral to Butterworth.
- •Duration: 4-5 hours
- •Service: ETS Gold (fastest), ETS Platinum
- •Price: RM 60-120
- •Note: Train goes to Butterworth; take ferry to Penang Island
By Car
Driving offers flexibility for stops along the way. Take the North-South Expressway (PLUS) from KL.
- •Duration: 3.5-4 hours (350km)
- •Toll: ~RM 75 one way
- •Fuel: ~RM 80-100
- •Cross to island via Penang Bridge (RM 8.50) or ferry
Our Recommendation#
For most travelers, flying is the best option. It's often the cheapest when booked in advance, and saves half a day of travel time. If you enjoy the journey, take the ETS train for scenic views and the Butterworth ferry experience.