Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
96 scheduled routes run from Malacca to Kelantan, operated by 5 coach companies. There are 110 departures a day, with fares from RM55.00.
- Departing from
- Malacca — 2 boarding points
- Arriving in
- Kelantan — 23 arrival points
- Operators
- 5 on this corridor
- Departures
- 110 a day
- Fares from
- RM55.00 one way
Book Malacca to Kelantan
Compare all 5 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 |
|---|---|---|---|---|
| Alor Gajah Bus Terminal | Dataran Peladang, Kuala Krai | 8:30 PM | RM55.00 | 1+2 / 2+2 |
| Alor Gajah Bus Terminal | Hentian Bas Peringat | 8:30 PM | RM55.00 | 2+2 |
| Alor Gajah Bus Terminal | Hentian Bas Selising | 8:30 PM | RM55.00 | 2+2 |
| Alor Gajah Bus Terminal | KFC Pasir Tumboh | 8:30 PM | RM55.00 | 2+2 |
| Alor Gajah Bus Terminal | Lorong Nyior Cabang, Kubang Kerian | 8:30 PM | RM55.00 | 2+2 |
| Alor Gajah Bus Terminal | Machang Bus Terminal | 8:30 PM | RM83.00 | 1+2 |
| Alor Gajah Bus Terminal | Pasir Mas Bus Terminal | 8:30 PM | RM83.00 | 1+2 |
| Alor Gajah Bus Terminal | Pasir Puteh Bus Terminal | 8:30 PM | RM55.00 | 2+2 |
| Alor Gajah Bus Terminal | Pekan Melor | 8:30 PM | RM55.00 | 2+2 |
| Alor Gajah Bus Terminal | R&R Gua Musang | 8:30 PM | RM55.00 | 1+2 / 2+2 |
| Alor Gajah Bus Terminal | Rantau Panjang Bus Terminal | 8:30 PM | RM83.00 | 1+2 |
| Alor Gajah Bus Terminal | Stesen Bas Ekspres Tanah Merah | 8:30 PM | RM83.00 | 1+2 |
| Alor Gajah Bus Terminal | Terminal Bas Kota Bharu | 8:30 PM | RM55.00 | 2+2 |
| Alor Gajah Bus Terminal | UITM Machang | 8:30 PM | RM55.00 | 2+2 |
| Melaka Sentral | Dataran Peladang, Kuala Krai | 8:00 PM | RM55.00 | 1+2 / 2+2 |
| Melaka Sentral | Hentian Bas Peringat | 8:00 PM | RM55.00 | 2+2 |
| Melaka Sentral | Hentian Bas Selising | 8:00 PM | RM55.00 | 2+2 |
| Melaka Sentral | KFC Pasir Tumboh | 8:00 PM | RM55.00 | 2+2 |
| Melaka Sentral | Lorong Nyior Cabang, Kubang Kerian | 8:00 PM | RM55.00 | 2+2 |
| Melaka Sentral | Machang Bus Terminal | 8:00 PM | RM83.00 | 1+2 |
| Melaka Sentral | Pasir Mas Bus Terminal | 8:00 PM | RM83.00 | 1+2 |
| Melaka Sentral | Pasir Puteh Bus Terminal | 8:00 PM | RM55.00 | 2+2 |
| Melaka Sentral | Pekan Melor | 8:00 PM | RM55.00 | 2+2 |
| Melaka Sentral | R&R Gua Musang | 8:00 PM | RM55.00 | 1+2 / 2+2 |
| Melaka Sentral | Rantau Panjang Bus Terminal | 8:00 PM | RM83.00 | 1+2 |
| Melaka Sentral | Stesen Bas Ekspres Tanah Merah | 8:00 PM | RM83.00 | 1+2 |
| Melaka Sentral | Terminal Bas Kota Bharu | 8:00 PM | RM55.00 | 2+2 |
| Melaka Sentral | UITM Machang | 8:00 PM | RM55.00 | 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Gajah Bus Terminal | Hentian Bas Selising | 10:00 PM | RM87.30 | 1+2 |
| Alor Gajah Bus Terminal | Machang Bus Terminal | 10:00 PM | RM87.30 | 1+2 |
| Alor Gajah Bus Terminal | Masjid Kubang Kerian | 10:00 PM | RM87.30 | 1+2 |
| Alor Gajah Bus Terminal | Mukim Teluk Mesira | 10:00 PM | RM87.30 | 1+2 |
| Alor Gajah Bus Terminal | Pasir Mas Bus Terminal | 10:00 PM | RM87.30 | 1+2 |
| Alor Gajah Bus Terminal | Pasir Puteh Bus Terminal | 10:00 PM | RM87.30 | 1+2 |
| Alor Gajah Bus Terminal | Pekan Melor | 10:00 PM | RM87.30 | 1+2 |
| Alor Gajah Bus Terminal | Rantau Panjang Bus Terminal | 10:00 PM | RM87.30 | 1+2 |
| Alor Gajah Bus Terminal | SK Peringat | 10:00 PM | RM87.30 | 1+2 |
| Alor Gajah Bus Terminal | SMK Long Gafar, Pasir Tumboh | 10:00 PM | RM87.30 | 1+2 |
| Alor Gajah Bus Terminal | Stesen Bas Ekspres Tanah Merah | 10:00 PM | RM87.30 | 1+2 |
| Alor Gajah Bus Terminal | Terminal Bas Kota Bharu | 10:00 PM | RM87.30 | 1+2 |
| Alor Gajah Bus Terminal | UITM Machang | 10:00 PM | RM87.30 | 1+2 |
| Melaka Sentral | Hentian Bas Selising | 9:30 PM | RM87.30 | 1+2 |
| Melaka Sentral | Machang Bus Terminal | 9:30 PM | RM87.30 | 1+2 |
| Melaka Sentral | Masjid Kubang Kerian | 9:30 PM | RM87.30 | 1+2 |
| Melaka Sentral | Mukim Teluk Mesira | 9:30 PM | RM87.30 | 1+2 |
| Melaka Sentral | Pasir Mas Bus Terminal | 9:30 PM | RM87.30 | 1+2 |
| Melaka Sentral | Pasir Puteh Bus Terminal | 9:30 PM | RM87.30 | 1+2 |
| Melaka Sentral | Pekan Melor | 9:30 PM | RM87.30 | 1+2 |
| Melaka Sentral | Rantau Panjang Bus Terminal | 9:30 PM | RM87.30 | 1+2 |
| Melaka Sentral | SK Peringat | 9:30 PM | RM87.30 | 1+2 |
| Melaka Sentral | SMK Long Gafar, Pasir Tumboh | 9:30 PM | RM87.30 | 1+2 |
| Melaka Sentral | Stesen Bas Ekspres Tanah Merah | 9:30 PM | RM87.30 | 1+2 |
| Melaka Sentral | Terminal Bas Kota Bharu | 9:30 PM | RM87.30 | 1+2 |
| Melaka Sentral | UITM Machang | 9:30 PM | RM87.30 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Gajah Bus Terminal | Dataran Peladang, Kuala Krai | 9:00 AM8:30 PM | RM84.00 | 1+2 |
| Alor Gajah Bus Terminal | Depo Mutiara (Shell Panchor) | 8:30 PM | RM84.00 | 1+2 |
| Alor Gajah Bus Terminal | Hentian Bas Selising | 8:30 PM | RM84.00 | 1+2 |
| Alor Gajah Bus Terminal | Hentian Gua Musang | 9:00 AM8:30 PM | RM84.00 | 1+2 |
| Alor Gajah Bus Terminal | Machang Bus Terminal | 9:00 AM8:30 PM | RM84.00 | 1+2 |
| Alor Gajah Bus Terminal | Masjid Kubang Kerian | 8:30 PM | RM84.00 | 1+2 |
| Alor Gajah Bus Terminal | Pantai Timor Hypermarket, Pengkalan Chepa | 9:00 AM8:30 PM | RM84.00 | 1+2 |
| Alor Gajah Bus Terminal | Pasir Mas Bus Terminal | 9:00 AM8:30 PM | RM84.00 | 1+2 |
| Alor Gajah Bus Terminal | Pasir Puteh Bus Terminal | 8:30 PM | RM84.00 | 1+2 |
| Alor Gajah Bus Terminal | Pekan Melor | 8:30 PM | RM84.00 | 1+2 |
| Alor Gajah Bus Terminal | Stesen Bas Ekspres Tanah Merah | 9:00 AM8:30 PM | RM84.00 | 1+2 |
| Alor Gajah Bus Terminal | Terminal Bas Kota Bharu | 9:00 AM8:30 PM | RM84.00 | 1+2 |
| Melaka Sentral | Dataran Peladang, Kuala Krai | 8:30 AM8:00 PM | RM88.00 | 1+2 |
| Melaka Sentral | Depo Mutiara (Shell Panchor) | 8:00 PM | RM88.00 | 1+2 |
| Melaka Sentral | Hentian Bas Selising | 8:00 PM | RM88.00 | 1+2 |
| Melaka Sentral | Hentian Gua Musang | 8:30 AM8:00 PM | RM88.00 | 1+2 |
| Melaka Sentral | Machang Bus Terminal | 8:30 AM8:00 PM | RM88.00 | 1+2 |
| Melaka Sentral | Masjid Kubang Kerian | 8:00 PM | RM88.00 | 1+2 |
| Melaka Sentral | Pantai Timor Hypermarket, Pengkalan Chepa | 8:30 AM8:00 PM | RM88.00 | 1+2 |
| Melaka Sentral | Pasir Mas Bus Terminal | 8:30 AM8:00 PM | RM88.00 | 1+2 |
| Melaka Sentral | Pasir Puteh Bus Terminal | 8:00 PM | RM88.00 | 1+2 |
| Melaka Sentral | Pekan Melor | 8:00 PM | RM88.00 | 1+2 |
| Melaka Sentral | Stesen Bas Ekspres Tanah Merah | 8:30 AM8:00 PM | RM88.00 | 1+2 |
| Melaka Sentral | Terminal Bas Kota Bharu | 8:30 AM8:00 PM | RM88.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Alor Gajah Bus Terminal | Dataran Peladang, Kuala Krai | 8:30 PM | RM83.40 | 1+2 |
| Alor Gajah Bus Terminal | Machang Bus Terminal | 8:30 PM | RM83.40 | 1+2 |
| Alor Gajah Bus Terminal | Pasir Mas Bus Terminal | 8:30 PM | RM83.40 | 1+2 |
| Alor Gajah Bus Terminal | Pengkalan Kubor Bus Terminal | 8:30 PM | RM83.40 | 1+2 |
| Alor Gajah Bus Terminal | R&R Gua Musang | 8:30 PM | RM83.40 | 1+2 |
| Alor Gajah Bus Terminal | Stesen Bas Ekspres Tanah Merah | 8:30 PM | RM83.40 | 1+2 |
| Alor Gajah Bus Terminal | Surau Bandar Bentara Tumpat | 8:30 PM | RM83.40 | 1+2 |
| Alor Gajah Bus Terminal | Terminal Bas Kota Bharu | 8:30 PM | RM83.40 | 1+2 |
| Melaka Sentral | Dataran Peladang, Kuala Krai | 8:00 PM | RM90.50 | 1+2 |
| Melaka Sentral | Machang Bus Terminal | 8:00 PM | RM90.50 | 1+2 |
| Melaka Sentral | Pasir Mas Bus Terminal | 8:00 PM | RM90.50 | 1+2 |
| Melaka Sentral | Pengkalan Kubor Bus Terminal | 8:00 PM | RM90.50 | 1+2 |
| Melaka Sentral | R&R Gua Musang | 8:00 PM | RM90.50 | 1+2 |
| Melaka Sentral | Stesen Bas Ekspres Tanah Merah | 8:00 PM | RM90.50 | 1+2 |
| Melaka Sentral | Surau Bandar Bentara Tumpat | 8:00 PM | RM90.50 | 1+2 |
| Melaka Sentral | Terminal Bas Kota Bharu | 8:00 PM | RM90.50 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Melaka Sentral | Rantau Panjang Bus Terminal | 8:00 PM | RM87.30 | 1+2 |
| Melaka Sentral | Terminal Bas Kota Bharu | 8:00 PM | RM87.30 | 1+2 |
Boarding points in Malacca
Arrival points in Kelantan
- Terminal Bas Kota Bharu
- Machang Bus Terminal
- Pasir Mas Bus Terminal
- Stesen Bas Ekspres Tanah Merah
- Pasir Puteh Bus Terminal
- Pekan Melor
- Hentian Bas Selising
- Dataran Peladang, Kuala Krai
- Rantau Panjang Bus Terminal
- UITM Machang
- Masjid Kubang Kerian
- R&R Gua Musang
- SK Peringat
- Mukim Teluk Mesira
- SMK Long Gafar, Pasir Tumboh
- Pengkalan Kubor Bus Terminal
- Surau Bandar Bentara Tumpat
- Depo Mutiara (Shell Panchor)
- Pantai Timor Hypermarket, Pengkalan Chepa
- Hentian Gua Musang
- Lorong Nyior Cabang, Kubang Kerian
- KFC Pasir Tumboh
- Hentian Bas Peringat
Frequently asked questions
How much is the bus from Malacca to Kelantan?
Fares start from RM55.00 one way. 5 operators run this route, so prices vary with coach class and departure time.
Which companies run buses from Malacca to Kelantan?
What time is the first and last bus from Malacca to Kelantan?
The earliest scheduled departure is 8:30 AM and the last is 10:00 PM. Exact times vary by operator and boarding point.