Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
300 scheduled routes run from Kelantan to Perak, operated by 6 coach companies. There are 549 departures a day, with fares from RM30.00.
- Departing from
- Kelantan — 42 boarding points
- Arriving in
- Perak — 16 arrival points
- Operators
- 6 on this corridor
- Departures
- 549 a day
- Fares from
- RM30.00 one way
Book Kelantan to Perak
Compare all 6 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 Chiku 3 | Stesen Bas Tanjung Malim | 11:15 AM11:55 PM | RM70.00 | 1+2 |
| Bus Stop Pasar Pulai Chondong | Kuala Kangsar Bus Terminal | 9:55 PM | RM50.00 | 1+2 |
| Bus Stop Pasar Pulai Chondong | Lumut Bus Terminal | 9:55 PM | RM63.00 | 1+2 |
| Bus Stop Pasar Pulai Chondong | Seri Iskandar Bus Station | 9:55 PM | RM63.00 | 1+2 |
| Bus Stop Pasar Pulai Chondong | Seri Manjung Bus Terminal | 9:55 PM | RM63.00 | 1+2 |
| Bus Stop Pasar Pulai Chondong | Stesen Bas Tanjung Malim | 9:30 AM | RM70.00 | 1+2 |
| Bus Stop Pasar Pulai Chondong | Terminal Amanjaya, Ipoh | 9:55 PM | RM53.00 | 1+2 |
| Dataran Peladang, Kuala Krai | Stesen Bas Tanjung Malim | 10:10 AM11:00 PM | RM70.00 | 1+2 |
| Hentian Bas Selising | Hentian Raya Bagan Serai | 9:15 AM9:15 PM | RM55.00 | 1+2 |
| Hentian Bas Selising | Kamunting Bus Terminal | 9:15 AM9:15 PM | RM55.00 | 1+2 |
| Hentian Bas Selising | Kuala Kangsar Bus Terminal | 9:15 AM9:15 PM9:30 PM | RM50.00 | 1+2 |
| Hentian Bas Selising | Lumut Bus Terminal | 9:15 AM9:30 PM | RM63.00 | 1+2 |
| Hentian Bas Selising | Parit Buntar Bus Terminal | 9:15 AM9:15 PM | RM55.00 | 1+2 |
| Hentian Bas Selising | Seri Iskandar Bus Station | 9:15 AM9:30 PM | RM63.00 | 1+2 |
| Hentian Bas Selising | Seri Manjung Bus Terminal | 9:15 AM9:30 PM | RM63.00 | 1+2 |
| Hentian Bas Selising | Stesen Bas Tanjung Malim | 9:35 PM | RM70.00 | 1+2 |
| Hentian Bas Selising | Terminal Amanjaya, Ipoh | 9:15 AM9:30 PM | RM53.00 | 1+2 |
| Jalan Padang Tembak, Panchor | Kuala Kangsar Bus Terminal | 9:15 PM | RM50.00 | 1+2 |
| Jalan Padang Tembak, Panchor | Lumut Bus Terminal | 9:15 PM | RM63.00 | 1+2 |
| Jalan Padang Tembak, Panchor | Seri Iskandar Bus Station | 9:15 PM | RM63.00 | 1+2 |
| Jalan Padang Tembak, Panchor | Seri Manjung Bus Terminal | 9:15 PM | RM63.00 | 1+2 |
| Jalan Padang Tembak, Panchor | Terminal Amanjaya, Ipoh | 9:15 PM | RM53.00 | 1+2 |
| Jeli Bus Terminal | Hentian Raya Bagan Serai | 11:50 AM11:50 PM | RM55.00 | 1+2 |
| Jeli Bus Terminal | Kamunting Bus Terminal | 11:50 AM11:50 PM | RM55.00 | 1+2 |
| Jeli Bus Terminal | Kuala Kangsar Bus Terminal | 11:45 AM11:50 AM11:30 PM11:50 PM | RM50.00 | 1+2 |
| Jeli Bus Terminal | Lumut Bus Terminal | 11:45 AM11:30 PM | RM63.00 | 1+2 |
| Jeli Bus Terminal | Parit Buntar Bus Terminal | 11:50 AM11:50 PM | RM55.00 | 1+2 |
| Jeli Bus Terminal | Seri Iskandar Bus Station | 11:45 AM11:30 PM | RM63.00 | 1+2 |
| Jeli Bus Terminal | Seri Manjung Bus Terminal | 11:45 AM11:30 PM | RM63.00 | 1+2 |
| Jeli Bus Terminal | Terminal Amanjaya, Ipoh | 11:45 AM11:30 PM | RM53.00 | 1+2 |
| Kok Lanas Bus Terminal | Kuala Kangsar Bus Terminal | 9:50 PM | RM50.00 | 1+2 |
| Kok Lanas Bus Terminal | Lumut Bus Terminal | 9:50 PM | RM63.00 | 1+2 |
| Kok Lanas Bus Terminal | Seri Iskandar Bus Station | 9:50 PM | RM63.00 | 1+2 |
| Kok Lanas Bus Terminal | Seri Manjung Bus Terminal | 9:50 PM | RM63.00 | 1+2 |
| Kok Lanas Bus Terminal | Stesen Bas Tanjung Malim | 9:25 AM | RM70.00 | 1+2 |
| Kok Lanas Bus Terminal | Terminal Amanjaya, Ipoh | 9:50 PM | RM53.00 | 1+2 |
| Laloh Police Station | Stesen Bas Tanjung Malim | 10:40 AM11:30 PM | RM70.00 | 1+2 |
| Machang Bus Terminal | Kuala Kangsar Bus Terminal | 10:15 PM | RM50.00 | 1+2 |
| Machang Bus Terminal | Lumut Bus Terminal | 10:15 PM | RM63.00 | 1+2 |
| Machang Bus Terminal | Seri Iskandar Bus Station | 10:15 PM | RM63.00 | 1+2 |
| Machang Bus Terminal | Seri Manjung Bus Terminal | 10:15 PM | RM63.00 | 1+2 |
| Machang Bus Terminal | Stesen Bas Tanjung Malim | 9:45 AM10:30 PM | RM70.00 | 1+2 |
| Machang Bus Terminal | Terminal Amanjaya, Ipoh | 10:15 PM | RM53.00 | 1+2 |
| Mcdonald's Taman Bendahara | Kuala Kangsar Bus Terminal | 9:30 PM | RM50.00 | 1+2 |
| Mcdonald's Taman Bendahara | Lumut Bus Terminal | 9:30 PM | RM63.00 | 1+2 |
| Mcdonald's Taman Bendahara | Seri Iskandar Bus Station | 9:30 PM | RM63.00 | 1+2 |
| Mcdonald's Taman Bendahara | Seri Manjung Bus Terminal | 9:30 PM | RM63.00 | 1+2 |
| Mcdonald's Taman Bendahara | Terminal Amanjaya, Ipoh | 9:30 PM | RM53.00 | 1+2 |
| Mukim Teluk Mesira | Kuala Kangsar Bus Terminal | 9:00 PM | RM50.00 | 1+2 |
| Mukim Teluk Mesira | Lumut Bus Terminal | 9:00 PM | RM63.00 | 1+2 |
| Mukim Teluk Mesira | Seri Iskandar Bus Station | 9:00 PM | RM63.00 | 1+2 |
| Mukim Teluk Mesira | Seri Manjung Bus Terminal | 9:00 PM | RM63.00 | 1+2 |
| Mukim Teluk Mesira | Terminal Amanjaya, Ipoh | 9:00 PM | RM53.00 | 1+2 |
| Pasir Mas Bus Terminal | Hentian Raya Bagan Serai | 10:30 AM10:30 PM | RM55.00 | 1+2 |
| Pasir Mas Bus Terminal | Kamunting Bus Terminal | 10:30 AM10:30 PM | RM55.00 | 1+2 |
| Pasir Mas Bus Terminal | Kuala Kangsar Bus Terminal | 10:30 AM10:30 PM | RM50.00 | 1+2 |
| Pasir Mas Bus Terminal | Lumut Bus Terminal | 10:30 AM10:30 PM | RM63.00 | 1+2 |
| Pasir Mas Bus Terminal | Parit Buntar Bus Terminal | 10:30 AM10:30 PM | RM55.00 | 1+2 |
| Pasir Mas Bus Terminal | Seri Iskandar Bus Station | 10:30 AM10:30 PM | RM63.00 | 1+2 |
| Pasir Mas Bus Terminal | Seri Manjung Bus Terminal | 10:30 AM10:30 PM | RM63.00 | 1+2 |
| Pasir Mas Bus Terminal | Stesen Bas Tanjung Malim | 8:30 AM8:30 PM | RM70.00 | 1+2 |
| Pasir Mas Bus Terminal | Terminal Amanjaya, Ipoh | 10:30 AM10:30 PM | RM53.00 | 1+2 |
| Pasir Puteh Bus Terminal | Hentian Raya Bagan Serai | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Pasir Puteh Bus Terminal | Kamunting Bus Terminal | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Pasir Puteh Bus Terminal | Kuala Kangsar Bus Terminal | 9:00 AM9:00 PM9:15 PM | RM50.00 | 1+2 |
| Pasir Puteh Bus Terminal | Lumut Bus Terminal | 9:00 AM9:15 PM | RM63.00 | 1+2 |
| Pasir Puteh Bus Terminal | Parit Buntar Bus Terminal | 9:00 AM9:00 PM | RM55.00 | 1+2 |
| Pasir Puteh Bus Terminal | Seri Iskandar Bus Station | 9:00 AM9:15 PM | RM63.00 | 1+2 |
| Pasir Puteh Bus Terminal | Seri Manjung Bus Terminal | 9:00 AM9:15 PM | RM63.00 | 1+2 |
| Pasir Puteh Bus Terminal | Stesen Bas Tanjung Malim | 10:00 PM | RM70.00 | 1+2 |
| Pasir Puteh Bus Terminal | Terminal Amanjaya, Ipoh | 9:00 AM9:15 PM | RM53.00 | 1+2 |
| Pekan Melor | Hentian Raya Bagan Serai | 9:25 AM9:25 PM | RM55.00 | 1+2 |
| Pekan Melor | Kamunting Bus Terminal | 9:25 AM9:25 PM | RM55.00 | 1+2 |
| Pekan Melor | Kuala Kangsar Bus Terminal | 9:25 AM9:25 PM | RM50.00 | 1+2 |
| Pekan Melor | Lumut Bus Terminal | 9:25 AM | RM63.00 | 1+2 |
| Pekan Melor | Parit Buntar Bus Terminal | 9:25 AM9:25 PM | RM55.00 | 1+2 |
| Pekan Melor | Seri Iskandar Bus Station | 9:25 AM | RM63.00 | 1+2 |
| Pekan Melor | Seri Manjung Bus Terminal | 9:25 AM | RM63.00 | 1+2 |
| Pekan Melor | Stesen Bas Tanjung Malim | 9:25 PM | RM70.00 | 1+2 |
| Pekan Melor | Terminal Amanjaya, Ipoh | 9:25 AM | RM53.00 | 1+2 |
| Pertubuhan Peladang, Nilam Puri | Stesen Bas Tanjung Malim | 9:15 AM | RM70.00 | 1+2 |
| Petronas Kemahang | Hentian Raya Bagan Serai | 11:20 AM11:20 PM | RM55.00 | 1+2 |
| Petronas Kemahang | Kamunting Bus Terminal | 11:20 AM11:20 PM | RM55.00 | 1+2 |
| Petronas Kemahang | Kuala Kangsar Bus Terminal | 11:20 AM10:50 PM11:20 PM | RM50.00 | 1+2 |
| Petronas Kemahang | Lumut Bus Terminal | 11:20 AM10:50 PM | RM63.00 | 1+2 |
| Petronas Kemahang | Parit Buntar Bus Terminal | 11:20 AM11:20 PM | RM55.00 | 1+2 |
| Petronas Kemahang | Seri Iskandar Bus Station | 11:20 AM10:50 PM | RM63.00 | 1+2 |
| Petronas Kemahang | Seri Manjung Bus Terminal | 11:20 AM10:50 PM | RM63.00 | 1+2 |
| Petronas Kemahang | Terminal Amanjaya, Ipoh | 11:20 AM10:50 PM | RM53.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Hentian Raya Bagan Serai | 11:30 AM11:30 PM | RM55.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Kamunting Bus Terminal | 11:30 AM11:30 PM | RM55.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Kuala Kangsar Bus Terminal | 11:30 AM11:00 PM11:30 PM | RM50.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Lumut Bus Terminal | 11:30 AM11:00 PM | RM63.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Parit Buntar Bus Terminal | 11:30 AM11:30 PM | RM55.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Seri Iskandar Bus Station | 11:30 AM11:00 PM | RM63.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Seri Manjung Bus Terminal | 11:30 AM11:00 PM | RM63.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Terminal Amanjaya, Ipoh | 11:30 AM11:00 PM | RM53.00 | 1+2 |
| Rantau Panjang Bus Terminal | Stesen Bas Tanjung Malim | 8:00 AM8:00 PM | RM70.00 | 1+2 |
| SK Peringat | Hentian Raya Bagan Serai | 9:30 AM9:30 PM | RM55.00 | 1+2 |
| SK Peringat | Kamunting Bus Terminal | 9:30 AM9:30 PM | RM55.00 | 1+2 |
| SK Peringat | Kuala Kangsar Bus Terminal | 9:30 AM9:30 PM | RM50.00 | 1+2 |
| SK Peringat | Lumut Bus Terminal | 9:30 AM | RM63.00 | 1+2 |
| SK Peringat | Parit Buntar Bus Terminal | 9:30 AM9:30 PM | RM55.00 | 1+2 |
| SK Peringat | Seri Iskandar Bus Station | 9:30 AM | RM63.00 | 1+2 |
| SK Peringat | Seri Manjung Bus Terminal | 9:30 AM | RM63.00 | 1+2 |
| SK Peringat | Stesen Bas Tanjung Malim | 9:15 PM | RM70.00 | 1+2 |
| SK Peringat | Terminal Amanjaya, Ipoh | 9:30 AM | RM53.00 | 1+2 |
| SMK Long Gafar, Pasir Tumboh | Stesen Bas Tanjung Malim | 9:10 PM | RM70.00 | 1+2 |
| Stesen Bas Bandar Baru Jelawat | Kuala Kangsar Bus Terminal | 8:15 PM | RM50.00 | 1+2 |
| Stesen Bas Bandar Baru Jelawat | Lumut Bus Terminal | 8:15 PM | RM63.00 | 1+2 |
| Stesen Bas Bandar Baru Jelawat | Seri Iskandar Bus Station | 8:15 PM | RM63.00 | 1+2 |
| Stesen Bas Bandar Baru Jelawat | Seri Manjung Bus Terminal | 8:15 PM | RM63.00 | 1+2 |
| Stesen Bas Bandar Baru Jelawat | Terminal Amanjaya, Ipoh | 8:15 PM | RM53.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Hentian Raya Bagan Serai | 11:00 AM11:00 PM | RM55.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Kamunting Bus Terminal | 11:00 AM11:00 PM | RM55.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Kuala Kangsar Bus Terminal | 11:00 AM10:30 PM11:00 PM | RM50.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Lumut Bus Terminal | 11:00 AM10:30 PM | RM63.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Parit Buntar Bus Terminal | 11:00 AM11:00 PM | RM55.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Seri Iskandar Bus Station | 11:00 AM10:30 PM | RM63.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Seri Manjung Bus Terminal | 11:00 AM10:30 PM | RM63.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Terminal Amanjaya, Ipoh | 11:00 AM10:30 PM | RM53.00 | 1+2 |
| Stesen Bas Ketereh | Kuala Kangsar Bus Terminal | 9:45 PM | RM50.00 | 1+2 |
| Stesen Bas Ketereh | Lumut Bus Terminal | 9:45 PM | RM63.00 | 1+2 |
| Stesen Bas Ketereh | Seri Iskandar Bus Station | 9:45 PM | RM63.00 | 1+2 |
| Stesen Bas Ketereh | Seri Manjung Bus Terminal | 9:45 PM | RM63.00 | 1+2 |
| Stesen Bas Ketereh | Stesen Bas Tanjung Malim | 9:20 AM | RM70.00 | 1+2 |
| Stesen Bas Ketereh | Terminal Amanjaya, Ipoh | 9:45 PM | RM53.00 | 1+2 |
| Tabung Haji Bachok | Kuala Kangsar Bus Terminal | 8:30 PM | RM50.00 | 1+2 |
| Tabung Haji Bachok | Lumut Bus Terminal | 8:30 PM | RM63.00 | 1+2 |
| Tabung Haji Bachok | Seri Iskandar Bus Station | 8:30 PM | RM63.00 | 1+2 |
| Tabung Haji Bachok | Seri Manjung Bus Terminal | 8:30 PM | RM63.00 | 1+2 |
| Tabung Haji Bachok | Terminal Amanjaya, Ipoh | 8:30 PM | RM53.00 | 1+2 |
| Terminal Bas Kota Bharu | Hentian Raya Bagan Serai | 10:00 AM10:00 PM | RM55.00 | 1+2 |
| Terminal Bas Kota Bharu | Kamunting Bus Terminal | 10:00 AM10:00 PM | RM55.00 | 1+2 |
| Terminal Bas Kota Bharu | Kuala Kangsar Bus Terminal | 10:00 AM10:00 PM | RM50.00 | 1+2 |
| Terminal Bas Kota Bharu | Lumut Bus Terminal | 10:00 AM10:00 PM | RM63.00 | 1+2 |
| Terminal Bas Kota Bharu | Parit Buntar Bus Terminal | 10:00 AM10:00 PM | RM55.00 | 1+2 |
| Terminal Bas Kota Bharu | Seri Iskandar Bus Station | 10:00 AM10:00 PM | RM63.00 | 1+2 |
| Terminal Bas Kota Bharu | Seri Manjung Bus Terminal | 10:00 AM10:00 PM | RM63.00 | 1+2 |
| Terminal Bas Kota Bharu | Stesen Bas Tanjung Malim | 9:00 AM9:00 PM | RM70.00 | 1+2 |
| Terminal Bas Kota Bharu | Terminal Amanjaya, Ipoh | 10:00 AM10:00 PM | RM53.00 | 1+2 |
| UITM Machang | Stesen Bas Tanjung Malim | 10:15 PM | RM70.00 | 1+2 |
| UMK Jeli | Hentian Raya Bagan Serai | 11:45 AM11:45 PM | RM55.00 | 1+2 |
| UMK Jeli | Kamunting Bus Terminal | 11:45 AM11:45 PM | RM55.00 | 1+2 |
| UMK Jeli | Kuala Kangsar Bus Terminal | 11:40 AM11:45 AM11:15 PM11:45 PM | RM50.00 | 1+2 |
| UMK Jeli | Lumut Bus Terminal | 11:40 AM11:15 PM | RM63.00 | 1+2 |
| UMK Jeli | Parit Buntar Bus Terminal | 11:45 AM11:45 PM | RM55.00 | 1+2 |
| UMK Jeli | Seri Iskandar Bus Station | 11:40 AM11:15 PM | RM63.00 | 1+2 |
| UMK Jeli | Seri Manjung Bus Terminal | 11:40 AM11:15 PM | RM63.00 | 1+2 |
| UMK Jeli | Terminal Amanjaya, Ipoh | 11:40 AM11:15 PM | RM53.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Bus Stop Chiku 3 | Stesen Bas Tanjung Malim | 11:50 AM11:50 PM | RM70.00 | 1+2 |
| Bus Stop Pasar Pulai Chondong | Stesen Bas Tanjung Malim | 10:05 AM10:05 PM | RM70.00 | 1+2 |
| Dataran Peladang, Kuala Krai | Stesen Bas Tanjung Malim | 10:45 AM10:45 PM | RM70.00 | 1+2 |
| Jeli Bus Terminal | Kuala Kangsar Bus Terminal | 11:20 AM11:20 PM | RM50.00 | 1+2 |
| Jeli Bus Terminal | Lumut Bus Terminal | 11:20 AM11:20 PM | RM63.00 | 1+2 |
| Jeli Bus Terminal | Seri Iskandar | 11:20 AM11:20 PM | RM63.00 | 1+2 |
| Jeli Bus Terminal | Seri Manjung Bus Terminal | 11:20 AM11:20 PM | RM63.00 | 1+2 |
| Jeli Bus Terminal | Stesen Bas Tanjung Malim | 11:20 AM11:20 PM | RM70.00 | 1+2 |
| Jeli Bus Terminal | Terminal Amanjaya, Ipoh | 11:20 AM11:20 PM | RM53.00 | 1+2 |
| Kok Lanas Bus Terminal | Stesen Bas Tanjung Malim | 10:00 AM10:00 PM | RM70.00 | 1+2 |
| Laloh Police Station | Stesen Bas Tanjung Malim | 11:15 AM11:15 PM | RM70.00 | 1+2 |
| Machang Bus Terminal | Stesen Bas Tanjung Malim | 10:20 AM10:20 PM | RM70.00 | 1+2 |
| Masjid Mukim Kadok | Stesen Bas Tanjung Malim | 9:50 AM9:50 PM | RM70.00 | 1+2 |
| Melor | Kuala Kangsar Bus Terminal | 9:00 AM9:00 PM | RM50.00 | 1+2 |
| Melor | Lumut Bus Terminal | 9:00 AM9:00 PM | RM63.00 | 1+2 |
| Melor | Seri Iskandar | 9:00 AM9:00 PM | RM63.00 | 1+2 |
| Melor | Seri Manjung Bus Terminal | 9:00 AM9:00 PM | RM63.00 | 1+2 |
| Melor | Stesen Bas Tanjung Malim | 9:00 AM9:00 PM | RM70.00 | 1+2 |
| Melor | Terminal Amanjaya, Ipoh | 9:00 AM9:00 PM | RM53.00 | 1+2 |
| Pasir Mas Bus Terminal | Kuala Kangsar Bus Terminal | 10:15 AM10:15 PM | RM50.00 | 1+2 |
| Pasir Mas Bus Terminal | Lumut Bus Terminal | 10:15 AM10:15 PM | RM63.00 | 1+2 |
| Pasir Mas Bus Terminal | Seri Iskandar | 10:15 AM10:15 PM | RM63.00 | 1+2 |
| Pasir Mas Bus Terminal | Seri Manjung Bus Terminal | 10:15 AM10:15 PM | RM63.00 | 1+2 |
| Pasir Mas Bus Terminal | Stesen Bas Tanjung Malim | 9:00 AM10:15 AM9:00 PM10:15 PM | RM70.00 | 1+2 |
| Pasir Mas Bus Terminal | Terminal Amanjaya, Ipoh | 10:15 AM10:15 PM | RM53.00 | 1+2 |
| Pasir Puteh Bus Terminal | Kuala Kangsar Bus Terminal | 8:30 AM8:30 PM | RM50.00 | 1+2 |
| Pasir Puteh Bus Terminal | Lumut Bus Terminal | 8:30 AM8:30 PM | RM63.00 | 1+2 |
| Pasir Puteh Bus Terminal | Seri Iskandar | 8:30 AM8:30 PM | RM63.00 | 1+2 |
| Pasir Puteh Bus Terminal | Seri Manjung Bus Terminal | 8:30 AM8:30 PM | RM63.00 | 1+2 |
| Pasir Puteh Bus Terminal | Stesen Bas Tanjung Malim | 8:30 AM8:30 PM | RM70.00 | 1+2 |
| Pasir Puteh Bus Terminal | Terminal Amanjaya, Ipoh | 8:30 AM8:30 PM | RM53.00 | 1+2 |
| Peringat | Kuala Kangsar Bus Terminal | 9:10 AM9:10 PM | RM50.00 | 1+2 |
| Peringat | Lumut Bus Terminal | 9:10 AM9:10 PM | RM63.00 | 1+2 |
| Peringat | Seri Iskandar | 9:10 AM9:10 PM | RM63.00 | 1+2 |
| Peringat | Seri Manjung Bus Terminal | 9:10 AM9:10 PM | RM63.00 | 1+2 |
| Peringat | Stesen Bas Tanjung Malim | 9:10 AM9:10 PM | RM70.00 | 1+2 |
| Peringat | Terminal Amanjaya, Ipoh | 9:10 AM9:10 PM | RM53.00 | 1+2 |
| Pertubuhan Peladang, Nilam Puri | Stesen Bas Tanjung Malim | 9:45 AM9:45 PM | RM70.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Kuala Kangsar Bus Terminal | 11:00 AM11:00 PM | RM50.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Lumut Bus Terminal | 11:00 AM11:00 PM | RM63.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Seri Iskandar | 11:00 AM11:00 PM | RM63.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Seri Manjung Bus Terminal | 11:00 AM11:00 PM | RM63.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Stesen Bas Tanjung Malim | 11:00 AM11:00 PM | RM70.00 | 1+2 |
| Plaza IMT-GT Bukit Bunga | Terminal Amanjaya, Ipoh | 11:00 AM11:00 PM | RM53.00 | 1+2 |
| Politeknik Jeli | Kuala Kangsar Bus Terminal | 11:10 AM11:10 PM | RM50.00 | 1+2 |
| Politeknik Jeli | Lumut Bus Terminal | 11:10 AM11:10 PM | RM63.00 | 1+2 |
| Politeknik Jeli | Seri Iskandar | 11:10 AM11:10 PM | RM63.00 | 1+2 |
| Politeknik Jeli | Seri Manjung Bus Terminal | 11:10 AM11:10 PM | RM63.00 | 1+2 |
| Politeknik Jeli | Stesen Bas Tanjung Malim | 11:10 AM11:10 PM | RM70.00 | 1+2 |
| Politeknik Jeli | Terminal Amanjaya, Ipoh | 11:10 AM11:10 PM | RM53.00 | 1+2 |
| Rantau Panjang Bus Terminal | Stesen Bas Tanjung Malim | 8:30 AM8:30 PM | RM70.00 | 1+2 |
| Selising | Kuala Kangsar Bus Terminal | 8:45 AM8:45 PM | RM50.00 | 1+2 |
| Selising | Lumut Bus Terminal | 8:45 AM8:45 PM | RM63.00 | 1+2 |
| Selising | Seri Iskandar | 8:45 AM8:45 PM | RM63.00 | 1+2 |
| Selising | Seri Manjung Bus Terminal | 8:45 AM8:45 PM | RM63.00 | 1+2 |
| Selising | Stesen Bas Tanjung Malim | 8:45 AM8:45 PM | RM70.00 | 1+2 |
| Selising | Terminal Amanjaya, Ipoh | 8:45 AM8:45 PM | RM53.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Kuala Kangsar Bus Terminal | 10:45 AM10:45 PM | RM50.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Lumut Bus Terminal | 10:45 AM10:45 PM | RM63.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Seri Iskandar | 10:45 AM10:45 PM | RM63.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Seri Manjung Bus Terminal | 10:45 AM10:45 PM | RM63.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Stesen Bas Tanjung Malim | 10:45 AM10:45 PM | RM70.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Terminal Amanjaya, Ipoh | 10:45 AM10:45 PM | RM53.00 | 1+2 |
| Stesen Bas Ketereh | Stesen Bas Tanjung Malim | 9:55 AM9:55 PM | RM70.00 | 1+2 |
| Terminal Bas Kota Bharu | Kuala Kangsar Bus Terminal | 9:45 AM9:45 PM | RM50.00 | 1+2 |
| Terminal Bas Kota Bharu | Lumut Bus Terminal | 9:45 AM9:45 PM | RM63.00 | 1+2 |
| Terminal Bas Kota Bharu | Seri Iskandar | 9:45 AM9:45 PM | RM63.00 | 1+2 |
| Terminal Bas Kota Bharu | Seri Manjung Bus Terminal | 9:45 AM9:45 PM | RM63.00 | 1+2 |
| Terminal Bas Kota Bharu | Stesen Bas Tanjung Malim | 9:30 AM9:45 AM9:30 PM9:45 PM | RM70.00 | 1+2 |
| Terminal Bas Kota Bharu | Terminal Amanjaya, Ipoh | 9:45 AM9:45 PM | RM53.00 | 1+2 |
| UMK Jeli | Kuala Kangsar Bus Terminal | 11:05 AM11:05 PM | RM50.00 | 1+2 |
| UMK Jeli | Lumut Bus Terminal | 11:05 AM11:05 PM | RM63.00 | 1+2 |
| UMK Jeli | Seri Iskandar | 11:05 AM11:05 PM | RM63.00 | 1+2 |
| UMK Jeli | Seri Manjung Bus Terminal | 11:05 AM11:05 PM | RM63.00 | 1+2 |
| UMK Jeli | Stesen Bas Tanjung Malim | 11:05 AM11:05 PM | RM70.00 | 1+2 |
| UMK Jeli | Terminal Amanjaya, Ipoh | 11:05 AM11:05 PM | RM53.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Dataran Peladang, Kuala Krai | Stesen Bas Tanjung Malim | 10:45 PM | RM70.00 | 1+2 |
| Depo Mutiara (Shell Panchor) | Stesen Bas Tanjung Malim | 8:00 PM | RM70.00 | 1+2 |
| Hentian Bas Peringat | Stesen Bas Tanjung Malim | 9:30 PM | RM70.00 | 1+2 |
| Hentian Bas Selising | Kuala Kangsar Bus Terminal | 9:00 AM9:00 PM | RM50.00 | 1+2 |
| Hentian Bas Selising | Lumut Bus Terminal | 9:00 AM9:00 PM | RM63.00 | 1+2 |
| Hentian Bas Selising | Seri Iskandar Bus Station | 9:00 AM9:00 PM | RM63.00 | 1+2 |
| Hentian Bas Selising | Seri Manjung Bus Terminal | 9:00 AM9:00 PM | RM63.00 | 1+2 |
| Hentian Bas Selising | Terminal Amanjaya, Ipoh | 9:00 AM9:00 PM | RM53.00 | 1+2 |
| Hentian Gua Musang | Stesen Bas Tanjung Malim | 1:00 AM | RM70.00 | 1+2 |
| Jeli Bus Terminal | Kuala Kangsar Bus Terminal | 11:30 AM2:55 PM10:55 PM11:55 PM | RM50.00 | 1+2 |
| Jeli Bus Terminal | Lumut Bus Terminal | 11:30 AM11:55 PM | RM63.00 | 1+2 |
| Jeli Bus Terminal | Seri Iskandar Bus Station | 11:30 AM11:55 PM | RM63.00 | 1+2 |
| Jeli Bus Terminal | Seri Manjung Bus Terminal | 11:30 AM11:55 PM | RM63.00 | 1+2 |
| Jeli Bus Terminal | Terminal Amanjaya, Ipoh | 11:30 AM2:55 PM10:55 PM11:55 PM | RM53.00 | 1+2 |
| KFC Pasir Tumboh | Stesen Bas Tanjung Malim | 9:25 PM | RM70.00 | 1+2 |
| Kok Lanas Bus Terminal | Stesen Bas Tanjung Malim | 9:50 PM | RM70.00 | 1+2 |
| Machang Bus Terminal | Stesen Bas Tanjung Malim | 10:15 PM | RM70.00 | 1+2 |
| Masjid Kubang Kerian | Stesen Bas Tanjung Malim | 9:15 PM | RM70.00 | 1+2 |
| Pantai Timor Hypermarket, Pengkalan Chepa | Stesen Bas Tanjung Malim | 8:30 PM | RM70.00 | 1+2 |
| Pasir Mas Bus Terminal | Kuala Kangsar Bus Terminal | 10:30 AM1:30 PM9:30 PM10:30 PM | RM50.00 | 1+2 |
| Pasir Mas Bus Terminal | Lumut Bus Terminal | 10:30 AM10:30 PM | RM63.00 | 1+2 |
| Pasir Mas Bus Terminal | Seri Iskandar Bus Station | 10:30 AM10:30 PM | RM63.00 | 1+2 |
| Pasir Mas Bus Terminal | Seri Manjung Bus Terminal | 10:30 AM10:30 PM | RM63.00 | 1+2 |
| Pasir Mas Bus Terminal | Terminal Amanjaya, Ipoh | 10:30 AM1:30 PM9:30 PM10:30 PM | RM53.00 | 1+2 |
| Pasir Puteh Bus Terminal | Kuala Kangsar Bus Terminal | 8:45 AM8:45 PM | RM50.00 | 1+2 |
| Pasir Puteh Bus Terminal | Lumut Bus Terminal | 8:45 AM8:45 PM | RM63.00 | 1+2 |
| Pasir Puteh Bus Terminal | Seri Iskandar Bus Station | 8:45 AM8:45 PM | RM63.00 | 1+2 |
| Pasir Puteh Bus Terminal | Seri Manjung Bus Terminal | 8:45 AM8:45 PM | RM63.00 | 1+2 |
| Pasir Puteh Bus Terminal | Terminal Amanjaya, Ipoh | 8:45 AM8:45 PM | RM53.00 | 1+2 |
| Pekan Melor | Kuala Kangsar Bus Terminal | 9:15 AM9:15 PM | RM50.00 | 1+2 |
| Pekan Melor | Lumut Bus Terminal | 9:15 AM9:15 PM | RM63.00 | 1+2 |
| Pekan Melor | Seri Iskandar Bus Station | 9:15 AM9:15 PM | RM63.00 | 1+2 |
| Pekan Melor | Seri Manjung Bus Terminal | 9:15 AM9:15 PM | RM63.00 | 1+2 |
| Pekan Melor | Stesen Bas Tanjung Malim | 9:35 PM | RM70.00 | 1+2 |
| Pekan Melor | Terminal Amanjaya, Ipoh | 9:15 AM9:15 PM | RM53.00 | 1+2 |
| Politeknik Jeli | Kuala Kangsar Bus Terminal | 11:20 AM2:50 PM10:50 PM11:45 PM | RM50.00 | 1+2 |
| Politeknik Jeli | Lumut Bus Terminal | 11:20 AM11:45 PM | RM63.00 | 1+2 |
| Politeknik Jeli | Seri Iskandar Bus Station | 11:20 AM11:45 PM | RM63.00 | 1+2 |
| Politeknik Jeli | Seri Manjung Bus Terminal | 11:20 AM11:45 PM | RM63.00 | 1+2 |
| Politeknik Jeli | Terminal Amanjaya, Ipoh | 11:20 AM2:50 PM10:50 PM11:45 PM | RM53.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Kuala Kangsar Bus Terminal | 10:45 AM2:00 PM10:00 PM11:00 PM | RM50.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Lumut Bus Terminal | 10:45 AM11:00 PM | RM63.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Seri Iskandar Bus Station | 10:45 AM11:00 PM | RM63.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Seri Manjung Bus Terminal | 10:45 AM11:00 PM | RM63.00 | 1+2 |
| Stesen Bas Ekspres Tanah Merah | Terminal Amanjaya, Ipoh | 10:45 AM2:00 PM10:00 PM11:00 PM | RM53.00 | 1+2 |
| Stesen Bas Ketereh | Stesen Bas Tanjung Malim | 9:45 PM | RM70.00 | 1+2 |
| Terminal Bas Kota Bharu | Kuala Kangsar Bus Terminal | 10:00 AM1:00 PM9:00 PM10:00 PM | RM50.00 | 1+2 |
| Terminal Bas Kota Bharu | Lumut Bus Terminal | 10:00 AM10:00 PM | RM63.00 | 1+2 |
| Terminal Bas Kota Bharu | Seri Iskandar Bus Station | 10:00 AM10:00 PM | RM63.00 | 1+2 |
| Terminal Bas Kota Bharu | Seri Manjung Bus Terminal | 10:00 AM10:00 PM | RM63.00 | 1+2 |
| Terminal Bas Kota Bharu | Stesen Bas Tanjung Malim | 9:00 PM | RM70.00 | 1+2 |
| Terminal Bas Kota Bharu | Terminal Amanjaya, Ipoh | 10:00 AM1:00 PM9:00 PM10:00 PM | RM53.00 | 1+2 |
| UMK Jeli | Kuala Kangsar Bus Terminal | 11:15 AM2:45 PM10:45 PM11:40 PM | RM50.00 | 1+2 |
| UMK Jeli | Lumut Bus Terminal | 11:15 AM11:40 PM | RM63.00 | 1+2 |
| UMK Jeli | Seri Iskandar Bus Station | 11:15 AM11:40 PM | RM63.00 | 1+2 |
| UMK Jeli | Seri Manjung Bus Terminal | 11:15 AM11:40 PM | RM63.00 | 1+2 |
| UMK Jeli | Terminal Amanjaya, Ipoh | 11:15 AM2:45 PM10:45 PM11:40 PM | RM53.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Machang Bus Terminal | Kuala Kangsar Bus Terminal | 11:59 PM | RM54.80 | SEAT 55 (1+2) |
| Machang Bus Terminal | Lumut Bus Terminal | 11:59 PM | RM74.30 | SEAT 55 (1+2) |
| Machang Bus Terminal | Terminal Amanjaya, Ipoh | 11:59 PM | RM60.30 | SEAT 55 (1+2) |
| Machang Bus Terminal | Terminal Taiping | 11:59 PM | RM49.80 | SEAT 55 (1+2) |
| UITM Machang | Kuala Kangsar Bus Terminal | 11:55 PM | RM54.80 | SEAT 55 (1+2) |
| UITM Machang | Lumut Bus Terminal | 11:55 PM | RM74.30 | SEAT 55 (1+2) |
| UITM Machang | Terminal Amanjaya, Ipoh | 11:55 PM | RM60.30 | SEAT 55 (1+2) |
| UITM Machang | Terminal Taiping | 11:55 PM | RM49.80 | SEAT 55 (1+2) |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Machang | Kuala Kangsar Toll | 11:30 PM | RM65.00 | 1+2 |
| Machang | Seri Iskandar | 11:30 PM | RM75.00 | 1+2 |
| Machang | Sri Manjung | 11:30 PM | RM75.00 | 1+2 |
| Machang | Terminal Lumut | 11:30 PM | RM75.00 | 1+2 |
| Machang | Terminal Meru Raya (Ipoh Amanjaya) | 11:30 PM | RM65.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Jeli Bus Terminal | Gerik | 11:50 AM11:50 PM | RM30.00 | 1+2 |
| Pasir Mas | Gerik | 10:45 AM10:45 PM | RM35.00 | 1+2 |
| Tanah Merah | Gerik | 11:15 AM11:15 PM | RM35.00 | 1+2 |
| Terminal Kota Bharu | Gerik | 10:00 AM10:00 PM | RM35.00 | 1+2 |
Boarding points in Kelantan
- Terminal Bas Kota Bharu
- Pasir Mas Bus Terminal
- Jeli Bus Terminal
- Pasir Puteh Bus Terminal
- Stesen Bas Ekspres Tanah Merah
- UMK Jeli
- Pekan Melor
- Hentian Bas Selising
- Plaza IMT-GT Bukit Bunga
- Machang Bus Terminal
- Politeknik Jeli
- SK Peringat
- Stesen Bas Ketereh
- Kok Lanas Bus Terminal
- Petronas Kemahang
- Bus Stop Pasar Pulai Chondong
- Peringat
- Melor
- Selising
- Machang
- Jalan Padang Tembak, Panchor
- Mukim Teluk Mesira
- Tabung Haji Bachok
- Mcdonald's Taman Bendahara
Arrival points in Perak
- Stesen Bas Tanjung Malim
- Terminal Amanjaya, Ipoh
- Kuala Kangsar Bus Terminal
- Lumut Bus Terminal
- Seri Manjung Bus Terminal
- Seri Iskandar Bus Station
- Seri Iskandar
- Hentian Raya Bagan Serai
- Kamunting Bus Terminal
- Parit Buntar Bus Terminal
- Gerik
- Terminal Taiping
- Kuala Kangsar Toll
- Terminal Meru Raya (Ipoh Amanjaya)
- Sri Manjung
- Terminal Lumut
Frequently asked questions
How much is the bus from Kelantan to Perak?
Fares start from RM30.00 one way. 6 operators run this route, so prices vary with coach class and departure time.
Which companies run buses from Kelantan to Perak?
What time is the first and last bus from Kelantan to Perak?
The earliest scheduled departure is 1:00 AM and the last is 11:59 PM. Exact times vary by operator and boarding point.