Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Bus from Kelantan to Kedah

306 routes · 10 operators · 510 daily departures · from RM34.50

10
Operators
306
Routes
510
Daily departures
RM34.50
Fares from
Advertisement

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

306 scheduled routes run from Kelantan to Kedah, operated by 10 coach companies. There are 510 departures a day, with fares from RM34.50.

Departing from
Kelantan — 34 boarding points
Arriving in
Kedah — 12 arrival points
Operators
10 on this corridor
Departures
510 a day
Fares from
RM34.50 one way

Book Kelantan to Kedah

Compare all 10 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 · 100 routes · 154 departures a day · 1+2

Perdana Express services from Kelantan to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Bus Stop Pasar Pulai ChondongChanglun Bus Terminal
9:55 PM
RM60.001+2
Bus Stop Pasar Pulai ChondongJitra Bus Terminal
9:55 PM
RM55.001+2
Bus Stop Pasar Pulai ChondongKulim Bus Terminal
9:55 PM
RM51.001+2
Bus Stop Pasar Pulai ChondongShahab Perdana Bus Terminal, Alor Setar
9:55 PM
RM55.001+2
Bus Stop Pasar Pulai ChondongTerminal Bas Ekspres Ukir Square Sungai Petani
9:55 PM
RM50.001+2
Hentian Bas SelisingChanglun Bus Terminal
9:15 AM9:30 PM
RM60.001+2
Hentian Bas SelisingJitra Bus Terminal
9:15 AM9:30 PM
RM55.001+2
Hentian Bas SelisingKulim Bus Terminal
9:15 AM12:15 PM9:30 PM
RM51.001+2
Hentian Bas SelisingShahab Perdana Bus Terminal, Alor Setar
9:15 AM9:30 PM
RM55.001+2
Hentian Bas SelisingTerminal Bas Ekspres Ukir Square Sungai Petani
9:15 AM9:30 PM
RM50.001+2
Jalan Padang Tembak, PanchorChanglun Bus Terminal
9:15 PM
RM60.001+2
Jalan Padang Tembak, PanchorJitra Bus Terminal
9:15 PM
RM55.001+2
Jalan Padang Tembak, PanchorKulim Bus Terminal
9:15 PM
RM51.001+2
Jalan Padang Tembak, PanchorShahab Perdana Bus Terminal, Alor Setar
9:15 PM
RM55.001+2
Jalan Padang Tembak, PanchorTerminal Bas Ekspres Ukir Square Sungai Petani
9:15 PM
RM50.001+2
Jeli Bus TerminalChanglun Bus Terminal
11:45 AM11:30 PM
RM60.001+2
Jeli Bus TerminalJitra Bus Terminal
11:45 AM11:30 PM
RM55.001+2
Jeli Bus TerminalKulim Bus Terminal
11:45 AM2:45 PM11:30 PM
RM51.001+2
Jeli Bus TerminalShahab Perdana Bus Terminal, Alor Setar
11:45 AM11:30 PM
RM55.001+2
Jeli Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
11:45 AM11:30 PM
RM50.001+2
Kok Lanas Bus TerminalChanglun Bus Terminal
9:50 PM
RM60.001+2
Kok Lanas Bus TerminalJitra Bus Terminal
9:50 PM
RM55.001+2
Kok Lanas Bus TerminalKulim Bus Terminal
9:50 PM
RM51.001+2
Kok Lanas Bus TerminalShahab Perdana Bus Terminal, Alor Setar
9:50 PM
RM55.001+2
Kok Lanas Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
9:50 PM
RM50.001+2
Machang Bus TerminalChanglun Bus Terminal
10:15 PM
RM60.001+2
Machang Bus TerminalJitra Bus Terminal
10:15 PM
RM55.001+2
Machang Bus TerminalKulim Bus Terminal
10:15 PM
RM51.001+2
Machang Bus TerminalShahab Perdana Bus Terminal, Alor Setar
10:15 PM
RM55.001+2
Machang Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
10:15 PM
RM50.001+2
Mcdonald's Taman BendaharaChanglun Bus Terminal
9:30 PM
RM60.001+2
Mcdonald's Taman BendaharaJitra Bus Terminal
9:30 PM
RM55.001+2
Mcdonald's Taman BendaharaKulim Bus Terminal
9:30 PM
RM51.001+2
Mcdonald's Taman BendaharaShahab Perdana Bus Terminal, Alor Setar
9:30 PM
RM55.001+2
Mcdonald's Taman BendaharaTerminal Bas Ekspres Ukir Square Sungai Petani
9:30 PM
RM50.001+2
Mukim Teluk MesiraChanglun Bus Terminal
9:00 PM
RM60.001+2
Mukim Teluk MesiraJitra Bus Terminal
9:00 PM
RM55.001+2
Mukim Teluk MesiraKulim Bus Terminal
9:00 PM
RM51.001+2
Mukim Teluk MesiraShahab Perdana Bus Terminal, Alor Setar
9:00 PM
RM55.001+2
Mukim Teluk MesiraTerminal Bas Ekspres Ukir Square Sungai Petani
9:00 PM
RM50.001+2
Pasir Mas Bus TerminalChanglun Bus Terminal
10:30 AM10:30 PM
RM60.001+2
Pasir Mas Bus TerminalJitra Bus Terminal
10:30 AM10:30 PM
RM55.001+2
Pasir Mas Bus TerminalKulim Bus Terminal
10:30 AM1:30 PM10:30 PM
RM51.001+2
Pasir Mas Bus TerminalShahab Perdana Bus Terminal, Alor Setar
10:30 AM10:30 PM
RM55.001+2
Pasir Mas Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
10:30 AM10:30 PM
RM50.001+2
Pasir Puteh Bus TerminalChanglun Bus Terminal
9:00 AM9:15 PM
RM60.001+2
Pasir Puteh Bus TerminalJitra Bus Terminal
9:00 AM9:15 PM
RM55.001+2
Pasir Puteh Bus TerminalKulim Bus Terminal
9:00 AM12:00 PM9:15 PM
RM51.001+2
Pasir Puteh Bus TerminalShahab Perdana Bus Terminal, Alor Setar
9:00 AM9:15 PM
RM55.001+2
Pasir Puteh Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
9:00 AM9:15 PM
RM50.001+2
Pekan MelorChanglun Bus Terminal
9:25 AM
RM60.001+2
Pekan MelorJitra Bus Terminal
9:25 AM
RM55.001+2
Pekan MelorKulim Bus Terminal
9:25 AM12:30 PM
RM51.001+2
Pekan MelorShahab Perdana Bus Terminal, Alor Setar
9:25 AM
RM55.001+2
Pekan MelorTerminal Bas Ekspres Ukir Square Sungai Petani
9:25 AM
RM50.001+2
Petronas KemahangChanglun Bus Terminal
11:20 AM10:50 PM
RM60.001+2
Petronas KemahangJitra Bus Terminal
11:20 AM10:50 PM
RM55.001+2
Petronas KemahangKulim Bus Terminal
10:50 PM
RM51.001+2
Petronas KemahangShahab Perdana Bus Terminal, Alor Setar
11:20 AM10:50 PM
RM55.001+2
Petronas KemahangTerminal Bas Ekspres Ukir Square Sungai Petani
11:20 AM10:50 PM
RM50.001+2
Plaza IMT-GT Bukit BungaChanglun Bus Terminal
11:30 AM11:00 PM
RM60.001+2
Plaza IMT-GT Bukit BungaJitra Bus Terminal
11:30 AM11:00 PM
RM55.001+2
Plaza IMT-GT Bukit BungaKulim Bus Terminal
11:30 AM2:30 PM11:00 PM
RM51.001+2
Plaza IMT-GT Bukit BungaShahab Perdana Bus Terminal, Alor Setar
11:30 AM11:00 PM
RM55.001+2
Plaza IMT-GT Bukit BungaTerminal Bas Ekspres Ukir Square Sungai Petani
11:30 AM11:00 PM
RM50.001+2
SK PeringatChanglun Bus Terminal
9:30 AM
RM60.001+2
SK PeringatJitra Bus Terminal
9:30 AM
RM55.001+2
SK PeringatKulim Bus Terminal
9:30 AM12:35 PM
RM51.001+2
SK PeringatShahab Perdana Bus Terminal, Alor Setar
9:30 AM
RM55.001+2
SK PeringatTerminal Bas Ekspres Ukir Square Sungai Petani
9:30 AM
RM50.001+2
Stesen Bas Bandar Baru JelawatChanglun Bus Terminal
8:15 PM
RM60.001+2
Stesen Bas Bandar Baru JelawatJitra Bus Terminal
8:15 PM
RM55.001+2
Stesen Bas Bandar Baru JelawatKulim Bus Terminal
8:15 PM
RM51.001+2
Stesen Bas Bandar Baru JelawatShahab Perdana Bus Terminal, Alor Setar
8:15 PM
RM55.001+2
Stesen Bas Bandar Baru JelawatTerminal Bas Ekspres Ukir Square Sungai Petani
8:15 PM
RM50.001+2
Stesen Bas Ekspres Tanah MerahChanglun Bus Terminal
11:00 AM10:30 PM
RM60.001+2
Stesen Bas Ekspres Tanah MerahJitra Bus Terminal
11:00 AM10:30 PM
RM55.001+2
Stesen Bas Ekspres Tanah MerahKulim Bus Terminal
11:00 AM2:00 PM10:30 PM
RM51.001+2
Stesen Bas Ekspres Tanah MerahShahab Perdana Bus Terminal, Alor Setar
11:00 AM10:30 PM
RM55.001+2
Stesen Bas Ekspres Tanah MerahTerminal Bas Ekspres Ukir Square Sungai Petani
11:00 AM10:30 PM
RM50.001+2
Stesen Bas KeterehChanglun Bus Terminal
9:45 PM
RM60.001+2
Stesen Bas KeterehJitra Bus Terminal
9:45 PM
RM55.001+2
Stesen Bas KeterehKulim Bus Terminal
9:45 PM
RM51.001+2
Stesen Bas KeterehShahab Perdana Bus Terminal, Alor Setar
9:45 PM
RM55.001+2
Stesen Bas KeterehTerminal Bas Ekspres Ukir Square Sungai Petani
9:45 PM
RM50.001+2
Tabung Haji BachokChanglun Bus Terminal
8:30 PM
RM60.001+2
Tabung Haji BachokJitra Bus Terminal
8:30 PM
RM55.001+2
Tabung Haji BachokKulim Bus Terminal
8:30 PM
RM51.001+2
Tabung Haji BachokShahab Perdana Bus Terminal, Alor Setar
8:30 PM
RM55.001+2
Tabung Haji BachokTerminal Bas Ekspres Ukir Square Sungai Petani
8:30 PM
RM50.001+2
Terminal Bas Kota BharuChanglun Bus Terminal
10:00 AM10:00 PM
RM60.001+2
Terminal Bas Kota BharuJitra Bus Terminal
10:00 AM10:00 PM
RM55.001+2
Terminal Bas Kota BharuKulim Bus Terminal
10:00 AM1:00 PM10:00 PM
RM51.001+2
Terminal Bas Kota BharuShahab Perdana Bus Terminal, Alor Setar
10:00 AM10:00 PM
RM55.001+2
Terminal Bas Kota BharuTerminal Bas Ekspres Ukir Square Sungai Petani
10:00 AM10:00 PM
RM50.001+2
UMK JeliChanglun Bus Terminal
11:40 AM11:15 PM
RM60.001+2
UMK JeliJitra Bus Terminal
11:40 AM11:15 PM
RM55.001+2
UMK JeliKulim Bus Terminal
11:40 AM2:40 PM11:15 PM
RM51.001+2
UMK JeliShahab Perdana Bus Terminal, Alor Setar
11:40 AM11:15 PM
RM55.001+2
UMK JeliTerminal Bas Ekspres Ukir Square Sungai Petani
11:40 AM11:15 PM
RM50.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Perdana Express

Queen Express

4.2 · 63 routes · 136 departures a day · 1+2

Queen Express services from Kelantan to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Jeli Bus TerminalChanglun Bus Terminal
11:20 AM11:20 PM
RM60.001+2
Jeli Bus TerminalJitra Bus Terminal
11:20 AM11:20 PM
RM55.001+2
Jeli Bus TerminalKulim Bus Terminal
11:20 AM2:50 PM11:20 PM11:59 PM
RM50.001+2
Jeli Bus TerminalPetronas Kuala Ketil
11:20 AM11:20 PM
RM50.001+2
Jeli Bus TerminalShahab Perdana Bus Terminal, Alor Setar
11:20 AM11:20 PM
RM55.001+2
Jeli Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
11:20 AM11:20 PM
RM50.001+2
MelorChanglun Bus Terminal
9:00 AM9:00 PM
RM60.001+2
MelorJitra Bus Terminal
9:00 AM9:00 PM
RM55.001+2
MelorKulim Bus Terminal
9:00 AM9:00 PM
RM50.001+2
MelorPetronas Kuala Ketil
9:00 AM9:00 PM
RM50.001+2
MelorShahab Perdana Bus Terminal, Alor Setar
9:00 AM9:00 PM
RM55.001+2
MelorTerminal Bas Ekspres Ukir Square Sungai Petani
9:00 AM9:00 PM
RM50.001+2
Pasir Mas Bus TerminalChanglun Bus Terminal
10:15 AM10:15 PM
RM60.001+2
Pasir Mas Bus TerminalJitra Bus Terminal
10:15 AM10:15 PM
RM55.001+2
Pasir Mas Bus TerminalKulim Bus Terminal
10:15 AM1:30 PM10:15 PM11:00 PM
RM50.001+2
Pasir Mas Bus TerminalPetronas Kuala Ketil
10:15 AM10:15 PM
RM50.001+2
Pasir Mas Bus TerminalShahab Perdana Bus Terminal, Alor Setar
10:15 AM10:15 PM
RM55.001+2
Pasir Mas Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
10:15 AM10:15 PM
RM50.001+2
Pasir Puteh Bus TerminalChanglun Bus Terminal
8:30 AM8:30 PM
RM60.001+2
Pasir Puteh Bus TerminalJitra Bus Terminal
8:30 AM8:30 PM
RM55.001+2
Pasir Puteh Bus TerminalKulim Bus Terminal
8:30 AM8:30 PM
RM50.001+2
Pasir Puteh Bus TerminalPetronas Kuala Ketil
8:30 AM8:30 PM
RM50.001+2
Pasir Puteh Bus TerminalShahab Perdana Bus Terminal, Alor Setar
8:30 AM8:30 PM
RM55.001+2
Pasir Puteh Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
8:30 AM8:30 PM
RM50.001+2
PeringatChanglun Bus Terminal
9:10 AM9:10 PM
RM60.001+2
PeringatJitra Bus Terminal
9:10 AM9:10 PM
RM55.001+2
PeringatPetronas Kuala Ketil
9:10 AM9:10 PM
RM50.001+2
PeringatShahab Perdana Bus Terminal, Alor Setar
9:10 AM9:10 PM
RM55.001+2
PeringatTerminal Bas Ekspres Ukir Square Sungai Petani
9:10 AM9:10 PM
RM50.001+2
Plaza IMT-GT Bukit BungaChanglun Bus Terminal
11:00 AM11:00 PM
RM60.001+2
Plaza IMT-GT Bukit BungaJitra Bus Terminal
11:00 AM11:00 PM
RM55.001+2
Plaza IMT-GT Bukit BungaKulim Bus Terminal
11:00 AM2:30 PM11:00 PM11:40 PM
RM50.001+2
Plaza IMT-GT Bukit BungaPetronas Kuala Ketil
11:00 AM11:00 PM
RM50.001+2
Plaza IMT-GT Bukit BungaShahab Perdana Bus Terminal, Alor Setar
11:00 AM11:00 PM
RM55.001+2
Plaza IMT-GT Bukit BungaTerminal Bas Ekspres Ukir Square Sungai Petani
11:00 AM11:00 PM
RM50.001+2
Politeknik JeliChanglun Bus Terminal
11:10 AM11:10 PM
RM60.001+2
Politeknik JeliJitra Bus Terminal
11:10 AM11:10 PM
RM55.001+2
Politeknik JeliPetronas Kuala Ketil
11:10 AM11:10 PM
RM50.001+2
Politeknik JeliShahab Perdana Bus Terminal, Alor Setar
11:10 AM11:10 PM
RM55.001+2
Politeknik JeliTerminal Bas Ekspres Ukir Square Sungai Petani
11:10 AM11:10 PM
RM50.001+2
SelisingChanglun Bus Terminal
8:45 AM8:45 PM
RM60.001+2
SelisingJitra Bus Terminal
8:45 AM8:45 PM
RM55.001+2
SelisingKulim Bus Terminal
8:45 AM8:45 PM
RM50.001+2
SelisingPetronas Kuala Ketil
8:45 AM8:45 PM
RM50.001+2
SelisingShahab Perdana Bus Terminal, Alor Setar
8:45 AM8:45 PM
RM55.001+2
SelisingTerminal Bas Ekspres Ukir Square Sungai Petani
8:45 AM8:45 PM
RM50.001+2
Stesen Bas Ekspres Tanah MerahChanglun Bus Terminal
10:45 AM10:45 PM
RM60.001+2
Stesen Bas Ekspres Tanah MerahJitra Bus Terminal
10:45 AM10:45 PM
RM55.001+2
Stesen Bas Ekspres Tanah MerahKulim Bus Terminal
10:45 AM2:15 PM10:45 PM11:30 PM
RM50.001+2
Stesen Bas Ekspres Tanah MerahPetronas Kuala Ketil
10:45 AM10:45 PM
RM50.001+2
Stesen Bas Ekspres Tanah MerahShahab Perdana Bus Terminal, Alor Setar
10:45 AM10:45 PM
RM55.001+2
Stesen Bas Ekspres Tanah MerahTerminal Bas Ekspres Ukir Square Sungai Petani
10:45 AM10:45 PM
RM50.001+2
Terminal Bas Kota BharuChanglun Bus Terminal
9:45 AM9:45 PM
RM60.001+2
Terminal Bas Kota BharuJitra Bus Terminal
9:45 AM9:45 PM
RM55.001+2
Terminal Bas Kota BharuKulim Bus Terminal
9:45 AM1:00 PM9:45 PM10:30 PM
RM50.001+2
Terminal Bas Kota BharuPetronas Kuala Ketil
9:45 AM9:45 PM
RM50.001+2
Terminal Bas Kota BharuShahab Perdana Bus Terminal, Alor Setar
9:45 AM9:45 PM
RM55.001+2
Terminal Bas Kota BharuTerminal Bas Ekspres Ukir Square Sungai Petani
9:45 AM9:45 PM
RM50.001+2
UMK JeliChanglun Bus Terminal
11:05 AM11:05 PM
RM60.001+2
UMK JeliJitra Bus Terminal
11:05 AM11:05 PM
RM55.001+2
UMK JeliPetronas Kuala Ketil
11:05 AM11:05 PM
RM50.001+2
UMK JeliShahab Perdana Bus Terminal, Alor Setar
11:05 AM11:05 PM
RM55.001+2
UMK JeliTerminal Bas Ekspres Ukir Square Sungai Petani
11:05 AM11:05 PM
RM50.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Queen Express

E-Mutiara

4.3 · 55 routes · 110 departures a day · 1+2

E-Mutiara services from Kelantan to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Hentian Bas SelisingChanglun Bus Terminal
9:00 AM9:00 PM
RM60.001+2
Hentian Bas SelisingJitra Bus Terminal
9:00 AM9:00 PM
RM55.001+2
Hentian Bas SelisingKulim Bus Terminal
9:00 AM9:00 PM
RM50.001+2
Hentian Bas SelisingShahab Perdana Bus Terminal, Alor Setar
9:00 AM9:00 PM
RM55.001+2
Hentian Bas SelisingStesen Bas Kuala Ketil
9:00 AM9:00 PM
RM50.001+2
Hentian Bas SelisingTerminal Bas Ekspres Ukir Square Sungai Petani
9:00 AM9:00 PM
RM50.001+2
Jeli Bus TerminalChanglun Bus Terminal
11:30 AM11:35 PM
RM60.001+2
Jeli Bus TerminalJitra Bus Terminal
11:30 AM11:35 PM
RM55.001+2
Jeli Bus TerminalKulim Bus Terminal
11:30 AM11:30 PM
RM50.001+2
Jeli Bus TerminalShahab Perdana Bus Terminal, Alor Setar
11:30 AM11:35 PM
RM55.001+2
Jeli Bus TerminalStesen Bas Kuala Ketil
11:30 AM11:35 PM
RM50.001+2
Jeli Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
11:30 AM11:35 PM
RM50.001+2
Machang Bus TerminalKulim Bus Terminal
11:45 AM11:30 PM
RM50.001+2
Pasir Mas Bus TerminalChanglun Bus Terminal
10:30 AM10:30 PM
RM60.001+2
Pasir Mas Bus TerminalJitra Bus Terminal
10:30 AM10:30 PM
RM55.001+2
Pasir Mas Bus TerminalKulim Bus Terminal
10:30 AM10:30 PM
RM50.001+2
Pasir Mas Bus TerminalShahab Perdana Bus Terminal, Alor Setar
10:30 AM10:30 PM
RM55.001+2
Pasir Mas Bus TerminalStesen Bas Kuala Ketil
10:30 AM10:30 PM
RM50.001+2
Pasir Mas Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
10:30 AM10:30 PM
RM50.001+2
Pasir Puteh Bus TerminalChanglun Bus Terminal
8:45 AM8:45 PM
RM60.001+2
Pasir Puteh Bus TerminalJitra Bus Terminal
8:45 AM8:45 PM
RM55.001+2
Pasir Puteh Bus TerminalKulim Bus Terminal
8:45 AM8:45 PM
RM50.001+2
Pasir Puteh Bus TerminalShahab Perdana Bus Terminal, Alor Setar
8:45 AM8:45 PM
RM55.001+2
Pasir Puteh Bus TerminalStesen Bas Kuala Ketil
8:45 AM8:45 PM
RM50.001+2
Pasir Puteh Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
8:45 AM8:45 PM
RM50.001+2
Pekan MelorChanglun Bus Terminal
9:15 AM9:15 PM
RM60.001+2
Pekan MelorJitra Bus Terminal
9:15 AM9:15 PM
RM55.001+2
Pekan MelorKulim Bus Terminal
9:15 AM9:15 PM
RM50.001+2
Pekan MelorShahab Perdana Bus Terminal, Alor Setar
9:15 AM9:15 PM
RM55.001+2
Pekan MelorStesen Bas Kuala Ketil
9:15 AM9:15 PM
RM50.001+2
Pekan MelorTerminal Bas Ekspres Ukir Square Sungai Petani
9:15 AM9:15 PM
RM50.001+2
Politeknik JeliChanglun Bus Terminal
11:20 AM11:25 PM
RM60.001+2
Politeknik JeliJitra Bus Terminal
11:20 AM11:25 PM
RM55.001+2
Politeknik JeliKulim Bus Terminal
11:20 AM11:20 PM
RM50.001+2
Politeknik JeliShahab Perdana Bus Terminal, Alor Setar
11:20 AM11:25 PM
RM55.001+2
Politeknik JeliStesen Bas Kuala Ketil
11:20 AM11:25 PM
RM50.001+2
Politeknik JeliTerminal Bas Ekspres Ukir Square Sungai Petani
11:20 AM11:25 PM
RM50.001+2
Stesen Bas Ekspres Tanah MerahChanglun Bus Terminal
10:45 AM11:00 PM
RM60.001+2
Stesen Bas Ekspres Tanah MerahJitra Bus Terminal
10:45 AM11:00 PM
RM55.001+2
Stesen Bas Ekspres Tanah MerahKulim Bus Terminal
10:45 AM10:45 PM
RM50.001+2
Stesen Bas Ekspres Tanah MerahShahab Perdana Bus Terminal, Alor Setar
10:45 AM11:00 PM
RM55.001+2
Stesen Bas Ekspres Tanah MerahStesen Bas Kuala Ketil
10:45 AM11:00 PM
RM50.001+2
Stesen Bas Ekspres Tanah MerahTerminal Bas Ekspres Ukir Square Sungai Petani
10:45 AM11:00 PM
RM50.001+2
Terminal Bas Kota BharuChanglun Bus Terminal
10:00 AM10:00 PM
RM60.001+2
Terminal Bas Kota BharuJitra Bus Terminal
10:00 AM10:00 PM
RM55.001+2
Terminal Bas Kota BharuKulim Bus Terminal
10:00 AM10:00 PM
RM50.001+2
Terminal Bas Kota BharuShahab Perdana Bus Terminal, Alor Setar
10:00 AM10:00 PM
RM55.001+2
Terminal Bas Kota BharuStesen Bas Kuala Ketil
10:00 AM10:00 PM
RM50.001+2
Terminal Bas Kota BharuTerminal Bas Ekspres Ukir Square Sungai Petani
10:00 AM10:00 PM
RM50.001+2
UMK JeliChanglun Bus Terminal
11:15 AM11:20 PM
RM60.001+2
UMK JeliJitra Bus Terminal
11:15 AM11:20 PM
RM55.001+2
UMK JeliKulim Bus Terminal
11:15 AM11:15 PM
RM50.001+2
UMK JeliShahab Perdana Bus Terminal, Alor Setar
11:15 AM11:20 PM
RM55.001+2
UMK JeliStesen Bas Kuala Ketil
11:15 AM11:20 PM
RM50.001+2
UMK JeliTerminal Bas Ekspres Ukir Square Sungai Petani
11:15 AM11:20 PM
RM50.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book E-Mutiara

Sani Express

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

Sani Express services from Kelantan to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Pasir Mas Bus TerminalChanglun Bus Terminal
10:30 PM
RM60.001+2
Pasir Mas Bus TerminalJitra Bus Terminal
10:30 PM
RM55.001+2
Pasir Mas Bus TerminalShahab Perdana Bus Terminal, Alor Setar
10:30 PM
RM55.001+2
Pasir Mas Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
10:30 PM
RM50.001+2
Pasir Puteh Bus TerminalChanglun Bus Terminal
9:00 PM
RM60.001+2
Pasir Puteh Bus TerminalJitra Bus Terminal
9:00 PM
RM55.001+2
Pasir Puteh Bus TerminalShahab Perdana Bus Terminal, Alor Setar
9:00 PM
RM55.001+2
Pasir Puteh Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
9:00 PM
RM50.001+2
Politeknik JeliChanglun Bus Terminal
11:55 PM
RM60.001+2
Politeknik JeliJitra Bus Terminal
11:55 PM
RM55.001+2
Politeknik JeliShahab Perdana Bus Terminal, Alor Setar
11:55 PM
RM55.001+2
Politeknik JeliTerminal Bas Ekspres Ukir Square Sungai Petani
11:55 PM
RM50.001+2
Stesen Bas Ekspres Tanah MerahChanglun Bus Terminal
11:00 PM
RM60.001+2
Stesen Bas Ekspres Tanah MerahJitra Bus Terminal
11:00 PM
RM55.001+2
Stesen Bas Ekspres Tanah MerahShahab Perdana Bus Terminal, Alor Setar
11:00 PM
RM55.001+2
Stesen Bas Ekspres Tanah MerahTerminal Bas Ekspres Ukir Square Sungai Petani
11:00 PM
RM50.001+2
Terminal Bas Kota BharuChanglun Bus Terminal
10:00 PM
RM60.001+2
Terminal Bas Kota BharuJitra Bus Terminal
10:00 PM
RM55.001+2
Terminal Bas Kota BharuShahab Perdana Bus Terminal, Alor Setar
10:00 PM
RM55.001+2
Terminal Bas Kota BharuTerminal Bas Ekspres Ukir Square Sungai Petani
10:00 PM
RM50.001+2
UMK JeliChanglun Bus Terminal
11:50 PM
RM60.001+2
UMK JeliJitra Bus Terminal
11:50 PM
RM55.001+2
UMK JeliShahab Perdana Bus Terminal, Alor Setar
11:50 PM
RM55.001+2
UMK JeliTerminal Bas Ekspres Ukir Square Sungai Petani
11:50 PM
RM50.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Sani Express

Pancaran Matahari Express

4.5 · 20 routes · 20 departures a day · 1+2

Pancaran Matahari Express services from Kelantan to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Jeli Bus TerminalChanglun Bus Terminal
11:00 PM
RM60.001+2
Jeli Bus TerminalJitra Bus Terminal
11:00 PM
RM55.001+2
Jeli Bus TerminalShahab Perdana Bus Terminal, Alor Setar
11:00 PM
RM55.001+2
Jeli Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
11:00 PM
RM50.001+2
Jeli Bus TerminalUUM Main Gate
11:00 PM
RM60.001+2
Pasir Mas Bus TerminalChanglun Bus Terminal
10:00 PM
RM60.001+2
Pasir Mas Bus TerminalJitra Bus Terminal
10:00 PM
RM55.001+2
Pasir Mas Bus TerminalShahab Perdana Bus Terminal, Alor Setar
10:00 PM
RM55.001+2
Pasir Mas Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
10:00 PM
RM50.001+2
Pasir Mas Bus TerminalUUM Main Gate
10:00 PM
RM60.001+2
Stesen Bas Ekspres Tanah MerahChanglun Bus Terminal
10:30 PM
RM60.001+2
Stesen Bas Ekspres Tanah MerahJitra Bus Terminal
10:30 PM
RM55.001+2
Stesen Bas Ekspres Tanah MerahShahab Perdana Bus Terminal, Alor Setar
10:30 PM
RM55.001+2
Stesen Bas Ekspres Tanah MerahTerminal Bas Ekspres Ukir Square Sungai Petani
10:30 PM
RM50.001+2
Stesen Bas Ekspres Tanah MerahUUM Main Gate
10:30 PM
RM60.001+2
Terminal Bas Kota BharuChanglun Bus Terminal
9:30 PM
RM60.001+2
Terminal Bas Kota BharuJitra Bus Terminal
9:30 PM
RM55.001+2
Terminal Bas Kota BharuShahab Perdana Bus Terminal, Alor Setar
9:30 PM
RM55.001+2
Terminal Bas Kota BharuTerminal Bas Ekspres Ukir Square Sungai Petani
9:30 PM
RM50.001+2
Terminal Bas Kota BharuUUM Main Gate
9:30 PM
RM60.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Pancaran Matahari Express

SP Bumi

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

SP Bumi services from Kelantan to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Jeli Bus TerminalChanglun Bus Terminal
1:00 AM
RM48.00SEAT 55 (1+2)
Jeli Bus TerminalJitra Bus Terminal
1:00 AM
RM43.50SEAT 55 (1+2)
Jeli Bus TerminalShahab Perdana Bus Terminal, Alor Setar
1:00 AM
RM40.20SEAT 55 (1+2)
Jeli Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
1:00 AM
RM34.50SEAT 55 (1+2)
Machang Bus TerminalChanglun Bus Terminal
11:59 PM
RM57.50SEAT 55 (1+2)
Machang Bus TerminalJitra Bus Terminal
11:59 PM
RM53.00SEAT 55 (1+2)
Machang Bus TerminalKulim Bus Terminal
11:59 PM
RM37.20SEAT 55 (1+2)
Machang Bus TerminalShahab Perdana Bus Terminal, Alor Setar
11:59 PM
RM49.70SEAT 55 (1+2)
Machang Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
11:59 PM
RM44.00SEAT 55 (1+2)
UITM MachangChanglun Bus Terminal
11:55 PM
RM57.50SEAT 55 (1+2)
UITM MachangJitra Bus Terminal
11:55 PM
RM53.00SEAT 55 (1+2)
UITM MachangKulim Bus Terminal
11:55 PM
RM37.20SEAT 55 (1+2)
UITM MachangShahab Perdana Bus Terminal, Alor Setar
11:55 PM
RM49.70SEAT 55 (1+2)
UITM MachangTerminal Bas Ekspres Ukir Square Sungai Petani
11:55 PM
RM44.00SEAT 55 (1+2)
No routes match your filter.
Lowest published fare RM34.50. Shaded times are overnight departures. Book SP Bumi

Permata Utara Sdn Bhd

2.5 · 12 routes · 24 departures a day · 1+2, SVIP 30 SEATER

Permata Utara Sdn Bhd services from Kelantan to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Jeli Bus TerminalBaling
11:50 AM11:50 PM
RM35.001+2
Jeli Bus TerminalKawasan Perindustrian Kuala Ketil
11:50 AM11:50 PM
RM40.001+2
Jeli Bus TerminalSungai Petani
11:50 AM11:50 PM
RM40.001+2
Pasir MasBaling
10:45 AM10:45 PM
RM40.001+2
Pasir MasKawasan Perindustrian Kuala Ketil
10:45 AM10:45 PM
RM45.001+2
Pasir MasSungai Petani
10:45 AM10:45 PM
RM45.001+2
Tanah MerahBaling
11:15 AM11:15 PM
RM40.001+2
Tanah MerahKawasan Perindustrian Kuala Ketil
11:15 AM11:15 PM
RM45.001+2
Tanah MerahSungai Petani
11:15 AM11:15 PM
RM45.001+2
Terminal Kota BharuBaling
10:00 AM10:00 PM
RM40.001+2
Terminal Kota BharuKawasan Perindustrian Kuala Ketil
10:00 AM10:00 PM
RM45.001+2
Terminal Kota BharuSungai Petani
10:00 AM10:00 PM
RM45.001+2
No routes match your filter.
Lowest published fare RM35.00. Shaded times are overnight departures. Book Permata Utara Sdn Bhd

Naza Express

4.2 · 9 routes · 18 departures a day · 1+2, 2+2

Naza Express services from Kelantan to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
BUKIT BUNGAKulim
1:30 PM11:30 PM
RM50.001+2
Depo Naza, TapangKulim
11:00 AM9:00 PM
RM50.001+2
JeliKulim
2:00 PM11:55 PM
RM50.001+2
KemahangKulim
1:20 PM11:20 PM
RM50.001+2
Pasir Mas Bus TerminalKulim
12:30 PM10:30 PM
RM50.001+2
Stesen Bas Ekspres Tanah MerahKulim
1:00 PM11:00 PM
RM50.001+2
Taman BendaharaKulim
11:30 AM9:30 PM
RM50.001+2
Terminal Bas Kota BharuKulim
12:00 PM10:00 PM
RM50.001+2
UMK JeliKulim
1:45 PM11:45 PM
RM50.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Naza Express

Sani Express (Sani United)

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

Sani Express (Sani United) services from Kelantan to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Machang Bus TerminalChanglun Bus Terminal
11:59 PM
RM60.001+2
Machang Bus TerminalJitra Bus Terminal
11:59 PM
RM55.001+2
Machang Bus TerminalShahab Perdana Bus Terminal, Alor Setar
11:59 PM
RM55.001+2
Machang Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
11:59 PM
RM50.001+2
UITM MachangChanglun Bus Terminal
11:55 PM
RM60.001+2
UITM MachangJitra Bus Terminal
11:55 PM
RM55.001+2
UITM MachangShahab Perdana Bus Terminal, Alor Setar
11:55 PM
RM55.001+2
UITM MachangTerminal Bas Ekspres Ukir Square Sungai Petani
11:55 PM
RM50.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Sani Express (Sani United)

TRA Express

3.6 · 1 route · 2 departures a day · 1+2

TRA Express services from Kelantan to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
MachangSungai Petani
11:30 AM11:30 PM
RM60.001+2
No routes match your filter.
Lowest published fare RM60.00. Shaded times are overnight departures. Book TRA Express

Boarding points in Kelantan

Arrival points in Kedah

Frequently asked questions

How much is the bus from Kelantan to Kedah?

Fares start from RM34.50 one way. 10 operators run this route, so prices vary with coach class and departure time.

Which companies run buses from Kelantan to Kedah?
What time is the first and last bus from Kelantan to Kedah?

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 Kedah

Advertisement