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