Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Bus from Johor to Kelantan

376 routes · 6 operators · 484 daily departures · from RM79.00

6
Operators
376
Routes
484
Daily departures
RM79.00
Fares from
Advertisement

Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.

376 scheduled routes run from Johor to Kelantan, operated by 6 coach companies. There are 484 departures a day, with fares from RM79.00.

Departing from
Johor — 21 boarding points
Arriving in
Kelantan — 28 arrival points
Operators
6 on this corridor
Departures
484 a day
Fares from
RM79.00 one way

Book Johor to Kelantan

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 · 132 routes · 199 departures a day · 1+2

Perdana Express services from Johor to Kelantan
Boarding pointArrival pointDeparture timesFare fromSeating
Ayer Hitam Bus TerminalHentian Bas Selising
10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalMachang Bus Terminal
7:30 PM10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalMasjid Kubang Kerian
10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalMukim Teluk Mesira
7:30 PM10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalPasir Mas Bus Terminal
7:30 PM10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalPasir Puteh Bus Terminal
7:30 PM10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalPekan Melor
10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalRantau Panjang Bus Terminal
10:00 PM
RM102.001+2
Ayer Hitam Bus TerminalSK Peringat
10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalSMK Long Gafar, Pasir Tumboh
10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalStesen Bas Ekspres Tanah Merah
7:30 PM10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalTerminal Bas Kota Bharu
7:30 PM10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalUITM Machang
7:30 PM10:00 PM
RM100.001+2
Batu Pahat Bus TerminalHentian Bas Selising
7:30 PM
RM97.801+2
Batu Pahat Bus TerminalMachang Bus Terminal
7:30 PM
RM97.801+2
Batu Pahat Bus TerminalMasjid Kubang Kerian
7:30 PM
RM97.801+2
Batu Pahat Bus TerminalMukim Teluk Mesira
7:30 PM
RM97.801+2
Batu Pahat Bus TerminalPasir Mas Bus Terminal
7:30 PM
RM97.801+2
Batu Pahat Bus TerminalPasir Puteh Bus Terminal
7:30 PM
RM97.801+2
Batu Pahat Bus TerminalPekan Melor
7:30 PM
RM97.801+2
Batu Pahat Bus TerminalRantau Panjang Bus Terminal
7:30 PM
RM103.701+2
Batu Pahat Bus TerminalSK Peringat
7:30 PM
RM97.801+2
Batu Pahat Bus TerminalSMK Long Gafar, Pasir Tumboh
7:30 PM
RM97.801+2
Batu Pahat Bus TerminalStesen Bas Ekspres Tanah Merah
7:30 PM
RM97.801+2
Batu Pahat Bus TerminalTerminal Bas Kota Bharu
7:30 PM
RM97.801+2
Batu Pahat Bus TerminalUITM Machang
7:30 PM
RM97.801+2
Hentian Teksi Dan Bas Bandar Maharani MuarHentian Bas Selising
8:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarMachang Bus Terminal
8:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarMasjid Kubang Kerian
8:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarMukim Teluk Mesira
8:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarPasir Mas Bus Terminal
8:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarPasir Puteh Bus Terminal
8:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarPekan Melor
8:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarRantau Panjang Bus Terminal
8:30 PM
RM95.901+2
Hentian Teksi Dan Bas Bandar Maharani MuarSK Peringat
8:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarSMK Long Gafar, Pasir Tumboh
8:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarStesen Bas Ekspres Tanah Merah
8:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarTerminal Bas Kota Bharu
8:30 PM
RM90.001+2
Hentian Teksi Dan Bas Bandar Maharani MuarUITM Machang
8:30 PM
RM90.001+2
Kota Tinggi Bus TerminalMachang Bus Terminal
9:30 PM
RM108.001+2
Kota Tinggi Bus TerminalPasir Mas Bus Terminal
9:30 PM
RM108.001+2
Kota Tinggi Bus TerminalPasir Puteh Bus Terminal
9:30 PM
RM108.001+2
Kota Tinggi Bus TerminalPengkalan Kubor Bus Terminal
9:30 PM
RM111.001+2
Kota Tinggi Bus TerminalStesen Bas Ekspres Tanah Merah
9:30 PM
RM108.001+2
Kota Tinggi Bus TerminalTerminal Bas Bandar Baru Tumpat
9:30 PM
RM111.001+2
Kota Tinggi Bus TerminalTerminal Bas Kota Bharu
9:30 PM
RM108.001+2
Kota Tinggi Bus TerminalUITM Machang
9:30 PM
RM108.001+2
Larkin SentralHentian Bas Selising
8:30 PM
RM108.001+2
Larkin SentralMachang Bus Terminal
6:00 PM8:30 PM8:45 PM
RM108.001+2
Larkin SentralMasjid Kubang Kerian
8:30 PM
RM108.001+2
Larkin SentralMukim Teluk Mesira
6:00 PM8:30 PM
RM108.001+2
Larkin SentralPasir Mas Bus Terminal
6:00 PM8:30 PM8:45 PM
RM108.001+2
Larkin SentralPasir Puteh Bus Terminal
6:00 PM8:30 PM8:45 PM
RM108.001+2
Larkin SentralPekan Melor
8:30 PM
RM108.001+2
Larkin SentralPengkalan Kubor Bus Terminal
8:45 PM
RM111.001+2
Larkin SentralRantau Panjang Bus Terminal
8:30 PM
RM111.001+2
Larkin SentralSK Peringat
8:30 PM
RM108.001+2
Larkin SentralSMK Long Gafar, Pasir Tumboh
8:30 PM
RM108.001+2
Larkin SentralStesen Bas Ekspres Tanah Merah
6:00 PM8:30 PM8:45 PM
RM108.001+2
Larkin SentralTerminal Bas Bandar Baru Tumpat
8:45 PM
RM111.001+2
Larkin SentralTerminal Bas Kota Bharu
6:00 PM8:30 PM8:45 PM
RM108.001+2
Larkin SentralUITM Machang
6:00 PM8:30 PM8:45 PM
RM108.001+2
Mersing Bus TerminalMachang Bus Terminal
10:45 PM
RM83.001+2
Mersing Bus TerminalPasir Mas Bus Terminal
10:45 PM
RM83.001+2
Mersing Bus TerminalPasir Puteh Bus Terminal
10:45 PM
RM83.001+2
Mersing Bus TerminalPengkalan Kubor Bus Terminal
10:45 PM
RM86.001+2
Mersing Bus TerminalStesen Bas Ekspres Tanah Merah
10:45 PM
RM83.001+2
Mersing Bus TerminalTerminal Bas Bandar Baru Tumpat
10:45 PM
RM86.001+2
Mersing Bus TerminalTerminal Bas Kota Bharu
10:45 PM
RM83.001+2
Mersing Bus TerminalUITM Machang
10:45 PM
RM83.001+2
Pasir Gudang Bus TerminalHentian Bas Selising
7:30 PM
RM108.001+2
Pasir Gudang Bus TerminalMachang Bus Terminal
5:00 PM7:30 PM7:45 PM
RM108.001+2
Pasir Gudang Bus TerminalMasjid Kubang Kerian
7:30 PM
RM108.001+2
Pasir Gudang Bus TerminalMukim Teluk Mesira
5:00 PM7:30 PM
RM108.001+2
Pasir Gudang Bus TerminalPasir Mas Bus Terminal
5:00 PM7:30 PM7:45 PM
RM108.001+2
Pasir Gudang Bus TerminalPasir Puteh Bus Terminal
5:00 PM7:30 PM7:45 PM
RM108.001+2
Pasir Gudang Bus TerminalPekan Melor
7:30 PM
RM108.001+2
Pasir Gudang Bus TerminalPengkalan Kubor Bus Terminal
7:45 PM
RM111.001+2
Pasir Gudang Bus TerminalRantau Panjang Bus Terminal
7:30 PM
RM111.001+2
Pasir Gudang Bus TerminalSK Peringat
7:30 PM
RM108.001+2
Pasir Gudang Bus TerminalSMK Long Gafar, Pasir Tumboh
7:30 PM
RM108.001+2
Pasir Gudang Bus TerminalStesen Bas Ekspres Tanah Merah
5:00 PM7:30 PM7:45 PM
RM108.001+2
Pasir Gudang Bus TerminalTerminal Bas Bandar Baru Tumpat
7:45 PM
RM111.001+2
Pasir Gudang Bus TerminalTerminal Bas Kota Bharu
5:00 PM7:30 PM7:45 PM
RM108.001+2
Pasir Gudang Bus TerminalUITM Machang
5:00 PM7:30 PM7:45 PM
RM108.001+2
Segamat Bus TerminalHentian Bas Selising
11:00 PM11:30 PM
RM79.001+2
Segamat Bus TerminalMachang Bus Terminal
8:30 PM11:00 PM11:30 PM
RM79.001+2
Segamat Bus TerminalMasjid Kubang Kerian
11:00 PM11:30 PM
RM79.001+2
Segamat Bus TerminalMukim Teluk Mesira
8:30 PM11:00 PM11:30 PM
RM79.001+2
Segamat Bus TerminalPasir Mas Bus Terminal
8:30 PM11:00 PM11:30 PM
RM79.001+2
Segamat Bus TerminalPasir Puteh Bus Terminal
8:30 PM11:00 PM11:30 PM
RM79.001+2
Segamat Bus TerminalPekan Melor
11:00 PM11:30 PM
RM79.001+2
Segamat Bus TerminalRantau Panjang Bus Terminal
11:00 PM11:30 PM
RM81.001+2
Segamat Bus TerminalSK Peringat
11:00 PM11:30 PM
RM79.001+2
Segamat Bus TerminalSMK Long Gafar, Pasir Tumboh
11:00 PM11:30 PM
RM79.001+2
Segamat Bus TerminalStesen Bas Ekspres Tanah Merah
8:30 PM11:00 PM11:30 PM
RM79.001+2
Segamat Bus TerminalTerminal Bas Kota Bharu
8:30 PM11:00 PM11:30 PM
RM79.001+2
Segamat Bus TerminalUITM Machang
8:30 PM11:00 PM11:30 PM
RM79.001+2
Shell Yong PengHentian Bas Selising
10:15 PM
RM100.001+2
Shell Yong PengMachang Bus Terminal
7:45 PM10:15 PM
RM100.001+2
Shell Yong PengMasjid Kubang Kerian
10:15 PM
RM100.001+2
Shell Yong PengMukim Teluk Mesira
7:45 PM10:15 PM
RM100.001+2
Shell Yong PengPasir Mas Bus Terminal
7:45 PM10:15 PM
RM100.001+2
Shell Yong PengPasir Puteh Bus Terminal
7:45 PM10:15 PM
RM100.001+2
Shell Yong PengPekan Melor
10:15 PM
RM100.001+2
Shell Yong PengRantau Panjang Bus Terminal
10:15 PM
RM102.001+2
Shell Yong PengSK Peringat
10:15 PM
RM100.001+2
Shell Yong PengSMK Long Gafar, Pasir Tumboh
10:15 PM
RM100.001+2
Shell Yong PengStesen Bas Ekspres Tanah Merah
7:45 PM10:15 PM
RM100.001+2
Shell Yong PengTerminal Bas Kota Bharu
7:45 PM10:15 PM
RM100.001+2
Shell Yong PengUITM Machang
7:45 PM10:15 PM
RM100.001+2
Terminal Bas Taman UHentian Bas Selising
8:45 PM
RM108.001+2
Terminal Bas Taman UMachang Bus Terminal
6:15 PM8:45 PM
RM108.001+2
Terminal Bas Taman UMasjid Kubang Kerian
8:45 PM
RM108.001+2
Terminal Bas Taman UMukim Teluk Mesira
6:15 PM8:45 PM
RM108.001+2
Terminal Bas Taman UPasir Mas Bus Terminal
6:15 PM8:45 PM
RM108.001+2
Terminal Bas Taman UPasir Puteh Bus Terminal
6:15 PM8:45 PM
RM108.001+2
Terminal Bas Taman UPekan Melor
8:45 PM
RM108.001+2
Terminal Bas Taman URantau Panjang Bus Terminal
8:45 PM
RM111.001+2
Terminal Bas Taman USK Peringat
8:45 PM
RM108.001+2
Terminal Bas Taman USMK Long Gafar, Pasir Tumboh
8:45 PM
RM108.001+2
Terminal Bas Taman UStesen Bas Ekspres Tanah Merah
6:15 PM8:45 PM
RM108.001+2
Terminal Bas Taman UTerminal Bas Kota Bharu
6:15 PM8:45 PM
RM108.001+2
Terminal Bas Taman UUITM Machang
6:15 PM8:45 PM
RM108.001+2
Today's Mall Ulu TiramMachang Bus Terminal
9:05 PM
RM108.001+2
Today's Mall Ulu TiramPasir Mas Bus Terminal
9:05 PM
RM108.001+2
Today's Mall Ulu TiramPasir Puteh Bus Terminal
9:05 PM
RM108.001+2
Today's Mall Ulu TiramPengkalan Kubor Bus Terminal
9:05 PM
RM111.001+2
Today's Mall Ulu TiramStesen Bas Ekspres Tanah Merah
9:05 PM
RM108.001+2
Today's Mall Ulu TiramTerminal Bas Bandar Baru Tumpat
9:05 PM
RM111.001+2
Today's Mall Ulu TiramTerminal Bas Kota Bharu
9:05 PM
RM108.001+2
Today's Mall Ulu TiramUITM Machang
9:05 PM
RM108.001+2
No routes match your filter.
Lowest published fare RM79.00. Shaded times are overnight departures. Book Perdana Express

E-Mutiara

4.3 · 86 routes · 121 departures a day · 1+2

E-Mutiara services from Johor to Kelantan
Boarding pointArrival pointDeparture timesFare fromSeating
Ayer Hitam Bus TerminalHentian Bas Peringat
10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalHentian Bas Selising
10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalPantai Timor Hypermarket, Pengkalan Chepa
10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalPasir Puteh Bus Terminal
10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalPekan Melor
10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalStesen Bas Bachok
10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalStesen Bas Bandar Baru Jelawat
10:00 PM
RM100.001+2
Ayer Hitam Bus TerminalTerminal Bas Kota Bharu
10:00 PM
RM100.001+2
Hentian Bas RnR Simpang TenggarohMachang Bus Terminal
10:50 AM9:50 PM
RM83.001+2
Hentian Bas RnR Simpang TenggarohPasir Mas Bus Terminal
10:50 AM9:50 PM
RM86.001+2
Hentian Bas RnR Simpang TenggarohPasir Puteh Bus Terminal
10:50 AM9:50 PM
RM83.001+2
Hentian Bas RnR Simpang TenggarohPengkalan Kubor Bus Terminal
9:50 PM
RM86.001+2
Hentian Bas RnR Simpang TenggarohStesen Bas Ekspres Tanah Merah
10:50 AM9:50 PM
RM83.001+2
Hentian Bas RnR Simpang TenggarohTerminal Bas Bandar Baru Tumpat
9:50 PM
RM86.001+2
Hentian Bas RnR Simpang TenggarohTerminal Bas Kota Bharu
10:50 AM9:50 PM
RM83.001+2
Kota Tinggi Bus TerminalMachang Bus Terminal
10:15 AM9:30 PM
RM108.001+2
Kota Tinggi Bus TerminalPasir Mas Bus Terminal
10:15 AM9:30 PM
RM111.001+2
Kota Tinggi Bus TerminalPasir Puteh Bus Terminal
10:15 AM9:30 PM
RM108.001+2
Kota Tinggi Bus TerminalPengkalan Kubor Bus Terminal
9:30 PM
RM111.001+2
Kota Tinggi Bus TerminalStesen Bas Ekspres Tanah Merah
10:15 AM9:30 PM
RM108.001+2
Kota Tinggi Bus TerminalTerminal Bas Bandar Baru Tumpat
9:30 PM
RM111.001+2
Kota Tinggi Bus TerminalTerminal Bas Kota Bharu
10:15 AM9:30 PM
RM108.001+2
Larkin SentralHentian Bas Peringat
8:15 PM
RM108.001+2
Larkin SentralHentian Bas Selising
8:15 PM
RM108.001+2
Larkin SentralMachang Bus Terminal
9:15 AM8:30 PM
RM108.001+2
Larkin SentralPantai Timor Hypermarket, Pengkalan Chepa
8:15 PM
RM108.001+2
Larkin SentralPasir Mas Bus Terminal
9:15 AM8:30 PM
RM111.001+2
Larkin SentralPasir Puteh Bus Terminal
9:15 AM8:15 PM8:30 PM
RM108.001+2
Larkin SentralPekan Melor
8:15 PM
RM108.001+2
Larkin SentralPengkalan Kubor Bus Terminal
8:30 PM
RM111.001+2
Larkin SentralStesen Bas Bachok
8:15 PM
RM108.001+2
Larkin SentralStesen Bas Bandar Baru Jelawat
8:15 PM
RM108.001+2
Larkin SentralStesen Bas Ekspres Tanah Merah
9:15 AM8:30 PM
RM108.001+2
Larkin SentralTerminal Bas Bandar Baru Tumpat
8:30 PM
RM111.001+2
Larkin SentralTerminal Bas Kota Bharu
9:15 AM6:30 PM8:15 PM8:30 PM
RM108.001+2
Majlis Daerah Yong PengHentian Bas Peringat
10:15 PM
RM100.001+2
Majlis Daerah Yong PengHentian Bas Selising
10:15 PM
RM100.001+2
Majlis Daerah Yong PengPantai Timor Hypermarket, Pengkalan Chepa
10:15 PM
RM100.001+2
Majlis Daerah Yong PengPasir Puteh Bus Terminal
10:15 PM
RM100.001+2
Majlis Daerah Yong PengPekan Melor
10:15 PM
RM100.001+2
Majlis Daerah Yong PengStesen Bas Bachok
10:15 PM
RM100.001+2
Majlis Daerah Yong PengStesen Bas Bandar Baru Jelawat
10:15 PM
RM100.001+2
Majlis Daerah Yong PengTerminal Bas Kota Bharu
10:15 PM
RM100.001+2
Mersing Bus TerminalMachang Bus Terminal
11:40 AM10:45 PM
RM83.001+2
Mersing Bus TerminalPasir Mas Bus Terminal
11:40 AM10:45 PM
RM86.001+2
Mersing Bus TerminalPasir Puteh Bus Terminal
11:40 AM10:45 PM
RM83.001+2
Mersing Bus TerminalPengkalan Kubor Bus Terminal
10:45 PM
RM86.001+2
Mersing Bus TerminalStesen Bas Ekspres Tanah Merah
11:40 AM10:45 PM
RM83.001+2
Mersing Bus TerminalTerminal Bas Bandar Baru Tumpat
10:45 PM
RM86.001+2
Mersing Bus TerminalTerminal Bas Kota Bharu
11:40 AM10:45 PM
RM83.001+2
Pasir Gudang Bus TerminalHentian Bas Peringat
7:30 PM
RM108.001+2
Pasir Gudang Bus TerminalHentian Bas Selising
7:30 PM
RM108.001+2
Pasir Gudang Bus TerminalMachang Bus Terminal
8:30 AM7:45 PM
RM108.001+2
Pasir Gudang Bus TerminalPantai Timor Hypermarket, Pengkalan Chepa
7:30 PM
RM108.001+2
Pasir Gudang Bus TerminalPasir Mas Bus Terminal
8:30 AM7:45 PM
RM111.001+2
Pasir Gudang Bus TerminalPasir Puteh Bus Terminal
8:30 AM7:30 PM7:45 PM
RM108.001+2
Pasir Gudang Bus TerminalPekan Melor
7:30 PM
RM108.001+2
Pasir Gudang Bus TerminalPengkalan Kubor Bus Terminal
7:45 PM
RM111.001+2
Pasir Gudang Bus TerminalStesen Bas Bachok
7:30 PM
RM108.001+2
Pasir Gudang Bus TerminalStesen Bas Bandar Baru Jelawat
7:30 PM
RM108.001+2
Pasir Gudang Bus TerminalStesen Bas Ekspres Tanah Merah
8:30 AM7:45 PM
RM108.001+2
Pasir Gudang Bus TerminalTerminal Bas Bandar Baru Tumpat
7:45 PM
RM111.001+2
Pasir Gudang Bus TerminalTerminal Bas Kota Bharu
8:30 AM7:30 PM7:45 PM
RM108.001+2
Segamat Bus TerminalHentian Bas Peringat
11:15 PM
RM79.001+2
Segamat Bus TerminalHentian Bas Selising
11:15 PM
RM79.001+2
Segamat Bus TerminalPantai Timor Hypermarket, Pengkalan Chepa
11:15 PM
RM79.001+2
Segamat Bus TerminalPasir Puteh Bus Terminal
11:15 PM
RM79.001+2
Segamat Bus TerminalPekan Melor
11:15 PM
RM79.001+2
Segamat Bus TerminalStesen Bas Bachok
11:15 PM
RM79.001+2
Segamat Bus TerminalStesen Bas Bandar Baru Jelawat
11:15 PM
RM79.001+2
Segamat Bus TerminalTerminal Bas Kota Bharu
11:15 PM
RM79.001+2
Terminal Bas Taman UHentian Bas Peringat
8:45 PM
RM108.001+2
Terminal Bas Taman UHentian Bas Selising
8:45 PM
RM108.001+2
Terminal Bas Taman UPantai Timor Hypermarket, Pengkalan Chepa
8:45 PM
RM108.001+2
Terminal Bas Taman UPasir Puteh Bus Terminal
8:45 PM
RM108.001+2
Terminal Bas Taman UPekan Melor
8:45 PM
RM108.001+2
Terminal Bas Taman UStesen Bas Bachok
8:45 PM
RM108.001+2
Terminal Bas Taman UStesen Bas Bandar Baru Jelawat
8:45 PM
RM108.001+2
Terminal Bas Taman UTerminal Bas Kota Bharu
8:45 PM
RM108.001+2
Today's Mall Ulu TiramMachang Bus Terminal
9:45 AM8:50 PM
RM108.001+2
Today's Mall Ulu TiramPasir Mas Bus Terminal
9:45 AM8:50 PM
RM111.001+2
Today's Mall Ulu TiramPasir Puteh Bus Terminal
9:45 AM8:50 PM
RM108.001+2
Today's Mall Ulu TiramPengkalan Kubor Bus Terminal
8:50 PM
RM111.001+2
Today's Mall Ulu TiramStesen Bas Ekspres Tanah Merah
9:45 AM8:50 PM
RM108.001+2
Today's Mall Ulu TiramTerminal Bas Bandar Baru Tumpat
8:50 PM
RM111.001+2
Today's Mall Ulu TiramTerminal Bas Kota Bharu
9:45 AM8:50 PM
RM108.001+2
No routes match your filter.
Lowest published fare RM79.00. Shaded times are overnight departures. Book E-Mutiara

Queen Express

4.2 · 54 routes · 54 departures a day · 1+2

Queen Express services from Johor to Kelantan
Boarding pointArrival pointDeparture timesFare fromSeating
Hentian Bas RnR Simpang TenggarohMasjid Kubang Kerian
9:50 PM
RM103.201+2
Hentian Bas RnR Simpang TenggarohMelor
9:50 PM
RM103.201+2
Hentian Bas RnR Simpang TenggarohPasir Mas Bus Terminal
9:50 PM
RM109.501+2
Hentian Bas RnR Simpang TenggarohPasir Puteh Bus Terminal
9:50 PM
RM96.801+2
Hentian Bas RnR Simpang TenggarohPasir Tumboh(KB)
9:50 PM
RM103.201+2
Hentian Bas RnR Simpang TenggarohPeringat
9:50 PM
RM103.201+2
Hentian Bas RnR Simpang TenggarohRantau Panjang Bus Terminal
9:50 PM
RM109.501+2
Hentian Bas RnR Simpang TenggarohSelising
9:50 PM
RM103.201+2
Hentian Bas RnR Simpang TenggarohTerminal Bas Kota Bharu
9:50 PM
RM103.201+2
Kota Tinggi Bus TerminalMasjid Kubang Kerian
9:30 PM
RM103.201+2
Kota Tinggi Bus TerminalMelor
9:30 PM
RM103.201+2
Kota Tinggi Bus TerminalPasir Mas Bus Terminal
9:30 PM
RM109.501+2
Kota Tinggi Bus TerminalPasir Puteh Bus Terminal
9:30 PM
RM96.801+2
Kota Tinggi Bus TerminalPasir Tumboh(KB)
9:30 PM
RM103.201+2
Kota Tinggi Bus TerminalPeringat
9:30 PM
RM103.201+2
Kota Tinggi Bus TerminalRantau Panjang Bus Terminal
9:30 PM
RM109.501+2
Kota Tinggi Bus TerminalSelising
9:30 PM
RM103.201+2
Kota Tinggi Bus TerminalTerminal Bas Kota Bharu
9:30 PM
RM103.201+2
Larkin SentralMasjid Kubang Kerian
8:30 PM
RM103.201+2
Larkin SentralMelor
8:30 PM
RM103.201+2
Larkin SentralPasir Mas Bus Terminal
8:30 PM
RM109.501+2
Larkin SentralPasir Puteh Bus Terminal
8:30 PM
RM96.801+2
Larkin SentralPasir Tumboh(KB)
8:30 PM
RM103.201+2
Larkin SentralPeringat
8:30 PM
RM103.201+2
Larkin SentralRantau Panjang Bus Terminal
8:30 PM
RM109.501+2
Larkin SentralSelising
8:30 PM
RM103.201+2
Larkin SentralTerminal Bas Kota Bharu
8:30 PM
RM103.201+2
Mersing Bus TerminalMasjid Kubang Kerian
10:45 PM
RM103.201+2
Mersing Bus TerminalMelor
10:45 PM
RM103.201+2
Mersing Bus TerminalPasir Mas Bus Terminal
10:45 PM
RM109.501+2
Mersing Bus TerminalPasir Puteh Bus Terminal
10:45 PM
RM96.801+2
Mersing Bus TerminalPasir Tumboh(KB)
10:45 PM
RM103.201+2
Mersing Bus TerminalPeringat
10:45 PM
RM103.201+2
Mersing Bus TerminalRantau Panjang Bus Terminal
10:45 PM
RM109.501+2
Mersing Bus TerminalSelising
10:45 PM
RM103.201+2
Mersing Bus TerminalTerminal Bas Kota Bharu
10:45 PM
RM103.201+2
Terminal Bas Dan Teksi Serta Arked MasaiMasjid Kubang Kerian
7:30 PM
RM108.001+2
Terminal Bas Dan Teksi Serta Arked MasaiMelor
7:30 PM
RM108.001+2
Terminal Bas Dan Teksi Serta Arked MasaiPasir Mas Bus Terminal
7:30 PM
RM111.001+2
Terminal Bas Dan Teksi Serta Arked MasaiPasir Puteh Bus Terminal
7:30 PM
RM108.001+2
Terminal Bas Dan Teksi Serta Arked MasaiPasir Tumboh(KB)
7:30 PM
RM108.001+2
Terminal Bas Dan Teksi Serta Arked MasaiPeringat
7:30 PM
RM108.001+2
Terminal Bas Dan Teksi Serta Arked MasaiRantau Panjang Bus Terminal
7:30 PM
RM111.001+2
Terminal Bas Dan Teksi Serta Arked MasaiSelising
7:30 PM
RM108.001+2
Terminal Bas Dan Teksi Serta Arked MasaiTerminal Bas Kota Bharu
7:30 PM
RM108.001+2
Today's Mall Ulu TiramMasjid Kubang Kerian
9:00 PM
RM103.201+2
Today's Mall Ulu TiramMelor
9:00 PM
RM103.201+2
Today's Mall Ulu TiramPasir Mas Bus Terminal
9:00 PM
RM109.501+2
Today's Mall Ulu TiramPasir Puteh Bus Terminal
9:00 PM
RM96.801+2
Today's Mall Ulu TiramPasir Tumboh(KB)
9:00 PM
RM103.201+2
Today's Mall Ulu TiramPeringat
9:00 PM
RM103.201+2
Today's Mall Ulu TiramRantau Panjang Bus Terminal
9:00 PM
RM109.501+2
Today's Mall Ulu TiramSelising
9:00 PM
RM103.201+2
Today's Mall Ulu TiramTerminal Bas Kota Bharu
9:00 PM
RM103.201+2
No routes match your filter.
Lowest published fare RM96.80. Shaded times are overnight departures. Book Queen Express

Mayang Sari Express

3.9 · 44 routes · 48 departures a day · 1+2, 2+2

Mayang Sari Express services from Johor to Kelantan
Boarding pointArrival pointDeparture timesFare fromSeating
Ayer Hitam Bus TerminalRantau Panjang Bus Terminal
9:00 PM
RM111.301+2
Ayer Hitam Bus TerminalTerminal Bas Kota Bharu
9:00 PM
RM99.001+2
Batu Pahat Bus TerminalHentian Bas Peringat
7:30 PM
RM116.201+2
Batu Pahat Bus TerminalHentian Bas Selising
7:30 PM
RM116.201+2
Batu Pahat Bus TerminalPasir Puteh Bus Terminal
7:30 PM
RM116.201+2
Batu Pahat Bus TerminalPekan Melor
7:30 PM
RM116.201+2
Batu Pahat Bus TerminalRantau Panjang Bus Terminal
7:30 PM
RM116.201+2
Batu Pahat Bus TerminalSMK Long Ghafar, Kota Bharu
7:30 PM
RM116.201+2
Batu Pahat Bus TerminalTerminal Bas Kota Bharu
7:30 PM
RM116.201+2
Kluang Bus TerminalHentian Bas Peringat
9:00 PM
RM100.001+2
Kluang Bus TerminalHentian Bas Selising
9:00 PM
RM100.001+2
Kluang Bus TerminalPasir Puteh Bus Terminal
9:00 PM
RM100.001+2
Kluang Bus TerminalPekan Melor
9:00 PM
RM100.001+2
Kluang Bus TerminalRantau Panjang Bus Terminal
9:00 PM
RM107.801+2
Kluang Bus TerminalSMK Long Ghafar, Kota Bharu
9:00 PM
RM100.001+2
Kluang Bus TerminalTerminal Bas Kota Bharu
9:00 PM
RM100.001+2
Kota Tinggi Bus TerminalRantau Panjang Bus Terminal
9:00 PM
RM100.501+2
Kota Tinggi Bus TerminalTerminal Bas Kota Bharu
9:00 PM
RM96.001+2
Larkin SentralRantau Panjang Bus Terminal
8:00 PM8:30 PM
RM110.501+2
Larkin SentralTerminal Bas Kota Bharu
8:00 PM8:30 PM
RM108.001+2
Mersing Bus TerminalHentian Bas Peringat
10:00 PM
RM89.801+2
Mersing Bus TerminalHentian Bas Selising
10:00 PM
RM89.801+2
Mersing Bus TerminalPasir Puteh Bus Terminal
10:00 PM
RM89.801+2
Mersing Bus TerminalPekan Melor
10:00 PM
RM89.801+2
Mersing Bus TerminalRantau Panjang Bus Terminal
10:00 PM10:30 PM
RM85.601+2
Mersing Bus TerminalSMK Long Ghafar, Kota Bharu
10:00 PM
RM89.801+2
Mersing Bus TerminalTerminal Bas Kota Bharu
10:00 PM10:30 PM
RM82.501+2
Muar Bentayan Bus TerminalRantau Panjang Bus Terminal
9:00 PM
RM87.301+2
Muar Bentayan Bus TerminalTerminal Bas Kota Bharu
9:00 PM
RM87.301+2
Pontian Bus TerminalHentian Bas Peringat
5:30 PM
RM128.201+2
Pontian Bus TerminalHentian Bas Selising
5:30 PM
RM128.201+2
Pontian Bus TerminalPasir Puteh Bus Terminal
5:30 PM
RM128.201+2
Pontian Bus TerminalPekan Melor
5:30 PM
RM128.201+2
Pontian Bus TerminalRantau Panjang Bus Terminal
5:30 PM
RM134.001+2
Pontian Bus TerminalSMK Long Ghafar, Kota Bharu
5:30 PM
RM128.201+2
Pontian Bus TerminalTerminal Bas Kota Bharu
5:30 PM
RM128.201+2
Segamat Bus TerminalRantau Panjang Bus Terminal
10:15 PM
RM81.001+2
Segamat Bus TerminalTerminal Bas Kota Bharu
10:15 PM
RM79.001+2
Tangkak Bus TerminalRantau Panjang Bus Terminal
9:30 PM
RM87.301+2
Tangkak Bus TerminalTerminal Bas Kota Bharu
9:30 PM
RM87.301+2
Terminal Bas Taman URantau Panjang Bus Terminal
8:20 PM
RM110.501+2
Terminal Bas Taman UTerminal Bas Kota Bharu
8:20 PM
RM108.001+2
Yong Peng Bus TerminalRantau Panjang Bus Terminal
9:30 PM
RM92.801+2
Yong Peng Bus TerminalTerminal Bas Kota Bharu
9:30 PM
RM88.501+2
No routes match your filter.
Lowest published fare RM79.00. Shaded times are overnight departures. Book Mayang Sari Express

Sani Express

4.2 · 36 routes · 36 departures a day · 1+2, 2+2

Sani Express services from Johor to Kelantan
Boarding pointArrival pointDeparture timesFare fromSeating
Kota Tinggi Bus TerminalHentian Bas Peringat
9:30 PM
RM103.001+2
Kota Tinggi Bus TerminalHentian Bas Selising
9:30 PM
RM103.001+2
Kota Tinggi Bus TerminalKFC Pasir Tumboh
9:30 PM
RM103.001+2
Kota Tinggi Bus TerminalLorong Nyior Cabang, Kubang Kerian
9:30 PM
RM103.001+2
Kota Tinggi Bus TerminalPasir Mas Bus Terminal
9:30 PM
RM109.001+2
Kota Tinggi Bus TerminalPasir Puteh Bus Terminal
9:30 PM
RM103.001+2
Kota Tinggi Bus TerminalPekan Melor
9:30 PM
RM103.001+2
Kota Tinggi Bus TerminalRantau Panjang Bus Terminal
9:30 PM
RM109.001+2
Kota Tinggi Bus TerminalTerminal Bas Kota Bharu
9:30 PM
RM103.001+2
Larkin SentralHentian Bas Peringat
8:30 PM
RM103.001+2
Larkin SentralHentian Bas Selising
8:30 PM
RM103.001+2
Larkin SentralKFC Pasir Tumboh
8:30 PM
RM103.001+2
Larkin SentralLorong Nyior Cabang, Kubang Kerian
8:30 PM
RM103.001+2
Larkin SentralPasir Mas Bus Terminal
8:30 PM
RM109.001+2
Larkin SentralPasir Puteh Bus Terminal
8:30 PM
RM103.001+2
Larkin SentralPekan Melor
8:30 PM
RM103.001+2
Larkin SentralRantau Panjang Bus Terminal
8:30 PM
RM109.001+2
Larkin SentralTerminal Bas Kota Bharu
8:30 PM
RM103.001+2
Mersing Bus TerminalHentian Bas Peringat
10:45 PM
RM97.501+2
Mersing Bus TerminalHentian Bas Selising
10:45 PM
RM97.501+2
Mersing Bus TerminalKFC Pasir Tumboh
10:45 PM
RM97.501+2
Mersing Bus TerminalLorong Nyior Cabang, Kubang Kerian
10:45 PM
RM97.501+2
Mersing Bus TerminalPasir Mas Bus Terminal
10:45 PM
RM97.501+2
Mersing Bus TerminalPasir Puteh Bus Terminal
10:45 PM
RM97.501+2
Mersing Bus TerminalPekan Melor
10:45 PM
RM97.501+2
Mersing Bus TerminalRantau Panjang Bus Terminal
10:45 PM
RM97.501+2
Mersing Bus TerminalTerminal Bas Kota Bharu
10:45 PM
RM97.501+2
Pasir Gudang Bus TerminalHentian Bas Peringat
7:30 PM
RM106.001+2
Pasir Gudang Bus TerminalHentian Bas Selising
7:30 PM
RM106.001+2
Pasir Gudang Bus TerminalKFC Pasir Tumboh
7:30 PM
RM106.001+2
Pasir Gudang Bus TerminalLorong Nyior Cabang, Kubang Kerian
7:30 PM
RM106.001+2
Pasir Gudang Bus TerminalPasir Mas Bus Terminal
7:30 PM
RM112.001+2
Pasir Gudang Bus TerminalPasir Puteh Bus Terminal
7:30 PM
RM106.001+2
Pasir Gudang Bus TerminalPekan Melor
7:30 PM
RM106.001+2
Pasir Gudang Bus TerminalRantau Panjang Bus Terminal
7:30 PM
RM112.001+2
Pasir Gudang Bus TerminalTerminal Bas Kota Bharu
7:30 PM
RM106.001+2
No routes match your filter.
Lowest published fare RM97.50. Shaded times are overnight departures. Book Sani Express

Adik Beradik Express

4.2 · 24 routes · 26 departures a day · 1+2

Adik Beradik Express services from Johor to Kelantan
Boarding pointArrival pointDeparture timesFare fromSeating
Kota TinggiMachang
9:30 PM
RM108.001+2
Kota TinggiPasir Mas Bus Terminal
9:30 PM
RM110.001+2
Kota TinggiPasir Puteh Bus Terminal
9:30 PM
RM105.001+2
Kota TinggiRantau Panjang Bus Terminal
9:30 PM
RM110.001+2
Kota TinggiTanah Merah
9:30 PM
RM108.001+2
Kota TinggiTerminal Bas Kota Bharu
9:30 PM
RM105.001+2
Larkin SentralMachang
9:00 PM
RM108.001+2
Larkin SentralPasir Mas Bus Terminal
9:00 PM
RM110.001+2
Larkin SentralPasir Puteh Bus Terminal
9:00 PM
RM105.001+2
Larkin SentralRantau Panjang Bus Terminal
9:00 PM
RM110.001+2
Larkin SentralTanah Merah
9:00 PM
RM108.001+2
Larkin SentralTerminal Bas Kota Bharu
9:00 PM
RM105.001+2
MersingMachang
11:00 PM
RM100.201+2
MersingPasir Mas Bus Terminal
11:00 PM
RM102.201+2
MersingPasir Puteh Bus Terminal
11:00 PM
RM100.201+2
MersingRantau Panjang Bus Terminal
11:00 PM
RM102.201+2
MersingTanah Merah
11:00 PM
RM100.201+2
MersingTerminal Bas Kota Bharu
11:00 PM
RM100.201+2
Pasir Gudang Bus TerminalMachang
7:55 PM
RM114.001+2
Pasir Gudang Bus TerminalPasir Mas Bus Terminal
7:55 PM8:00 PM
RM111.001+2
Pasir Gudang Bus TerminalPasir Puteh Bus Terminal
8:00 PM
RM106.001+2
Pasir Gudang Bus TerminalRantau Panjang Bus Terminal
7:55 PM8:00 PM
RM111.001+2
Pasir Gudang Bus TerminalTanah Merah
7:55 PM
RM114.001+2
Pasir Gudang Bus TerminalTerminal Bas Kota Bharu
8:00 PM
RM106.001+2
No routes match your filter.
Lowest published fare RM100.20. Shaded times are overnight departures. Book Adik Beradik Express

Boarding points in Johor

Arrival points in Kelantan

Frequently asked questions

How much is the bus from Johor to Kelantan?

Fares start from RM79.00 one way. 6 operators run this route, so prices vary with coach class and departure time.

Which companies run buses from Johor to Kelantan?
What time is the first and last bus from Johor 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.

Other routes into Kelantan

Advertisement