Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
113 scheduled routes run from Kelantan to Pulau Pinang, operated by 7 coach companies. There are 250 departures a day, with fares from RM50.00.
- Departing from
- Kelantan — 33 boarding points
- Arriving in
- Pulau Pinang — 7 arrival points
- Operators
- 7 on this corridor
- Departures
- 250 a day
- Fares from
- RM50.00 one way
Book Kelantan to Penang
Compare all 7 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 |
|---|---|---|---|---|
| Bus Stop Pasar Pulai Chondong | Penang Sentral | 9:55 PM | RM51.00 | 1+2 |
| Bus Stop Pasar Pulai Chondong | Sungai Nibong Bus Terminal | 9:55 PM | RM55.00 | 1+2 |
| Hentian Bas Selising | Penang Sentral | 9:15 AM12:15 PM9:30 PM | RM51.00 | 1+2 |
| Hentian Bas Selising | Sungai Nibong Bus Terminal | 9:15 AM12:15 PM9:15 PM9:30 PM | RM55.00 | 1+2 |
| Jalan Padang Tembak, Panchor | Penang Sentral | 9:15 PM | RM51.00 | 1+2 |
| Jalan Padang Tembak, Panchor | Sungai Nibong Bus Terminal | 9:15 PM | RM55.00 | 1+2 |
| Jeli Bus Terminal | Penang Sentral | 11:45 AM2:45 PM11:30 PM | RM51.00 | 1+2 |
| Jeli Bus Terminal | Sungai Nibong Bus Terminal | 11:45 AM11:50 AM2:45 PM11:30 PM11:50 PM | RM55.00 | 1+2 |
| Kok Lanas Bus Terminal | Penang Sentral | 9:50 PM | RM51.00 | 1+2 |
| Kok Lanas Bus Terminal | Sungai Nibong Bus Terminal | 9:50 PM | RM55.00 | 1+2 |
| Machang Bus Terminal | Penang Sentral | 10:15 PM | RM51.00 | 1+2 |
| Machang Bus Terminal | Sungai Nibong Bus Terminal | 10:15 PM | RM55.00 | 1+2 |
| Mcdonald's Taman Bendahara | Penang Sentral | 9:30 PM | RM51.00 | 1+2 |
| Mcdonald's Taman Bendahara | Sungai Nibong Bus Terminal | 9:30 PM | RM55.00 | 1+2 |
| Mukim Teluk Mesira | Penang Sentral | 9:00 PM | RM51.00 | 1+2 |
| Mukim Teluk Mesira | Sungai Nibong Bus Terminal | 9:00 PM | RM55.00 | 1+2 |
| Pasir Mas Bus Terminal | Penang Sentral | 10:30 AM1:30 PM10:30 PM | RM51.00 | 1+2 |
| Pasir Mas Bus Terminal | Sungai Nibong Bus Terminal | 10:30 AM1:30 PM10:30 PM | RM55.00 | 1+2 |
| Pasir Puteh Bus Terminal | Penang Sentral | 9:00 AM12:00 PM9:15 PM | RM51.00 | 1+2 |
| Pasir Puteh Bus Terminal | Sungai Nibong Bus Terminal | 9:00 AM12:00 PM9:00 PM9:15 PM | RM55.00 | 1+2 |
| Pekan Melor | Penang Sentral | 9:25 AM12:30 PM | RM51.00 | 1+2 |
| Pekan Melor | Sungai Nibong Bus Terminal | 9:25 AM12:30 PM9:25 PM | RM55.00 | 1+2 |
| Petronas Kemahang | Penang Sentral | 10:50 PM | RM51.00 | 1+2 |
| Petronas Kemahang | Sungai Nibong Bus Terminal | 11:20 AM10:50 PM11:20 PM | RM55.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Penang Sentral | 11:30 AM2:30 PM11:00 PM | RM51.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Sungai Nibong Bus Terminal | 11:30 AM2:30 PM11:00 PM11:30 PM | RM55.00 | 1+2 |
| SK Peringat | Penang Sentral | 9:30 AM12:35 PM | RM51.00 | 1+2 |
| SK Peringat | Sungai Nibong Bus Terminal | 9:30 AM12:35 PM9:30 PM | RM55.00 | 1+2 |
| Stesen Bas Bandar Baru Jelawat | Penang Sentral | 8:15 PM | RM51.00 | 1+2 |
| Stesen Bas Bandar Baru Jelawat | Sungai Nibong Bus Terminal | 8:15 PM | RM55.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Penang Sentral | 11:00 AM2:00 PM10:30 PM | RM51.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Sungai Nibong Bus Terminal | 11:00 AM2:00 PM10:30 PM11:00 PM | RM55.00 | 1+2 |
| Stesen Bas Ketereh | Penang Sentral | 9:45 PM | RM51.00 | 1+2 |
| Stesen Bas Ketereh | Sungai Nibong Bus Terminal | 9:45 PM | RM55.00 | 1+2 |
| Tabung Haji Bachok | Penang Sentral | 8:30 PM | RM51.00 | 1+2 |
| Tabung Haji Bachok | Sungai Nibong Bus Terminal | 8:30 PM | RM55.00 | 1+2 |
| Terminal Bas Kota Bharu | Penang Sentral | 10:00 AM1:00 PM10:00 PM | RM51.00 | 1+2 |
| Terminal Bas Kota Bharu | Sungai Nibong Bus Terminal | 10:00 AM1:00 PM10:00 PM | RM55.00 | 1+2 |
| UMK Jeli | Penang Sentral | 11:40 AM2:40 PM11:15 PM | RM51.00 | 1+2 |
| UMK Jeli | Sungai Nibong Bus Terminal | 11:40 AM11:45 AM2:40 PM11:15 PM11:45 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Bas Selising | Penang Sentral | 9:00 AM9:00 PM | RM50.00 | 1+2 |
| Hentian Bas Selising | Sungai Nibong Bus Terminal | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Hentian Bas Selising | USM | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Jeli Bus Terminal | Penang Sentral | 11:30 AM11:30 PM | RM50.00 | 1+2 |
| Jeli Bus Terminal | Sungai Nibong Bus Terminal | 11:30 AM11:30 PM | RM55.00 | 1+2 |
| Jeli Bus Terminal | USM | 11:30 AM11:30 PM | RM55.00 | 1+2 |
| Machang Bus Terminal | Sungai Nibong Bus Terminal | 11:45 AM11:30 PM | RM55.00 | 1+2 |
| Pasir Mas Bus Terminal | Penang Sentral | 10:30 AM10:30 PM | RM50.00 | 1+2 |
| Pasir Mas Bus Terminal | Sungai Nibong Bus Terminal | 10:30 AM10:30 PM | RM55.00 | 1+2 |
| Pasir Mas Bus Terminal | USM | 10:30 AM10:30 PM | RM55.00 | 1+2 |
| Pasir Puteh Bus Terminal | Penang Sentral | 8:45 AM8:45 PM | RM50.00 | 1+2 |
| Pasir Puteh Bus Terminal | Sungai Nibong Bus Terminal | 8:45 AM8:45 PM | RM55.00 | 1+2 |
| Pasir Puteh Bus Terminal | USM | 8:45 AM8:45 PM | RM55.00 | 1+2 |
| Pekan Melor | Penang Sentral | 9:15 AM9:15 PM | RM50.00 | 1+2 |
| Pekan Melor | Sungai Nibong Bus Terminal | 9:15 AM9:15 PM | RM55.00 | 1+2 |
| Pekan Melor | USM | 9:15 AM9:15 PM | RM55.00 | 1+2 |
| Politeknik Jeli | Sungai Nibong Bus Terminal | 11:20 AM11:20 PM | RM55.00 | 1+2 |
| Politeknik Jeli | USM | 11:20 AM11:20 PM | RM55.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Penang Sentral | 10:45 AM10:45 PM | RM50.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Sungai Nibong Bus Terminal | 10:45 AM10:45 PM | RM55.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | USM | 10:45 AM10:45 PM | RM55.00 | 1+2 |
| Terminal Bas Kota Bharu | Penang Sentral | 10:00 AM10:00 PM | RM50.00 | 1+2 |
| Terminal Bas Kota Bharu | Sungai Nibong Bus Terminal | 10:00 AM10:00 PM | RM55.00 | 1+2 |
| Terminal Bas Kota Bharu | USM | 10:00 AM10:00 PM | RM55.00 | 1+2 |
| UMK Jeli | Penang Sentral | 11:15 AM11:15 PM | RM50.00 | 1+2 |
| UMK Jeli | Sungai Nibong Bus Terminal | 11:15 AM11:15 PM | RM55.00 | 1+2 |
| UMK Jeli | USM | 11:15 AM11:15 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| BUKIT BUNGA | Butterworth | 1:30 PM11:30 PM | RM50.00 | 1+2 |
| BUKIT BUNGA | Penang(SG Nibong) | 1:30 PM11:30 PM | RM55.00 | 1+2 |
| Depo Naza, Tapang | Butterworth | 11:00 AM9:00 PM | RM50.00 | 1+2 |
| Depo Naza, Tapang | Penang(SG Nibong) | 11:00 AM9:00 PM | RM55.00 | 1+2 |
| Jeli | Butterworth | 2:00 PM11:55 PM | RM50.00 | 1+2 |
| Jeli | Penang(SG Nibong) | 2:00 PM11:55 PM | RM55.00 | 1+2 |
| Kemahang | Butterworth | 1:20 PM11:20 PM | RM50.00 | 1+2 |
| Kemahang | Penang(SG Nibong) | 1:20 PM11:20 PM | RM55.00 | 1+2 |
| Pasir Mas Bus Terminal | Butterworth | 12:30 PM10:30 PM | RM50.00 | 1+2 |
| Pasir Mas Bus Terminal | Penang(SG Nibong) | 12:30 PM10:30 PM | RM55.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Butterworth | 1:00 PM11:00 PM | RM50.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Penang(SG Nibong) | 1:00 PM11:00 PM | RM55.00 | 1+2 |
| Taman Bendahara | Butterworth | 11:30 AM9:30 PM | RM50.00 | 1+2 |
| Taman Bendahara | Penang(SG Nibong) | 11:30 AM9:30 PM | RM55.00 | 1+2 |
| Terminal Bas Kota Bharu | Butterworth | 12:00 PM10:00 PM | RM50.00 | 1+2 |
| Terminal Bas Kota Bharu | Penang(SG Nibong) | 12:00 PM10:00 PM | RM55.00 | 1+2 |
| UMK Jeli | Butterworth | 1:45 PM11:45 PM | RM50.00 | 1+2 |
| UMK Jeli | Penang(SG Nibong) | 1:45 PM11:45 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Jeli Bus Terminal | Penang Sentral | 11:20 AM2:50 PM11:20 PM11:59 PM | RM50.00 | 1+2 |
| Jeli Bus Terminal | Sungai Nibong Bus Terminal | 11:20 AM2:50 PM11:20 PM11:59 PM | RM55.00 | 1+2 |
| Melor | Penang Sentral | 9:00 AM9:00 PM | RM50.00 | 1+2 |
| Melor | Sungai Nibong Bus Terminal | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Pasir Mas Bus Terminal | Penang Sentral | 10:15 AM1:30 PM10:15 PM11:00 PM | RM50.00 | 1+2 |
| Pasir Mas Bus Terminal | Sungai Nibong Bus Terminal | 10:15 AM1:30 PM10:15 PM11:00 PM | RM55.00 | 1+2 |
| Pasir Puteh Bus Terminal | Penang Sentral | 8:30 AM8:30 PM | RM50.00 | 1+2 |
| Pasir Puteh Bus Terminal | Sungai Nibong Bus Terminal | 8:30 AM8:30 PM | RM55.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Penang Sentral | 11:00 AM2:30 PM11:00 PM11:40 PM | RM50.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Sungai Nibong Bus Terminal | 11:00 AM2:30 PM11:00 PM11:40 PM | RM55.00 | 1+2 |
| Selising | Penang Sentral | 8:45 AM8:45 PM | RM50.00 | 1+2 |
| Selising | Sungai Nibong Bus Terminal | 8:45 AM8:45 PM | RM55.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Penang Sentral | 10:45 AM2:15 PM10:45 PM11:30 PM | RM50.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Sungai Nibong Bus Terminal | 10:45 AM2:15 PM10:45 PM11:30 PM | RM55.00 | 1+2 |
| Terminal Bas Kota Bharu | Penang Sentral | 9:45 AM1:00 PM9:45 PM10:30 PM | RM50.00 | 1+2 |
| Terminal Bas Kota Bharu | Sungai Nibong Bus Terminal | 9:45 AM1:00 PM9:45 PM10:30 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Pasir Mas | Penang Sentral (Butterworth) | 10:45 AM10:45 PM | RM50.00 | 1+2 |
| Pasir Mas | Sungai Nibong | 10:45 AM10:45 PM | RM50.00 | 1+2 |
| Tanah Merah | Penang Sentral (Butterworth) | 11:15 AM11:15 PM | RM50.00 | 1+2 |
| Tanah Merah | Sungai Nibong | 11:15 AM11:15 PM | RM50.00 | 1+2 |
| Terminal Kota Bharu | Penang Sentral (Butterworth) | 10:00 AM10:00 PM | RM50.00 | 1+2 |
| Terminal Kota Bharu | Sungai Nibong | 10:00 AM10:00 PM | RM50.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Machang Bus Terminal | Penang Sentral | 11:59 PM | RM50.40 | SEAT 55 (1+2) |
| Machang Bus Terminal | Sungai Nibong Bus Terminal | 11:59 PM | RM53.40 | SEAT 55 (1+2) |
| UITM Machang | Penang Sentral | 11:55 PM | RM50.40 | SEAT 55 (1+2) |
| UITM Machang | Sungai Nibong Bus Terminal | 11:55 PM | RM53.40 | SEAT 55 (1+2) |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Machang | Penang Sentral (Butterworth) | 11:30 AM11:30 PM | RM60.00 | 1+2 |
| Machang | Sungai Nibong | 11:30 AM11:30 PM | RM60.00 | 1+2 |
Boarding points in Kelantan
- Terminal Bas Kota Bharu
- Pasir Mas Bus Terminal
- Stesen Bas Ekspres Tanah Merah
- Jeli Bus Terminal
- Pasir Puteh Bus Terminal
- UMK Jeli
- Hentian Bas Selising
- Pekan Melor
- Machang Bus Terminal
- Plaza IMT-GT Bukit Bunga
- Machang
- SK Peringat
- Petronas Kemahang
- Tabung Haji Bachok
- Jalan Padang Tembak, Panchor
- Mukim Teluk Mesira
- Mcdonald's Taman Bendahara
- Stesen Bas Bandar Baru Jelawat
- Stesen Bas Ketereh
- Kok Lanas Bus Terminal
- Bus Stop Pasar Pulai Chondong
- Melor
- Selising
- Politeknik Jeli
Arrival points in Penang
- Sungai Nibong Bus Terminal
- Penang Sentral
- USM
- Butterworth
- Penang(SG Nibong)
- Penang Sentral (Butterworth)
- Sungai Nibong
Frequently asked questions
How much is the bus from Kelantan to Penang?
Fares start from RM50.00 one way. 7 operators run this route, so prices vary with coach class and departure time.
Which companies run buses from Kelantan to Penang?
What time is the first and last bus from Kelantan to Penang?
The earliest scheduled departure is 8:30 AM and the last is 11:59 PM. Exact times vary by operator and boarding point.