Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
20 scheduled routes run from Kedah to Pulau Pinang, operated by 8 coach companies. There are 56 departures a day, with fares from RM5.00.
- Departing from
- Kedah — 9 boarding points
- Arriving in
- Pulau Pinang — 8 arrival points
- Operators
- 8 on this corridor
- Departures
- 56 a day
- Fares from
- RM5.00 one way
Book Kedah to Penang
Compare all 8 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 |
|---|---|---|---|---|
| Changlun | Chai Leng Park | 2:15 PM3:15 PM5:15 PM | RM50.00 | 1+2 |
| Changlun | PEN – Prangin Mall | 2:15 PM3:15 PM5:15 PM | RM50.00 | 1+2 |
| Changlun | Pacific Megamall | 2:15 PM3:15 PM5:15 PM | RM50.00 | 1+2 |
| Changlun | Penang Komtar | 2:15 PM3:15 PM5:15 PM | RM50.00 | 1+2 |
| Changlun | Penang Sentral | 2:15 PM3:15 PM5:15 PM | RM50.00 | 1+2 |
| Changlun | Sungai Nibong | 2:15 PM3:15 PM5:15 PM | RM50.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Changlun Bus Terminal | Penang Sentral | 8:25 AM4:45 PM6:25 PM6:45 PM | RM22.00 | 1+2 |
| Jitra Bus Terminal | Penang Sentral | 8:40 AM5:00 PM6:40 PM7:05 PM | RM22.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Penang Sentral | 9:15 AM5:45 PM7:25 PM7:45 PM | RM16.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Shahab Perdana Bus Terminal, Alor Setar | Penang Sentral | 10:30 AM3:30 PM8:30 PM | RM18.00 | 2+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Sungai Nibong Bus Terminal | 10:30 AM3:30 PM8:30 PM | RM18.00 | 2+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Penang Sentral | 9:00 AM10:00 AM | RM6.00 | 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Bukit Kayu Hitam | Penang Sentral (Butterworth) | 9:30 PM | RM70.00 | 1+2 |
| Changlun | Penang Sentral (Butterworth) | 10:00 PM | RM70.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Setar | Penang Sentral (Butterworth) | 5:00 PM | RM17.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Penang Sentral (Butterworth) | 6:15 PM | RM17.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Setar | Penang Sentral (Butterworth) | 9:00 AM3:30 PM4:00 PM | RM11.00 | 1+2 |
| Sungai Petani | Penang Sentral (Butterworth) | 10:15 AM4:45 PM5:15 PM | RM5.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kulim Bus Terminal | Penang Sentral | 8:29 AM8:59 AM2:00 PM2:15 PM8:45 PM9:00 PM | RM10.00 | SVIP |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Changlun | Penang Sentral | 12:30 PM9:30 PM | RM70.00 | 1+2 |
Boarding points in Kedah
- Changlun
- Shahab Perdana Bus Terminal, Alor Setar
- Alor Setar
- Terminal Bas Ekspres Ukir Square Sungai Petani
- Sungai Petani
- Bukit Kayu Hitam
- Changlun Bus Terminal
- Jitra Bus Terminal
- Kulim Bus Terminal
Arrival points in Penang
- Penang Sentral
- Penang Sentral (Butterworth)
- Chai Leng Park
- Pacific Megamall
- Penang Komtar
- PEN – Prangin Mall
- Sungai Nibong
- Sungai Nibong Bus Terminal
Frequently asked questions
How much is the bus from Kedah to Penang?
Fares start from RM5.00 one way. 8 operators run this route, so prices vary with coach class and departure time.
Which companies run buses from Kedah to Penang?
What time is the first and last bus from Kedah to Penang?
The earliest scheduled departure is 8:25 AM and the last is 10:00 PM. Exact times vary by operator and boarding point.