Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
87 scheduled routes run from Pulau Pinang to Kelantan, operated by 8 coach companies. There are 213 departures a day, with fares from RM44.00.
- Departing from
- Pulau Pinang — 9 boarding points
- Arriving in
- Kelantan — 22 arrival points
- Operators
- 8 on this corridor
- Departures
- 213 a day
- Fares from
- RM44.00 one way
Book Pulau Pinang to Kelantan
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 |
|---|---|---|---|---|
| Penang Sentral | Hentian Bas Selising | 9:45 AM9:45 PM | RM50.00 | 1+2 |
| Penang Sentral | Jeli Bus Terminal | 9:45 AM9:45 PM | RM50.00 | 1+2 |
| Penang Sentral | Pasir Mas Bus Terminal | 9:45 AM9:45 PM | RM50.00 | 1+2 |
| Penang Sentral | Pasir Puteh Bus Terminal | 9:45 AM9:45 PM | RM50.00 | 1+2 |
| Penang Sentral | Pekan Melor | 9:45 AM9:45 PM | RM50.00 | 1+2 |
| Penang Sentral | Stesen Bas Ekspres Tanah Merah | 9:45 AM9:45 PM | RM50.00 | 1+2 |
| Penang Sentral | Terminal Bas Kota Bharu | 9:45 AM9:45 PM | RM50.00 | 1+2 |
| Penang Sentral | UMK Jeli | 9:45 AM9:45 PM | RM50.00 | 1+2 |
| Sungai Nibong Bus Terminal | Hentian Bas Selising | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Jeli Bus Terminal | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Machang Bus Terminal | 8:45 AM8:45 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Pasir Mas Bus Terminal | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Pasir Puteh Bus Terminal | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Pekan Melor | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Stesen Bas Ekspres Tanah Merah | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Terminal Bas Kota Bharu | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | UMK Jeli | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| USM | Hentian Bas Selising | 8:30 AM8:30 PM | RM55.00 | 1+2 |
| USM | Jeli Bus Terminal | 8:30 AM8:30 PM | RM55.00 | 1+2 |
| USM | Pasir Mas Bus Terminal | 8:30 AM8:30 PM | RM55.00 | 1+2 |
| USM | Pasir Puteh Bus Terminal | 8:30 AM8:30 PM | RM55.00 | 1+2 |
| USM | Pekan Melor | 8:30 AM8:30 PM | RM55.00 | 1+2 |
| USM | Politeknik Jeli | 8:30 AM8:30 PM | RM55.00 | 1+2 |
| USM | Stesen Bas Ekspres Tanah Merah | 8:30 AM8:30 PM | RM55.00 | 1+2 |
| USM | Terminal Bas Kota Bharu | 8:30 AM8:30 PM | RM55.00 | 1+2 |
| USM | UMK Jeli | 8:30 AM8:30 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Penang Sentral | Hentian Bas Selising | 10:00 AM2:30 PM | RM51.00 | 1+2 |
| Penang Sentral | Jeli Bus Terminal | 10:00 AM2:30 PM | RM51.00 | 1+2 |
| Penang Sentral | Pasir Mas Bus Terminal | 10:00 AM2:30 PM10:00 PM | RM51.00 | 1+2 |
| Penang Sentral | Pasir Puteh Bus Terminal | 10:00 AM2:30 PM10:00 PM | RM51.00 | 1+2 |
| Penang Sentral | Pekan Melor | 10:00 AM2:30 PM | RM51.00 | 1+2 |
| Penang Sentral | SK Peringat | 10:00 AM2:30 PM | RM51.00 | 1+2 |
| Penang Sentral | SMK Long Gafar, Pasir Tumboh | 10:00 AM2:30 PM | RM51.00 | 1+2 |
| Penang Sentral | Stesen Bas Ekspres Tanah Merah | 10:00 AM2:30 PM10:00 PM | RM51.00 | 1+2 |
| Penang Sentral | Terminal Bas Kota Bharu | 10:00 AM2:30 PM10:00 PM | RM51.00 | 1+2 |
| Penang Sentral | UMK Jeli | 10:00 AM2:30 PM | RM51.00 | 1+2 |
| Sungai Nibong Bus Terminal | Hentian Bas Selising | 8:30 AM9:00 AM1:30 PM8:30 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Jeli Bus Terminal | 8:30 AM9:00 AM1:30 PM8:30 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Pasir Mas Bus Terminal | 8:30 AM9:00 AM1:30 PM8:30 PM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Pasir Puteh Bus Terminal | 8:30 AM9:00 AM1:30 PM8:30 PM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Pekan Melor | 8:30 AM9:00 AM1:30 PM8:30 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | SK Peringat | 8:30 AM9:00 AM1:30 PM8:30 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | SMK Long Gafar, Pasir Tumboh | 8:30 AM9:00 AM1:30 PM8:30 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Stesen Bas Ekspres Tanah Merah | 8:30 AM9:00 AM1:30 PM8:30 PM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Terminal Bas Kota Bharu | 8:30 AM9:00 AM1:30 PM8:30 PM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | UMK Jeli | 8:30 AM9:00 AM1:30 PM8:30 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Butterworth | BUKIT BUNGA | 1:00 PM10:30 PM | RM50.00 | 1+2 |
| Butterworth | Depo Naza, Tapang | 1:00 PM10:30 PM | RM50.00 | 1+2 |
| Butterworth | Jeli | 1:00 PM10:30 PM | RM50.00 | 1+2 |
| Butterworth | Kemahang | 1:00 PM10:30 PM | RM50.00 | 1+2 |
| Butterworth | Pasir Mas Bus Terminal | 1:00 PM10:30 PM | RM50.00 | 1+2 |
| Butterworth | Stesen Bas Ekspres Tanah Merah | 1:00 PM10:30 PM | RM50.00 | 1+2 |
| Butterworth | Taman Bendahara | 1:00 PM10:30 PM | RM50.00 | 1+2 |
| Butterworth | Terminal Bas Kota Bharu | 1:00 PM10:30 PM | RM50.00 | 1+2 |
| Butterworth | UMK Jeli | 1:00 PM10:30 PM | RM50.00 | 1+2 |
| Penang(SG Nibong) | BUKIT BUNGA | 12:30 PM9:30 PM | RM55.00 | 1+2 |
| Penang(SG Nibong) | Depo Naza, Tapang | 12:30 PM9:30 PM | RM55.00 | 1+2 |
| Penang(SG Nibong) | Jeli | 12:30 PM9:30 PM | RM55.00 | 1+2 |
| Penang(SG Nibong) | Kemahang | 12:30 PM9:30 PM | RM55.00 | 1+2 |
| Penang(SG Nibong) | Pasir Mas Bus Terminal | 12:30 PM9:30 PM | RM55.00 | 1+2 |
| Penang(SG Nibong) | Stesen Bas Ekspres Tanah Merah | 12:30 PM9:30 PM | RM55.00 | 1+2 |
| Penang(SG Nibong) | Taman Bendahara | 12:30 PM9:30 PM | RM55.00 | 1+2 |
| Penang(SG Nibong) | Terminal Bas Kota Bharu | 12:30 PM9:30 PM | RM55.00 | 1+2 |
| Penang(SG Nibong) | UMK Jeli | 12:30 PM9:30 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Penang Sentral | Jeli Bus Terminal | 9:30 AM1:30 PM9:30 PM11:30 PM | RM50.00 | 1+2 |
| Penang Sentral | Melor | 9:30 AM9:30 PM | RM50.00 | 1+2 |
| Penang Sentral | Pasir Mas Bus Terminal | 9:30 AM1:30 PM9:30 PM11:30 PM | RM50.00 | 1+2 |
| Penang Sentral | Pasir Puteh Bus Terminal | 9:30 AM9:30 PM | RM50.00 | 1+2 |
| Penang Sentral | Selising | 9:30 AM9:30 PM | RM50.00 | 1+2 |
| Penang Sentral | Stesen Bas Ekspres Tanah Merah | 9:30 AM1:30 PM9:30 PM11:30 PM | RM50.00 | 1+2 |
| Penang Sentral | Terminal Bas Kota Bharu | 9:30 AM1:30 PM9:30 PM11:30 PM | RM50.00 | 1+2 |
| Sungai Nibong Bus Terminal | Jeli Bus Terminal | 9:00 AM1:00 PM9:00 PM11:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Melor | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Pasir Mas Bus Terminal | 9:00 AM1:00 PM9:00 PM11:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Pasir Puteh Bus Terminal | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Selising | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Stesen Bas Ekspres Tanah Merah | 9:00 AM1:00 PM9:00 PM11:00 PM | RM55.00 | 1+2 |
| Sungai Nibong Bus Terminal | Terminal Bas Kota Bharu | 9:00 AM1:00 PM9:00 PM11:00 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Sungai Nibong Bus Terminal | Jeli Bus Terminal | 9:00 PM | RM44.00 | SEAT 55 (1+2) |
| Sungai Nibong Bus Terminal | Machang Bus Terminal | 9:00 PM | RM53.40 | SEAT 55 (1+2) |
| Sungai Nibong Bus Terminal | UITM Machang | 9:00 PM | RM53.40 | SEAT 55 (1+2) |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Penang Komtar | Machang Bus Terminal | 10:00 PM | RM60.00 | 1+2 |
| Sungai Nibong | Machang Bus Terminal | 10:30 PM | RM60.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Penang Sentral (Butterworth) | Terminal Kota Bharu | 10:00 AM10:00 PM | RM48.00 | 1+2 |
| Sungai Nibong | Terminal Kota Bharu | 9:15 AM9:15 PM | RM50.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Jalan Pantai (Butterworth) | Machang | 9:30 AM9:30 PM | RM60.00 | 1+2 |
| Sungai Nibong | Machang | 9:00 AM9:00 PM | RM60.00 | 1+2 |
Boarding points in Pulau Pinang
- Sungai Nibong Bus Terminal
- Penang Sentral
- USM
- Butterworth
- Penang(SG Nibong)
- Sungai Nibong
- Jalan Pantai (Butterworth)
- Penang Komtar
- Penang Sentral (Butterworth)
Arrival 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
- Pekan Melor
- Hentian Bas Selising
- Machang Bus Terminal
- Machang
- SK Peringat
- SMK Long Gafar, Pasir Tumboh
- Melor
- Selising
- Jeli
- BUKIT BUNGA
- Kemahang
- Taman Bendahara
- Depo Naza, Tapang
- Terminal Kota Bharu
- Politeknik Jeli
- UITM Machang
Frequently asked questions
How much is the bus from Pulau Pinang to Kelantan?
Fares start from RM44.00 one way. 8 operators run this route, so prices vary with coach class and departure time.
Which companies run buses from Pulau Pinang to Kelantan?
What time is the first and last bus from Pulau Pinang to Kelantan?
The earliest scheduled departure is 8:30 AM and the last is 11:30 PM. Exact times vary by operator and boarding point.