There are 6 ways to get from Klang to Penang Hill by plane, tram, train, car ferry, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly, tram
best- Fly from Sultan Abdul Aziz Shah (SZB) to Penang International Airport (PEN)plane SZB - PEN
- Take the tram from Penang Hill Railway Lower Station to Penang Hill Railway Upper Stationtram
3h 40mRM 229–408Train, car ferry
cheapest- Take the train from Klang to KL Sentraltrain
- Take the train from Kl Sentral to Butterworthtrain Ets
- Take the car ferry from Sultan Abdul Halim Ferry Terminal to Raja Tun Uda Ferry Terminalcarferry
6h 50mRM 44–94Bus
- Take the bus from Klang Sentral to Sungai Nibongbus Klang Sentral
8h 43mRM 53–200Drive, car ferry
- Drive from Klang to Sultan Abdul Halim Ferry Terminalcar
- Take the car ferry from Sultan Abdul Halim Ferry Terminal to Raja Tun Uda Ferry Terminalcarferry
4h 33mRM 60–87Bus via Putrajaya & Cyberjaya
- Take the bus from Putrajaya Sentral to Sungai Nibong Bus Terminalbus
9h 2mRM 126–139Drive 351.3 km
- Drive from Klang to Penang Hillcar 351.3 km
4h 17mRM 60–86
Sultan Abdul Aziz Shah (SZB) to Penang International Airport (PEN) flights
Questions & Answers
The cheapest way to get from Klang to Penang Hill is to drive which costs RM 55 - RM 90 and takes 4h 17m.
The fastest way to get from Klang to Penang Hill is to fly and tram which takes 3h 40m and costs RM 220 - RM 410.
No, there is no direct bus from Klang to Penang Hill. However, there are services departing from Perumahan & Kedai Hardware and arriving at Pejabat Pos Ayer Itam via Klang Sentral, Terminal Sungai Nibong and Terminal Komtar. The journey, including transfers, takes approximately 8h 43m.
The distance between Klang and Penang Hill is 326 km. The road distance is 351.3 km.
The best way to get from Klang to Penang Hill without a car is to train and car ferry which takes 6h 50m and costs RM 40 - RM 95.
It takes approximately 3h 40m to get from Klang to Penang Hill, including transfers.
Klang to Penang Hill bus services, operated by Billion Stars Express, depart from Klang Sentral station.
Klang to Penang Hill bus services, operated by Billion Stars Express, arrive at Sungai Nibong station.
Yes, the driving distance between Klang to Penang Hill is 351 km. It takes approximately 4h 17m to drive from Klang to Penang Hill.
There are 2508+ hotels available in Penang Hill.
What companies run services between Klang, Malaysia and Penang Hill, Penang, Malaysia?
Billion Stars Express operates a bus from Klang Sentral to Sungai Nibong once daily. Tickets cost RM 35–110 and the journey takes 5h 9m.
- Website
- fireflyz.com.my
Flights from Sultan Abdul Aziz Shah to Penang International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- RM 120–280
Flights from Sultan Abdul Aziz Shah to Penang International Airport via Langkawi
- Ave. Duration
- 3h
- When
- Monday, Friday, and Sunday
- Estimated price
- RM 120–280
- Website
- malindoair.com
Flights from Sultan Abdul Aziz Shah to Penang International Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- RM 160–240
- [email protected]
- Website
- penanghill.gov.my
Tram from Penang Hill Railway Lower Station to Penang Hill Railway Upper Station
- Ave. Duration
- 13 min
- Frequency
- Every 30 minutes
- Estimated price
- RM 16–78
- Schedules at
- penanghill.gov.my
- Malaysian (Normal)
- RM 16
- Malaysian (Fast Lane)
- RM 39
- Non-Malaysian (Normal)
- RM 30
- Non-Malaysian (Fast Lane)
- RM 78
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- ktmb.com.my
Train from Klang to KL Sentral
- Ave. Duration
- 1h 20m
- Frequency
- Every 3 hours
- Estimated price
- RM 9–13
- Website
- https://www.ktmb.com.my/Komuter.html
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- ktmb.com.my
Train from Kl Sentral to Butterworth
- Ave. Duration
- 3h 38m
- Frequency
- Twice daily
- Estimated price
- RM 9–50
- Website
- https://www.ktmb.com.my
- Shuttle
- RM 9–13
- Express
- RM 30–50
- Phone
- +60 111 066 1111
- [email protected]
- Website
- billionstarsexpress.com
Bus from Klang Sentral to Sungai Nibong
- Ave. Duration
- 5h 9m
- Frequency
- Once daily
- Estimated price
- RM 35–110
- Website
- http://www.billionstarsexpress.com/
- Phone
- +60 17-659 2527
- [email protected]
- Website
- plusliner.com.my
Bus from Putrajaya Sentral to Sungai Nibong Bus Terminal
- Ave. Duration
- 5h 55m
- Frequency
- 4 times a day
- Estimated price
- RM 45
- Website
- https://www.plusliner.com.my/
- Phone
- 04-375 2400
- [email protected]
- Website
- penangport.com.my
Car ferry from Sultan Abdul Halim Ferry Terminal to Raja Tun Uda Ferry Terminal
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- RM 2
- Schedules at
- penangport.com.my
Car ferry from Sultan Abdul Halim Ferry Terminal to Raja Tun Uda Ferry Terminal
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- RM 2
- Schedules at
- penangport.com.my
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in France: A guide to SNCF, Need to know: Greyhound, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.












