Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
86 scheduled routes run from Kuala Lumpur to Pulau Pinang, operated by 30 coach companies. There are 524 departures a day, with fares from RM37.30.
- Departing from
- Kuala Lumpur — 10 boarding points
- Arriving in
- Pulau Pinang — 5 arrival points
- Operators
- 30 on this corridor
- Departures
- 524 a day
- Fares from
- RM37.30 one way
Book Kuala Lumpur to Penang
Compare all 30 operators on this route with live seat availability.
Timetable and fares
Every scheduled service on this corridor is listed below, grouped by operator. Use the filter box to narrow a table to your boarding point, or click a column heading to sort by departure time or fare.
Please note: fares and timings are set by the operators and change at short notice. Everything here is a guide — reconfirm when you book.
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral (Butterworth) | 7:15 AM8:15 AM9:20 AM10:00 AM11:15 AM11:30 AM1:10 PM2:00 PM3:15 PM5:45 PM7:00 PM9:45 PM11:50 PM11:59 PM | RM53.00 | 1+2 |
| Hentian Duta | Sungai Nibong | 7:15 AM10:00 AM3:15 PM11:59 PM | RM53.00 | 1+2 |
| KL Sentral | Penang Sentral (Butterworth) | 6:45 AM7:45 AM8:30 AM9:30 AM11:00 AM11:15 AM12:45 PM1:30 PM2:45 PM5:15 PM6:20 PM9:15 PM11:20 PM11:40 PM | RM53.00 | 1+2 |
| KL Sentral | Sungai Nibong | 6:45 AM9:30 AM2:45 PM11:40 PM | RM53.00 | 1+2 |
| Putrajaya Sentral | Penang Sentral (Butterworth) | 10:00 AM11:30 AM12:30 PM | RM60.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral (Butterworth) | 6:15 AM7:15 AM8:00 AM9:00 AM10:30 AM10:45 AM12:00 PM1:00 PM2:00 PM4:30 PM5:45 PM8:45 PM10:45 PM11:15 PM | RM53.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong | 6:15 AM9:00 AM2:00 PM11:15 PM | RM54.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral (Butterworth) | 12:15 AM7:00 AM8:30 AM10:45 AM12:00 PM1:00 PM2:00 PM4:30 PM5:30 PM6:30 PM9:00 PM11:00 PM | RM53.00 | 1+2 |
| Hentian Duta | Sungai Nibong | 12:15 AM7:00 AM8:30 AM10:45 AM12:00 PM1:00 PM2:00 PM4:30 PM5:30 PM6:30 PM9:00 PM11:00 PM | RM57.00 | 1+2 |
| KLIA 2 | Penang Sentral (Butterworth) | 3:00 AM5:00 AM9:00 AM5:00 PM8:00 PM10:00 PM11:59 PM | RM55.00 | 1+2 |
| KLIA 2 | Sungai Nibong | 3:00 AM5:00 AM9:00 AM5:00 PM8:00 PM10:00 PM11:59 PM | RM55.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral (Butterworth) | 12:30 AM1:00 AM1:30 AM2:00 AM2:30 AM3:00 AM4:00 AM5:00 AM6:30 AM8:00 AM10:00 AM11:00 AM11:30 AM12:30 PM1:00 PM1:30 PM2:00 PM2:30 PM3:30 PM5:00 PM6:00 PM6:30 PM8:30 PM9:00 PM10:30 PM11:00 PM11:30 PM | RM53.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong | 12:30 AM1:00 AM1:30 AM2:00 AM2:30 AM3:00 AM4:00 AM5:00 AM6:30 AM8:00 AM10:00 AM11:00 AM11:30 AM12:30 PM1:00 PM1:30 PM2:00 PM2:30 PM3:30 PM5:00 PM6:00 PM6:30 PM8:30 PM9:00 PM10:30 PM11:00 PM11:30 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Sungai Nibong Bus Terminal | 9:40 AM1:00 PM8:45 PM | RM55.00 | 1+2 / 2+2 |
| KL Sentral | Sungai Nibong Bus Terminal | 9:20 AM12:30 PM8:15 PM11:59 PM | RM45.00 | 1+2 / 2+2 |
| Putrajaya Sentral | Penang Sentral | 5:30 PM6:15 PM8:15 PM | RM44.00 | 2+2 |
| Putrajaya Sentral | Sungai Nibong Bus Terminal | 11:30 AM7:20 PM11:00 PM | RM45.00 | 2+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 6:15 PM7:15 PM8:45 PM | RM40.00 | 2+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong Bus Terminal | 8:45 AM12:15 PM8:00 PM11:30 PM | RM45.00 | 1+2 / 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral | 8:15 AM9:45 AM11:45 AM3:15 PM6:15 PM11:45 PM11:58 PM | RM58.00 | 1+2 |
| Putrajaya Sentral | Penang Sentral | 8:30 AM10:40 AM1:55 PM10:40 PM | RM61.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 7:30 AM9:00 AM11:15 AM2:30 PM5:30 PM11:15 PM | RM58.00 | 1+2 |
| Terminal Bersepadu Gombak | Penang Sentral | 11:45 PM | RM58.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral | 12:00 AM1:00 AM8:15 AM12:00 PM1:45 PM3:00 PM3:15 PM3:30 PM4:00 PM4:30 PM8:00 PM11:30 PM | RM50.00 | SVIP |
| Hentian Duta | Sungai Nibong Bus Terminal | 12:00 AM8:15 AM12:00 PM3:15 PM4:00 PM4:30 PM8:00 PM | RM50.00 | SVIP |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 12:30 AM7:45 AM11:30 AM1:00 PM2:30 PM2:45 PM3:00 PM3:30 PM4:00 PM7:30 PM11:00 PM11:30 PM | RM53.00 | SVIP |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong Bus Terminal | 7:45 AM11:30 AM2:45 PM3:30 PM4:00 PM7:30 PM11:30 PM | RM54.00 | SVIP |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral (Butterworth) | 8:30 AM11:20 AM12:20 PM7:30 PM8:30 PM | RM55.00 | 1+2 / 2+2 |
| Hentian Duta | Sungai Nibong | 12:20 PM | RM55.00 | 2+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral (Butterworth) | 12:30 AM7:00 AM8:00 AM10:30 AM11:00 AM12:00 PM1:00 PM1:30 PM2:00 PM2:15 PM3:00 PM4:00 PM4:30 PM5:30 PM6:00 PM7:00 PM7:30 PM8:00 PM10:30 PM | RM40.00 | 1+2 / 2+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong | 12:30 AM12:00 PM2:15 PM3:00 PM4:30 PM5:30 PM7:30 PM | RM43.00 | 1+2 / 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral | 10:30 AM12:30 PM1:30 PM2:30 PM3:30 PM4:30 PM5:30 PM6:30 PM6:45 PM7:30 PM8:30 PM9:30 PM10:30 PM11:00 PM11:15 PM11:30 PM11:59 PM | RM55.00 | 1+2 |
| Putrajaya Sentral | Penang Sentral | 9:30 AM6:30 PM10:30 PM | RM60.00 | 1+2 |
| TBG (Terminal Bersepadu Gombak) | Penang Sentral | 10:30 AM6:00 PM11:00 PM11:15 PM | RM55.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 10:00 AM10:10 AM12:00 PM1:00 PM2:00 PM3:00 PM4:00 PM5:00 PM6:00 PM6:15 PM7:00 PM8:00 PM9:00 PM10:00 PM10:30 PM10:45 PM11:00 PM11:30 PM11:45 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Sungai Nibong Bus Terminal | 10:45 AM11:45 AM6:45 PM | RM55.00 | 1+2 |
| KL Sentral | Sungai Nibong Bus Terminal | 10:15 AM11:30 AM6:30 PM | RM55.00 | 1+2 |
| Putrajaya Sentral | Sungai Nibong Bus Terminal | 9:20 AM | RM59.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong Bus Terminal | 10:00 AM11:00 AM6:00 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral (Butterworth) | 9:00 AM10:30 AM11:15 AM3:45 PM8:15 PM10:00 PM11:00 PM | RM50.00 | 1+2 |
| Hentian Duta | Sungai Nibong | 9:00 AM10:30 AM3:45 PM8:15 PM11:00 PM | RM53.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral (Butterworth) | 1:00 AM8:30 AM9:45 AM10:45 AM3:00 PM7:45 PM9:30 PM10:15 PM | RM52.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong | 8:30 AM9:45 AM3:00 PM7:45 PM10:15 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral | 10:15 AM3:00 PM | RM55.00 | 1+2 / 2+2 |
| Putrajaya Sentral | Penang Sentral | 8:30 AM1:15 PM | RM60.00 | 1+2 / 2+2 |
| Terminal Bersepadu Gombak (TBG) | Penang Sentral | 10:00 AM2:30 PM | RM55.00 | 1+2 / 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Bukit Mertajam | 12:15 AM | RM56.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 12:15 AM1:00 AM3:00 PM | RM53.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong Bus Terminal | 12:15 AM | RM65.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral | 10:45 AM11:00 AM11:56 AM11:59 AM6:00 PM6:45 PM10:15 PM10:45 PM11:15 PM | RM37.30 | 1+2 / 2+2 |
| Putrajaya Sentral | Penang Sentral | 9:45 AM10:30 AM4:30 PM8:45 PM9:45 PM | RM42.90 | 2+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 10:00 AM10:15 AM11:15 AM5:15 PM6:00 PM9:30 PM10:00 PM10:30 PM | RM37.30 | 1+2 / 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral | 9:30 AM11:15 PM | RM55.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 8:30 AM10:15 PM | RM55.00 | 1+2 |
| Terminal Bersepadu Gombak (TBG) | Penang Sentral | 9:00 AM10:45 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral | 12:45 AM9:30 AM10:00 AM4:00 PM8:15 PM9:30 PM11:00 PM11:59 PM | RM50.00 | 1+2 |
| Putrajaya Sentral | Penang Sentral | 8:45 AM2:45 PM7:00 PM8:30 PM10:00 PM11:00 PM11:45 PM | RM55.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 12:15 AM9:00 AM9:30 AM3:30 PM7:45 PM9:00 PM10:30 PM11:30 PM | RM53.10 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Putrajaya Sentral | Penang Sentral (Butterworth) | 11:15 AM12:15 PM | RM60.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral (Butterworth) | 12:30 AM2:00 AM12:00 PM12:45 PM1:15 PM | RM50.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong | 12:30 AM1:15 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| KL Sentral | Penang Sentral | 8:15 AM9:45 AM12:15 PM5:45 PM8:00 PM9:15 PM | RM50.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 7:45 AM9:15 AM11:45 AM5:15 PM7:30 PM8:45 PM | RM50.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral | 1:00 AM1:15 AM2:00 AM7:00 AM8:15 AM9:15 AM10:30 PM11:15 PM11:45 PM | RM40.00 | Double Decker / SVIP |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 12:45 AM1:45 AM6:30 AM7:30 AM8:30 AM9:45 PM10:30 PM11:15 PM11:45 PM | RM40.00 | Double Decker / SVIP |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Penang Sentral (Butterworth) | 12:30 AM1:30 AM7:30 AM8:30 AM9:30 AM10:30 AM11:30 AM12:30 PM2:30 PM3:30 PM4:30 PM5:30 PM6:30 PM8:30 PM10:30 PM11:30 PM | RM57.00 | 2+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong | 12:30 AM1:30 AM7:30 AM8:30 AM9:30 AM10:30 AM11:30 AM12:30 PM2:30 PM3:30 PM4:30 PM5:30 PM6:30 PM8:30 PM10:30 PM11:30 PM | RM57.00 | 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBG (Terminal Bersepadu Gombak) | Sungai Nibong Bus Terminal | 11:00 AM11:00 PM | RM57.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong Bus Terminal | 10:30 AM10:30 PM | RM61.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral | 11:00 AM | RM53.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 10:30 AM | RM53.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 10:00 AM1:30 PM4:45 PM6:45 PM | RM57.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong Bus Terminal | 10:00 AM1:30 PM4:45 PM6:45 PM | RM58.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Penang Sentral (Butterworth) | 12:15 AM3:00 AM12:30 PM10:30 PM11:30 PM | RM53.00 | 1+2 / SVIP 30 SEATER / SVIP 31 SEAT |
| TBS (Terminal Bersepadu Selatan) | Sungai Nibong | 12:30 PM10:30 PM11:30 PM | RM54.00 | SVIP 30 SEATER |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 9:30 AM9:30 PM | RM50.00 | 1+2 |
| Terminal Bersepadu Gombak (TBG) | Penang Sentral | 10:15 AM10:15 PM | RM50.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Penang Sentral (Butterworth) | 11:30 AM1:15 PM3:45 PM8:30 PM11:45 PM11:59 PM | RM51.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Penang Sentral (Butterworth) | 11:00 AM12:30 PM3:15 PM7:45 PM11:15 PM11:30 PM11:45 PM | RM52.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| KLIA (Kuala Lumpur International Airport) | Penang Sentral | 8:30 PM | RM61.00 | 1+2 |
| KLIA2 Transportation Hub | Penang Sentral | 8:15 PM | RM61.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Penang Sentral (Butterworth) | 10:15 PM | RM50.00 | 30s |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 12:15 AM11:00 AM12:00 PM1:15 PM2:00 PM8:00 PM10:30 PM11:45 PM | RM51.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 2:15 PM4:45 PM | RM53.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Penang Sentral | 1:45 AM2:00 PM3:30 PM | RM53.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Penang Sentral (Butterworth) | 11:45 AM | RM52.80 | 1+2 |
Boarding points in Kuala Lumpur
- TBS (Terminal Bersepadu Selatan)
- Hentian Duta
- Putrajaya Sentral
- KL Sentral
- Terminal Bersepadu Gombak (TBG)
- KLIA 2
- TBG (Terminal Bersepadu Gombak)
- KLIA2 Transportation Hub
- KLIA (Kuala Lumpur International Airport)
- Terminal Bersepadu Gombak
Arrival points in Penang
Frequently asked questions
How much is the bus from Kuala Lumpur to Penang?
Fares start from RM37.30 one way. 30 operators run this route, so prices vary with coach class and departure time.
Which companies run buses from Kuala Lumpur to Penang?
Aerobus, Alisan Golden Coach, Alya Express, Billion Stars, Cosmic Express, E-Mutiara, GOLDEN SILK HOLIDAY, Inter Top Express KL, Jasmine Express, Kejora Masyhur Sdn Bhd, Kesatuan Express, KPB Ekspress, Kristal Qirana, LA Holidays, Lexojaya Express, Maraliner, Mayang Sari Express, Nice, Pancaran Matahari Express, Permata Utara Sdn Bhd, Plusliner, POH HAI TRAVEL, Quick Liner Express, Sanwa Express, Sri Maju Group, Starmart Express, Suasana Edaran Express, Suasana Holiday Express, Super Nice Express, TRA Express.
What time is the first and last bus from Kuala Lumpur to Penang?
The earliest scheduled departure is 12:00 AM and the last is 11:59 PM. Exact times vary by operator and boarding point.