Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Bus from Kelantan to Perak

300 routes · 6 operators · 549 daily departures · from RM30.00

6
Operators
300
Routes
549
Daily departures
RM30.00
Fares from
Advertisement

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.

Check live fares & 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.

Perdana Express

4.3 · 150 routes · 246 departures a day · 1+2

Perdana Express services from Kelantan to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Bus Stop Chiku 3Stesen Bas Tanjung Malim
11:15 AM11:55 PM
RM70.001+2
Bus Stop Pasar Pulai ChondongKuala Kangsar Bus Terminal
9:55 PM
RM50.001+2
Bus Stop Pasar Pulai ChondongLumut Bus Terminal
9:55 PM
RM63.001+2
Bus Stop Pasar Pulai ChondongSeri Iskandar Bus Station
9:55 PM
RM63.001+2
Bus Stop Pasar Pulai ChondongSeri Manjung Bus Terminal
9:55 PM
RM63.001+2
Bus Stop Pasar Pulai ChondongStesen Bas Tanjung Malim
9:30 AM
RM70.001+2
Bus Stop Pasar Pulai ChondongTerminal Amanjaya, Ipoh
9:55 PM
RM53.001+2
Dataran Peladang, Kuala KraiStesen Bas Tanjung Malim
10:10 AM11:00 PM
RM70.001+2
Hentian Bas SelisingHentian Raya Bagan Serai
9:15 AM9:15 PM
RM55.001+2
Hentian Bas SelisingKamunting Bus Terminal
9:15 AM9:15 PM
RM55.001+2
Hentian Bas SelisingKuala Kangsar Bus Terminal
9:15 AM9:15 PM9:30 PM
RM50.001+2
Hentian Bas SelisingLumut Bus Terminal
9:15 AM9:30 PM
RM63.001+2
Hentian Bas SelisingParit Buntar Bus Terminal
9:15 AM9:15 PM
RM55.001+2
Hentian Bas SelisingSeri Iskandar Bus Station
9:15 AM9:30 PM
RM63.001+2
Hentian Bas SelisingSeri Manjung Bus Terminal
9:15 AM9:30 PM
RM63.001+2
Hentian Bas SelisingStesen Bas Tanjung Malim
9:35 PM
RM70.001+2
Hentian Bas SelisingTerminal Amanjaya, Ipoh
9:15 AM9:30 PM
RM53.001+2
Jalan Padang Tembak, PanchorKuala Kangsar Bus Terminal
9:15 PM
RM50.001+2
Jalan Padang Tembak, PanchorLumut Bus Terminal
9:15 PM
RM63.001+2
Jalan Padang Tembak, PanchorSeri Iskandar Bus Station
9:15 PM
RM63.001+2
Jalan Padang Tembak, PanchorSeri Manjung Bus Terminal
9:15 PM
RM63.001+2
Jalan Padang Tembak, PanchorTerminal Amanjaya, Ipoh
9:15 PM
RM53.001+2
Jeli Bus TerminalHentian Raya Bagan Serai
11:50 AM11:50 PM
RM55.001+2
Jeli Bus TerminalKamunting Bus Terminal
11:50 AM11:50 PM
RM55.001+2
Jeli Bus TerminalKuala Kangsar Bus Terminal
11:45 AM11:50 AM11:30 PM11:50 PM
RM50.001+2
Jeli Bus TerminalLumut Bus Terminal
11:45 AM11:30 PM
RM63.001+2
Jeli Bus TerminalParit Buntar Bus Terminal
11:50 AM11:50 PM
RM55.001+2
Jeli Bus TerminalSeri Iskandar Bus Station
11:45 AM11:30 PM
RM63.001+2
Jeli Bus TerminalSeri Manjung Bus Terminal
11:45 AM11:30 PM
RM63.001+2
Jeli Bus TerminalTerminal Amanjaya, Ipoh
11:45 AM11:30 PM
RM53.001+2
Kok Lanas Bus TerminalKuala Kangsar Bus Terminal
9:50 PM
RM50.001+2
Kok Lanas Bus TerminalLumut Bus Terminal
9:50 PM
RM63.001+2
Kok Lanas Bus TerminalSeri Iskandar Bus Station
9:50 PM
RM63.001+2
Kok Lanas Bus TerminalSeri Manjung Bus Terminal
9:50 PM
RM63.001+2
Kok Lanas Bus TerminalStesen Bas Tanjung Malim
9:25 AM
RM70.001+2
Kok Lanas Bus TerminalTerminal Amanjaya, Ipoh
9:50 PM
RM53.001+2
Laloh Police StationStesen Bas Tanjung Malim
10:40 AM11:30 PM
RM70.001+2
Machang Bus TerminalKuala Kangsar Bus Terminal
10:15 PM
RM50.001+2
Machang Bus TerminalLumut Bus Terminal
10:15 PM
RM63.001+2
Machang Bus TerminalSeri Iskandar Bus Station
10:15 PM
RM63.001+2
Machang Bus TerminalSeri Manjung Bus Terminal
10:15 PM
RM63.001+2
Machang Bus TerminalStesen Bas Tanjung Malim
9:45 AM10:30 PM
RM70.001+2
Machang Bus TerminalTerminal Amanjaya, Ipoh
10:15 PM
RM53.001+2
Mcdonald's Taman BendaharaKuala Kangsar Bus Terminal
9:30 PM
RM50.001+2
Mcdonald's Taman BendaharaLumut Bus Terminal
9:30 PM
RM63.001+2
Mcdonald's Taman BendaharaSeri Iskandar Bus Station
9:30 PM
RM63.001+2
Mcdonald's Taman BendaharaSeri Manjung Bus Terminal
9:30 PM
RM63.001+2
Mcdonald's Taman BendaharaTerminal Amanjaya, Ipoh
9:30 PM
RM53.001+2
Mukim Teluk MesiraKuala Kangsar Bus Terminal
9:00 PM
RM50.001+2
Mukim Teluk MesiraLumut Bus Terminal
9:00 PM
RM63.001+2
Mukim Teluk MesiraSeri Iskandar Bus Station
9:00 PM
RM63.001+2
Mukim Teluk MesiraSeri Manjung Bus Terminal
9:00 PM
RM63.001+2
Mukim Teluk MesiraTerminal Amanjaya, Ipoh
9:00 PM
RM53.001+2
Pasir Mas Bus TerminalHentian Raya Bagan Serai
10:30 AM10:30 PM
RM55.001+2
Pasir Mas Bus TerminalKamunting Bus Terminal
10:30 AM10:30 PM
RM55.001+2
Pasir Mas Bus TerminalKuala Kangsar Bus Terminal
10:30 AM10:30 PM
RM50.001+2
Pasir Mas Bus TerminalLumut Bus Terminal
10:30 AM10:30 PM
RM63.001+2
Pasir Mas Bus TerminalParit Buntar Bus Terminal
10:30 AM10:30 PM
RM55.001+2
Pasir Mas Bus TerminalSeri Iskandar Bus Station
10:30 AM10:30 PM
RM63.001+2
Pasir Mas Bus TerminalSeri Manjung Bus Terminal
10:30 AM10:30 PM
RM63.001+2
Pasir Mas Bus TerminalStesen Bas Tanjung Malim
8:30 AM8:30 PM
RM70.001+2
Pasir Mas Bus TerminalTerminal Amanjaya, Ipoh
10:30 AM10:30 PM
RM53.001+2
Pasir Puteh Bus TerminalHentian Raya Bagan Serai
9:00 AM9:00 PM
RM55.001+2
Pasir Puteh Bus TerminalKamunting Bus Terminal
9:00 AM9:00 PM
RM55.001+2
Pasir Puteh Bus TerminalKuala Kangsar Bus Terminal
9:00 AM9:00 PM9:15 PM
RM50.001+2
Pasir Puteh Bus TerminalLumut Bus Terminal
9:00 AM9:15 PM
RM63.001+2
Pasir Puteh Bus TerminalParit Buntar Bus Terminal
9:00 AM9:00 PM
RM55.001+2
Pasir Puteh Bus TerminalSeri Iskandar Bus Station
9:00 AM9:15 PM
RM63.001+2
Pasir Puteh Bus TerminalSeri Manjung Bus Terminal
9:00 AM9:15 PM
RM63.001+2
Pasir Puteh Bus TerminalStesen Bas Tanjung Malim
10:00 PM
RM70.001+2
Pasir Puteh Bus TerminalTerminal Amanjaya, Ipoh
9:00 AM9:15 PM
RM53.001+2
Pekan MelorHentian Raya Bagan Serai
9:25 AM9:25 PM
RM55.001+2
Pekan MelorKamunting Bus Terminal
9:25 AM9:25 PM
RM55.001+2
Pekan MelorKuala Kangsar Bus Terminal
9:25 AM9:25 PM
RM50.001+2
Pekan MelorLumut Bus Terminal
9:25 AM
RM63.001+2
Pekan MelorParit Buntar Bus Terminal
9:25 AM9:25 PM
RM55.001+2
Pekan MelorSeri Iskandar Bus Station
9:25 AM
RM63.001+2
Pekan MelorSeri Manjung Bus Terminal
9:25 AM
RM63.001+2
Pekan MelorStesen Bas Tanjung Malim
9:25 PM
RM70.001+2
Pekan MelorTerminal Amanjaya, Ipoh
9:25 AM
RM53.001+2
Pertubuhan Peladang, Nilam PuriStesen Bas Tanjung Malim
9:15 AM
RM70.001+2
Petronas KemahangHentian Raya Bagan Serai
11:20 AM11:20 PM
RM55.001+2
Petronas KemahangKamunting Bus Terminal
11:20 AM11:20 PM
RM55.001+2
Petronas KemahangKuala Kangsar Bus Terminal
11:20 AM10:50 PM11:20 PM
RM50.001+2
Petronas KemahangLumut Bus Terminal
11:20 AM10:50 PM
RM63.001+2
Petronas KemahangParit Buntar Bus Terminal
11:20 AM11:20 PM
RM55.001+2
Petronas KemahangSeri Iskandar Bus Station
11:20 AM10:50 PM
RM63.001+2
Petronas KemahangSeri Manjung Bus Terminal
11:20 AM10:50 PM
RM63.001+2
Petronas KemahangTerminal Amanjaya, Ipoh
11:20 AM10:50 PM
RM53.001+2
Plaza IMT-GT Bukit BungaHentian Raya Bagan Serai
11:30 AM11:30 PM
RM55.001+2
Plaza IMT-GT Bukit BungaKamunting Bus Terminal
11:30 AM11:30 PM
RM55.001+2
Plaza IMT-GT Bukit BungaKuala Kangsar Bus Terminal
11:30 AM11:00 PM11:30 PM
RM50.001+2
Plaza IMT-GT Bukit BungaLumut Bus Terminal
11:30 AM11:00 PM
RM63.001+2
Plaza IMT-GT Bukit BungaParit Buntar Bus Terminal
11:30 AM11:30 PM
RM55.001+2
Plaza IMT-GT Bukit BungaSeri Iskandar Bus Station
11:30 AM11:00 PM
RM63.001+2
Plaza IMT-GT Bukit BungaSeri Manjung Bus Terminal
11:30 AM11:00 PM
RM63.001+2
Plaza IMT-GT Bukit BungaTerminal Amanjaya, Ipoh
11:30 AM11:00 PM
RM53.001+2
Rantau Panjang Bus TerminalStesen Bas Tanjung Malim
8:00 AM8:00 PM
RM70.001+2
SK PeringatHentian Raya Bagan Serai
9:30 AM9:30 PM
RM55.001+2
SK PeringatKamunting Bus Terminal
9:30 AM9:30 PM
RM55.001+2
SK PeringatKuala Kangsar Bus Terminal
9:30 AM9:30 PM
RM50.001+2
SK PeringatLumut Bus Terminal
9:30 AM
RM63.001+2
SK PeringatParit Buntar Bus Terminal
9:30 AM9:30 PM
RM55.001+2
SK PeringatSeri Iskandar Bus Station
9:30 AM
RM63.001+2
SK PeringatSeri Manjung Bus Terminal
9:30 AM
RM63.001+2
SK PeringatStesen Bas Tanjung Malim
9:15 PM
RM70.001+2
SK PeringatTerminal Amanjaya, Ipoh
9:30 AM
RM53.001+2
SMK Long Gafar, Pasir TumbohStesen Bas Tanjung Malim
9:10 PM
RM70.001+2
Stesen Bas Bandar Baru JelawatKuala Kangsar Bus Terminal
8:15 PM
RM50.001+2
Stesen Bas Bandar Baru JelawatLumut Bus Terminal
8:15 PM
RM63.001+2
Stesen Bas Bandar Baru JelawatSeri Iskandar Bus Station
8:15 PM
RM63.001+2
Stesen Bas Bandar Baru JelawatSeri Manjung Bus Terminal
8:15 PM
RM63.001+2
Stesen Bas Bandar Baru JelawatTerminal Amanjaya, Ipoh
8:15 PM
RM53.001+2
Stesen Bas Ekspres Tanah MerahHentian Raya Bagan Serai
11:00 AM11:00 PM
RM55.001+2
Stesen Bas Ekspres Tanah MerahKamunting Bus Terminal
11:00 AM11:00 PM
RM55.001+2
Stesen Bas Ekspres Tanah MerahKuala Kangsar Bus Terminal
11:00 AM10:30 PM11:00 PM
RM50.001+2
Stesen Bas Ekspres Tanah MerahLumut Bus Terminal
11:00 AM10:30 PM
RM63.001+2
Stesen Bas Ekspres Tanah MerahParit Buntar Bus Terminal
11:00 AM11:00 PM
RM55.001+2
Stesen Bas Ekspres Tanah MerahSeri Iskandar Bus Station
11:00 AM10:30 PM
RM63.001+2
Stesen Bas Ekspres Tanah MerahSeri Manjung Bus Terminal
11:00 AM10:30 PM
RM63.001+2
Stesen Bas Ekspres Tanah MerahTerminal Amanjaya, Ipoh
11:00 AM10:30 PM
RM53.001+2
Stesen Bas KeterehKuala Kangsar Bus Terminal
9:45 PM
RM50.001+2
Stesen Bas KeterehLumut Bus Terminal
9:45 PM
RM63.001+2
Stesen Bas KeterehSeri Iskandar Bus Station
9:45 PM
RM63.001+2
Stesen Bas KeterehSeri Manjung Bus Terminal
9:45 PM
RM63.001+2
Stesen Bas KeterehStesen Bas Tanjung Malim
9:20 AM
RM70.001+2
Stesen Bas KeterehTerminal Amanjaya, Ipoh
9:45 PM
RM53.001+2
Tabung Haji BachokKuala Kangsar Bus Terminal
8:30 PM
RM50.001+2
Tabung Haji BachokLumut Bus Terminal
8:30 PM
RM63.001+2
Tabung Haji BachokSeri Iskandar Bus Station
8:30 PM
RM63.001+2
Tabung Haji BachokSeri Manjung Bus Terminal
8:30 PM
RM63.001+2
Tabung Haji BachokTerminal Amanjaya, Ipoh
8:30 PM
RM53.001+2
Terminal Bas Kota BharuHentian Raya Bagan Serai
10:00 AM10:00 PM
RM55.001+2
Terminal Bas Kota BharuKamunting Bus Terminal
10:00 AM10:00 PM
RM55.001+2
Terminal Bas Kota BharuKuala Kangsar Bus Terminal
10:00 AM10:00 PM
RM50.001+2
Terminal Bas Kota BharuLumut Bus Terminal
10:00 AM10:00 PM
RM63.001+2
Terminal Bas Kota BharuParit Buntar Bus Terminal
10:00 AM10:00 PM
RM55.001+2
Terminal Bas Kota BharuSeri Iskandar Bus Station
10:00 AM10:00 PM
RM63.001+2
Terminal Bas Kota BharuSeri Manjung Bus Terminal
10:00 AM10:00 PM
RM63.001+2
Terminal Bas Kota BharuStesen Bas Tanjung Malim
9:00 AM9:00 PM
RM70.001+2
Terminal Bas Kota BharuTerminal Amanjaya, Ipoh
10:00 AM10:00 PM
RM53.001+2
UITM MachangStesen Bas Tanjung Malim
10:15 PM
RM70.001+2
UMK JeliHentian Raya Bagan Serai
11:45 AM11:45 PM
RM55.001+2
UMK JeliKamunting Bus Terminal
11:45 AM11:45 PM
RM55.001+2
UMK JeliKuala Kangsar Bus Terminal
11:40 AM11:45 AM11:15 PM11:45 PM
RM50.001+2
UMK JeliLumut Bus Terminal
11:40 AM11:15 PM
RM63.001+2
UMK JeliParit Buntar Bus Terminal
11:45 AM11:45 PM
RM55.001+2
UMK JeliSeri Iskandar Bus Station
11:40 AM11:15 PM
RM63.001+2
UMK JeliSeri Manjung Bus Terminal
11:40 AM11:15 PM
RM63.001+2
UMK JeliTerminal Amanjaya, Ipoh
11:40 AM11:15 PM
RM53.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Perdana Express

Queen Express

4.2 · 76 routes · 156 departures a day · 1+2

Queen Express services from Kelantan to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Bus Stop Chiku 3Stesen Bas Tanjung Malim
11:50 AM11:50 PM
RM70.001+2
Bus Stop Pasar Pulai ChondongStesen Bas Tanjung Malim
10:05 AM10:05 PM
RM70.001+2
Dataran Peladang, Kuala KraiStesen Bas Tanjung Malim
10:45 AM10:45 PM
RM70.001+2
Jeli Bus TerminalKuala Kangsar Bus Terminal
11:20 AM11:20 PM
RM50.001+2
Jeli Bus TerminalLumut Bus Terminal
11:20 AM11:20 PM
RM63.001+2
Jeli Bus TerminalSeri Iskandar
11:20 AM11:20 PM
RM63.001+2
Jeli Bus TerminalSeri Manjung Bus Terminal
11:20 AM11:20 PM
RM63.001+2
Jeli Bus TerminalStesen Bas Tanjung Malim
11:20 AM11:20 PM
RM70.001+2
Jeli Bus TerminalTerminal Amanjaya, Ipoh
11:20 AM11:20 PM
RM53.001+2
Kok Lanas Bus TerminalStesen Bas Tanjung Malim
10:00 AM10:00 PM
RM70.001+2
Laloh Police StationStesen Bas Tanjung Malim
11:15 AM11:15 PM
RM70.001+2
Machang Bus TerminalStesen Bas Tanjung Malim
10:20 AM10:20 PM
RM70.001+2
Masjid Mukim KadokStesen Bas Tanjung Malim
9:50 AM9:50 PM
RM70.001+2
MelorKuala Kangsar Bus Terminal
9:00 AM9:00 PM
RM50.001+2
MelorLumut Bus Terminal
9:00 AM9:00 PM
RM63.001+2
MelorSeri Iskandar
9:00 AM9:00 PM
RM63.001+2
MelorSeri Manjung Bus Terminal
9:00 AM9:00 PM
RM63.001+2
MelorStesen Bas Tanjung Malim
9:00 AM9:00 PM
RM70.001+2
MelorTerminal Amanjaya, Ipoh
9:00 AM9:00 PM
RM53.001+2
Pasir Mas Bus TerminalKuala Kangsar Bus Terminal
10:15 AM10:15 PM
RM50.001+2
Pasir Mas Bus TerminalLumut Bus Terminal
10:15 AM10:15 PM
RM63.001+2
Pasir Mas Bus TerminalSeri Iskandar
10:15 AM10:15 PM
RM63.001+2
Pasir Mas Bus TerminalSeri Manjung Bus Terminal
10:15 AM10:15 PM
RM63.001+2
Pasir Mas Bus TerminalStesen Bas Tanjung Malim
9:00 AM10:15 AM9:00 PM10:15 PM
RM70.001+2
Pasir Mas Bus TerminalTerminal Amanjaya, Ipoh
10:15 AM10:15 PM
RM53.001+2
Pasir Puteh Bus TerminalKuala Kangsar Bus Terminal
8:30 AM8:30 PM
RM50.001+2
Pasir Puteh Bus TerminalLumut Bus Terminal
8:30 AM8:30 PM
RM63.001+2
Pasir Puteh Bus TerminalSeri Iskandar
8:30 AM8:30 PM
RM63.001+2
Pasir Puteh Bus TerminalSeri Manjung Bus Terminal
8:30 AM8:30 PM
RM63.001+2
Pasir Puteh Bus TerminalStesen Bas Tanjung Malim
8:30 AM8:30 PM
RM70.001+2
Pasir Puteh Bus TerminalTerminal Amanjaya, Ipoh
8:30 AM8:30 PM
RM53.001+2
PeringatKuala Kangsar Bus Terminal
9:10 AM9:10 PM
RM50.001+2
PeringatLumut Bus Terminal
9:10 AM9:10 PM
RM63.001+2
PeringatSeri Iskandar
9:10 AM9:10 PM
RM63.001+2
PeringatSeri Manjung Bus Terminal
9:10 AM9:10 PM
RM63.001+2
PeringatStesen Bas Tanjung Malim
9:10 AM9:10 PM
RM70.001+2
PeringatTerminal Amanjaya, Ipoh
9:10 AM9:10 PM
RM53.001+2
Pertubuhan Peladang, Nilam PuriStesen Bas Tanjung Malim
9:45 AM9:45 PM
RM70.001+2
Plaza IMT-GT Bukit BungaKuala Kangsar Bus Terminal
11:00 AM11:00 PM
RM50.001+2
Plaza IMT-GT Bukit BungaLumut Bus Terminal
11:00 AM11:00 PM
RM63.001+2
Plaza IMT-GT Bukit BungaSeri Iskandar
11:00 AM11:00 PM
RM63.001+2
Plaza IMT-GT Bukit BungaSeri Manjung Bus Terminal
11:00 AM11:00 PM
RM63.001+2
Plaza IMT-GT Bukit BungaStesen Bas Tanjung Malim
11:00 AM11:00 PM
RM70.001+2
Plaza IMT-GT Bukit BungaTerminal Amanjaya, Ipoh
11:00 AM11:00 PM
RM53.001+2
Politeknik JeliKuala Kangsar Bus Terminal
11:10 AM11:10 PM
RM50.001+2
Politeknik JeliLumut Bus Terminal
11:10 AM11:10 PM
RM63.001+2
Politeknik JeliSeri Iskandar
11:10 AM11:10 PM
RM63.001+2
Politeknik JeliSeri Manjung Bus Terminal
11:10 AM11:10 PM
RM63.001+2
Politeknik JeliStesen Bas Tanjung Malim
11:10 AM11:10 PM
RM70.001+2
Politeknik JeliTerminal Amanjaya, Ipoh
11:10 AM11:10 PM
RM53.001+2
Rantau Panjang Bus TerminalStesen Bas Tanjung Malim
8:30 AM8:30 PM
RM70.001+2
SelisingKuala Kangsar Bus Terminal
8:45 AM8:45 PM
RM50.001+2
SelisingLumut Bus Terminal
8:45 AM8:45 PM
RM63.001+2
SelisingSeri Iskandar
8:45 AM8:45 PM
RM63.001+2
SelisingSeri Manjung Bus Terminal
8:45 AM8:45 PM
RM63.001+2
SelisingStesen Bas Tanjung Malim
8:45 AM8:45 PM
RM70.001+2
SelisingTerminal Amanjaya, Ipoh
8:45 AM8:45 PM
RM53.001+2
Stesen Bas Ekspres Tanah MerahKuala Kangsar Bus Terminal
10:45 AM10:45 PM
RM50.001+2
Stesen Bas Ekspres Tanah MerahLumut Bus Terminal
10:45 AM10:45 PM
RM63.001+2
Stesen Bas Ekspres Tanah MerahSeri Iskandar
10:45 AM10:45 PM
RM63.001+2
Stesen Bas Ekspres Tanah MerahSeri Manjung Bus Terminal
10:45 AM10:45 PM
RM63.001+2
Stesen Bas Ekspres Tanah MerahStesen Bas Tanjung Malim
10:45 AM10:45 PM
RM70.001+2
Stesen Bas Ekspres Tanah MerahTerminal Amanjaya, Ipoh
10:45 AM10:45 PM
RM53.001+2
Stesen Bas KeterehStesen Bas Tanjung Malim
9:55 AM9:55 PM
RM70.001+2
Terminal Bas Kota BharuKuala Kangsar Bus Terminal
9:45 AM9:45 PM
RM50.001+2
Terminal Bas Kota BharuLumut Bus Terminal
9:45 AM9:45 PM
RM63.001+2
Terminal Bas Kota BharuSeri Iskandar
9:45 AM9:45 PM
RM63.001+2
Terminal Bas Kota BharuSeri Manjung Bus Terminal
9:45 AM9:45 PM
RM63.001+2
Terminal Bas Kota BharuStesen Bas Tanjung Malim
9:30 AM9:45 AM9:30 PM9:45 PM
RM70.001+2
Terminal Bas Kota BharuTerminal Amanjaya, Ipoh
9:45 AM9:45 PM
RM53.001+2
UMK JeliKuala Kangsar Bus Terminal
11:05 AM11:05 PM
RM50.001+2
UMK JeliLumut Bus Terminal
11:05 AM11:05 PM
RM63.001+2
UMK JeliSeri Iskandar
11:05 AM11:05 PM
RM63.001+2
UMK JeliSeri Manjung Bus Terminal
11:05 AM11:05 PM
RM63.001+2
UMK JeliStesen Bas Tanjung Malim
11:05 AM11:05 PM
RM70.001+2
UMK JeliTerminal Amanjaya, Ipoh
11:05 AM11:05 PM
RM53.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Queen Express

E-Mutiara

4.3 · 57 routes · 126 departures a day · 1+2

E-Mutiara services from Kelantan to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Dataran Peladang, Kuala KraiStesen Bas Tanjung Malim
10:45 PM
RM70.001+2
Depo Mutiara (Shell Panchor)Stesen Bas Tanjung Malim
8:00 PM
RM70.001+2
Hentian Bas PeringatStesen Bas Tanjung Malim
9:30 PM
RM70.001+2
Hentian Bas SelisingKuala Kangsar Bus Terminal
9:00 AM9:00 PM
RM50.001+2
Hentian Bas SelisingLumut Bus Terminal
9:00 AM9:00 PM
RM63.001+2
Hentian Bas SelisingSeri Iskandar Bus Station
9:00 AM9:00 PM
RM63.001+2
Hentian Bas SelisingSeri Manjung Bus Terminal
9:00 AM9:00 PM
RM63.001+2
Hentian Bas SelisingTerminal Amanjaya, Ipoh
9:00 AM9:00 PM
RM53.001+2
Hentian Gua MusangStesen Bas Tanjung Malim
1:00 AM
RM70.001+2
Jeli Bus TerminalKuala Kangsar Bus Terminal
11:30 AM2:55 PM10:55 PM11:55 PM
RM50.001+2
Jeli Bus TerminalLumut Bus Terminal
11:30 AM11:55 PM
RM63.001+2
Jeli Bus TerminalSeri Iskandar Bus Station
11:30 AM11:55 PM
RM63.001+2
Jeli Bus TerminalSeri Manjung Bus Terminal
11:30 AM11:55 PM
RM63.001+2
Jeli Bus TerminalTerminal Amanjaya, Ipoh
11:30 AM2:55 PM10:55 PM11:55 PM
RM53.001+2
KFC Pasir TumbohStesen Bas Tanjung Malim
9:25 PM
RM70.001+2
Kok Lanas Bus TerminalStesen Bas Tanjung Malim
9:50 PM
RM70.001+2
Machang Bus TerminalStesen Bas Tanjung Malim
10:15 PM
RM70.001+2
Masjid Kubang KerianStesen Bas Tanjung Malim
9:15 PM
RM70.001+2
Pantai Timor Hypermarket, Pengkalan ChepaStesen Bas Tanjung Malim
8:30 PM
RM70.001+2
Pasir Mas Bus TerminalKuala Kangsar Bus Terminal
10:30 AM1:30 PM9:30 PM10:30 PM
RM50.001+2
Pasir Mas Bus TerminalLumut Bus Terminal
10:30 AM10:30 PM
RM63.001+2
Pasir Mas Bus TerminalSeri Iskandar Bus Station
10:30 AM10:30 PM
RM63.001+2
Pasir Mas Bus TerminalSeri Manjung Bus Terminal
10:30 AM10:30 PM
RM63.001+2
Pasir Mas Bus TerminalTerminal Amanjaya, Ipoh
10:30 AM1:30 PM9:30 PM10:30 PM
RM53.001+2
Pasir Puteh Bus TerminalKuala Kangsar Bus Terminal
8:45 AM8:45 PM
RM50.001+2
Pasir Puteh Bus TerminalLumut Bus Terminal
8:45 AM8:45 PM
RM63.001+2
Pasir Puteh Bus TerminalSeri Iskandar Bus Station
8:45 AM8:45 PM
RM63.001+2
Pasir Puteh Bus TerminalSeri Manjung Bus Terminal
8:45 AM8:45 PM
RM63.001+2
Pasir Puteh Bus TerminalTerminal Amanjaya, Ipoh
8:45 AM8:45 PM
RM53.001+2
Pekan MelorKuala Kangsar Bus Terminal
9:15 AM9:15 PM
RM50.001+2
Pekan MelorLumut Bus Terminal
9:15 AM9:15 PM
RM63.001+2
Pekan MelorSeri Iskandar Bus Station
9:15 AM9:15 PM
RM63.001+2
Pekan MelorSeri Manjung Bus Terminal
9:15 AM9:15 PM
RM63.001+2
Pekan MelorStesen Bas Tanjung Malim
9:35 PM
RM70.001+2
Pekan MelorTerminal Amanjaya, Ipoh
9:15 AM9:15 PM
RM53.001+2
Politeknik JeliKuala Kangsar Bus Terminal
11:20 AM2:50 PM10:50 PM11:45 PM
RM50.001+2
Politeknik JeliLumut Bus Terminal
11:20 AM11:45 PM
RM63.001+2
Politeknik JeliSeri Iskandar Bus Station
11:20 AM11:45 PM
RM63.001+2
Politeknik JeliSeri Manjung Bus Terminal
11:20 AM11:45 PM
RM63.001+2
Politeknik JeliTerminal Amanjaya, Ipoh
11:20 AM2:50 PM10:50 PM11:45 PM
RM53.001+2
Stesen Bas Ekspres Tanah MerahKuala Kangsar Bus Terminal
10:45 AM2:00 PM10:00 PM11:00 PM
RM50.001+2
Stesen Bas Ekspres Tanah MerahLumut Bus Terminal
10:45 AM11:00 PM
RM63.001+2
Stesen Bas Ekspres Tanah MerahSeri Iskandar Bus Station
10:45 AM11:00 PM
RM63.001+2
Stesen Bas Ekspres Tanah MerahSeri Manjung Bus Terminal
10:45 AM11:00 PM
RM63.001+2
Stesen Bas Ekspres Tanah MerahTerminal Amanjaya, Ipoh
10:45 AM2:00 PM10:00 PM11:00 PM
RM53.001+2
Stesen Bas KeterehStesen Bas Tanjung Malim
9:45 PM
RM70.001+2
Terminal Bas Kota BharuKuala Kangsar Bus Terminal
10:00 AM1:00 PM9:00 PM10:00 PM
RM50.001+2
Terminal Bas Kota BharuLumut Bus Terminal
10:00 AM10:00 PM
RM63.001+2
Terminal Bas Kota BharuSeri Iskandar Bus Station
10:00 AM10:00 PM
RM63.001+2
Terminal Bas Kota BharuSeri Manjung Bus Terminal
10:00 AM10:00 PM
RM63.001+2
Terminal Bas Kota BharuStesen Bas Tanjung Malim
9:00 PM
RM70.001+2
Terminal Bas Kota BharuTerminal Amanjaya, Ipoh
10:00 AM1:00 PM9:00 PM10:00 PM
RM53.001+2
UMK JeliKuala Kangsar Bus Terminal
11:15 AM2:45 PM10:45 PM11:40 PM
RM50.001+2
UMK JeliLumut Bus Terminal
11:15 AM11:40 PM
RM63.001+2
UMK JeliSeri Iskandar Bus Station
11:15 AM11:40 PM
RM63.001+2
UMK JeliSeri Manjung Bus Terminal
11:15 AM11:40 PM
RM63.001+2
UMK JeliTerminal Amanjaya, Ipoh
11:15 AM2:45 PM10:45 PM11:40 PM
RM53.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book E-Mutiara

SP Bumi

3.2 · 8 routes · 8 departures a day · SEAT 55 (1+2), 1+2

SP Bumi services from Kelantan to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Machang Bus TerminalKuala Kangsar Bus Terminal
11:59 PM
RM54.80SEAT 55 (1+2)
Machang Bus TerminalLumut Bus Terminal
11:59 PM
RM74.30SEAT 55 (1+2)
Machang Bus TerminalTerminal Amanjaya, Ipoh
11:59 PM
RM60.30SEAT 55 (1+2)
Machang Bus TerminalTerminal Taiping
11:59 PM
RM49.80SEAT 55 (1+2)
UITM MachangKuala Kangsar Bus Terminal
11:55 PM
RM54.80SEAT 55 (1+2)
UITM MachangLumut Bus Terminal
11:55 PM
RM74.30SEAT 55 (1+2)
UITM MachangTerminal Amanjaya, Ipoh
11:55 PM
RM60.30SEAT 55 (1+2)
UITM MachangTerminal Taiping
11:55 PM
RM49.80SEAT 55 (1+2)
No routes match your filter.
Lowest published fare RM49.80. Shaded times are overnight departures. Book SP Bumi

TRA Express

3.6 · 5 routes · 5 departures a day · 1+2

TRA Express services from Kelantan to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
MachangKuala Kangsar Toll
11:30 PM
RM65.001+2
MachangSeri Iskandar
11:30 PM
RM75.001+2
MachangSri Manjung
11:30 PM
RM75.001+2
MachangTerminal Lumut
11:30 PM
RM75.001+2
MachangTerminal Meru Raya (Ipoh Amanjaya)
11:30 PM
RM65.001+2
No routes match your filter.
Lowest published fare RM65.00. Shaded times are overnight departures. Book TRA Express

Permata Utara Sdn Bhd

2.5 · 4 routes · 8 departures a day · 1+2, SVIP 30 SEATER

Permata Utara Sdn Bhd services from Kelantan to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Jeli Bus TerminalGerik
11:50 AM11:50 PM
RM30.001+2
Pasir MasGerik
10:45 AM10:45 PM
RM35.001+2
Tanah MerahGerik
11:15 AM11:15 PM
RM35.001+2
Terminal Kota BharuGerik
10:00 AM10:00 PM
RM35.001+2
No routes match your filter.
Lowest published fare RM30.00. Shaded times are overnight departures. Book Permata Utara Sdn Bhd

Boarding points in Kelantan

Arrival points in Perak

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.

Other routes into Perak

Advertisement