Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
135 scheduled routes run from Kedah to Terengganu, operated by 12 coach companies. There are 172 departures a day, with fares from RM45.60.
- Departing from
- Kedah — 9 boarding points
- Arriving in
- Terengganu — 22 arrival points
- Operators
- 12 on this corridor
- Departures
- 172 a day
- Fares from
- RM45.60 one way
Book Kedah to Terengganu
Compare all 12 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 |
|---|---|---|---|---|
| Changlun Bus Terminal | Dungun Bus Terminal | 8:30 PM | RM75.00 | 1+2 |
| Changlun Bus Terminal | Hentian Bas Marang | 8:30 PM | RM66.00 | 1+2 |
| Changlun Bus Terminal | Kuala Terengganu Bus Terminal (MBKT) | 8:30 PM | RM66.00 | 1+2 |
| Changlun Bus Terminal | R&R Jabi, Jerteh | 8:30 PM | RM63.00 | 1+2 |
| Changlun Bus Terminal | Stesen Bas Bandar Chukai | 8:30 PM | RM85.00 | 1+2 |
| Changlun Bus Terminal | Stesen Bas Kerteh | 8:30 PM | RM85.00 | 1+2 |
| Changlun Bus Terminal | Stesen Bas Paka | 8:30 PM | RM85.00 | 1+2 |
| Changlun Bus Terminal | Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu | 8:30 PM | RM63.00 | 1+2 |
| Changlun Bus Terminal | Universiti Sultan Zainal Abidin (UniSZA) | 8:30 PM | RM66.00 | 1+2 |
| Jitra Bus Terminal | Dungun Bus Terminal | 9:00 PM | RM75.00 | 1+2 |
| Jitra Bus Terminal | Hentian Bas Marang | 9:00 PM | RM66.00 | 1+2 |
| Jitra Bus Terminal | Kuala Terengganu Bus Terminal (MBKT) | 9:00 PM | RM66.00 | 1+2 |
| Jitra Bus Terminal | R&R Jabi, Jerteh | 9:00 PM | RM62.00 | 1+2 |
| Jitra Bus Terminal | Stesen Bas Bandar Chukai | 9:00 PM | RM85.00 | 1+2 |
| Jitra Bus Terminal | Stesen Bas Kerteh | 9:00 PM | RM85.00 | 1+2 |
| Jitra Bus Terminal | Stesen Bas Paka | 9:00 PM | RM85.00 | 1+2 |
| Jitra Bus Terminal | Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu | 9:00 PM | RM62.00 | 1+2 |
| Jitra Bus Terminal | Universiti Sultan Zainal Abidin (UniSZA) | 9:00 PM | RM66.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Dungun Bus Terminal | 9:30 PM | RM75.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Hentian Bas Marang | 9:30 PM | RM64.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Kuala Terengganu Bus Terminal (MBKT) | 9:30 PM | RM64.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | R&R Jabi, Jerteh | 9:30 PM | RM61.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Stesen Bas Bandar Chukai | 9:30 PM | RM85.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Stesen Bas Kerteh | 9:30 PM | RM85.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Stesen Bas Paka | 9:30 PM | RM85.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu | 9:30 PM | RM61.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Universiti Sultan Zainal Abidin (UniSZA) | 9:30 PM | RM64.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Dungun Bus Terminal | 10:45 PM | RM65.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Hentian Bas Marang | 10:45 PM | RM55.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Kuala Terengganu Bus Terminal (MBKT) | 10:45 PM | RM55.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | R&R Jabi, Jerteh | 10:45 PM | RM50.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Stesen Bas Bandar Chukai | 10:45 PM | RM75.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Stesen Bas Kerteh | 10:45 PM | RM75.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Stesen Bas Paka | 10:45 PM | RM75.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu | 10:45 PM | RM50.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Universiti Sultan Zainal Abidin (UniSZA) | 10:45 PM | RM55.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Changlun Bus Terminal | Dungun Bus Terminal | 8:30 PM | RM71.00 | 1+2 |
| Changlun Bus Terminal | Hentian Bas Marang | 8:30 PM | RM66.00 | 1+2 |
| Changlun Bus Terminal | Kuala Terengganu Bus Terminal (MBKT) | 8:30 PM | RM66.00 | 1+2 |
| Changlun Bus Terminal | R&R Jabi, Jerteh | 8:30 PM | RM62.70 | 1+2 |
| Changlun Bus Terminal | SETIU (MERANG) | 8:30 PM | RM62.70 | 1+2 |
| Changlun Bus Terminal | Universiti Malaysia Terengganu (UMT) | 8:30 PM | RM66.00 | 1+2 |
| Changlun Bus Terminal | Universiti Sultan Zainal Abidin (UniSZA) | 8:30 PM | RM66.00 | 1+2 |
| Jitra Bus Terminal | Dungun Bus Terminal | 9:00 PM | RM69.00 | 1+2 |
| Jitra Bus Terminal | Hentian Bas Marang | 9:00 PM | RM65.40 | 1+2 |
| Jitra Bus Terminal | Kuala Terengganu Bus Terminal (MBKT) | 9:00 PM | RM65.40 | 1+2 |
| Jitra Bus Terminal | R&R Jabi, Jerteh | 9:00 PM | RM61.60 | 1+2 |
| Jitra Bus Terminal | SETIU (MERANG) | 9:00 PM | RM61.60 | 1+2 |
| Jitra Bus Terminal | Universiti Malaysia Terengganu (UMT) | 9:00 PM | RM65.40 | 1+2 |
| Jitra Bus Terminal | Universiti Sultan Zainal Abidin (UniSZA) | 9:00 PM | RM65.40 | 1+2 |
| Kulim Bus Terminal | Dungun Bus Terminal | 10:10 AM10:30 PM | RM75.40 | 1+2 |
| Kulim Bus Terminal | Hentian Bas Marang | 10:10 AM10:30 PM | RM61.90 | 1+2 |
| Kulim Bus Terminal | Kuala Terengganu Bus Terminal (MBKT) | 10:10 AM10:30 PM | RM61.90 | 1+2 |
| Kulim Bus Terminal | R&R Jabi, Jerteh | 10:10 AM10:30 PM | RM57.90 | 1+2 |
| Kulim Bus Terminal | Universiti Sultan Zainal Abidin (UniSZA) | 10:10 AM10:30 PM | RM61.90 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Dungun Bus Terminal | 9:30 PM | RM68.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Hentian Bas Marang | 9:30 PM | RM64.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Kuala Terengganu Bus Terminal (MBKT) | 9:30 PM | RM64.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | R&R Jabi, Jerteh | 9:30 PM | RM60.50 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | SETIU (MERANG) | 9:30 PM | RM60.50 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Universiti Malaysia Terengganu (UMT) | 9:30 PM | RM64.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Universiti Sultan Zainal Abidin (UniSZA) | 9:30 PM | RM64.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Dungun Bus Terminal | 11:00 PM | RM59.80 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Hentian Bas Marang | 11:00 PM | RM50.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Kuala Terengganu Bus Terminal (MBKT) | 11:00 PM | RM50.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | R&R Jabi, Jerteh | 11:00 PM | RM45.60 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | SETIU (MERANG) | 11:00 PM | RM45.60 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Universiti Malaysia Terengganu (UMT) | 11:00 PM | RM50.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Universiti Sultan Zainal Abidin (UniSZA) | 11:00 PM | RM50.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Changlun Bus Terminal | Kuala Terengganu Bus Terminal (MBKT) | 8:30 PM | RM78.00 | SEAT 55 (1+2) |
| Changlun Bus Terminal | R&R Jabi, Jerteh | 8:30 PM | RM62.60 | SEAT 55 (1+2) |
| Changlun Bus Terminal | Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu | 8:30 PM | RM68.40 | SEAT 55 (1+2) |
| Changlun Bus Terminal | Universiti Sultan Zainal Abidin (UniSZA) | 8:30 PM | RM78.00 | SEAT 55 (1+2) |
| Jitra Bus Terminal | Kuala Terengganu Bus Terminal (MBKT) | 9:00 PM | RM73.50 | SEAT 55 (1+2) |
| Jitra Bus Terminal | R&R Jabi, Jerteh | 9:00 PM | RM58.10 | SEAT 55 (1+2) |
| Jitra Bus Terminal | Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu | 9:00 PM | RM63.90 | SEAT 55 (1+2) |
| Jitra Bus Terminal | Universiti Sultan Zainal Abidin (UniSZA) | 9:00 PM | RM73.50 | SEAT 55 (1+2) |
| Shahab Perdana Bus Terminal, Alor Setar | Kuala Terengganu Bus Terminal (MBKT) | 9:30 PM | RM70.20 | SEAT 55 (1+2) |
| Shahab Perdana Bus Terminal, Alor Setar | R&R Jabi, Jerteh | 9:30 PM | RM54.80 | SEAT 55 (1+2) |
| Shahab Perdana Bus Terminal, Alor Setar | Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu | 9:30 PM | RM60.60 | SEAT 55 (1+2) |
| Shahab Perdana Bus Terminal, Alor Setar | Universiti Sultan Zainal Abidin (UniSZA) | 9:30 PM | RM70.20 | SEAT 55 (1+2) |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Kuala Terengganu Bus Terminal (MBKT) | 10:30 PM | RM64.50 | SEAT 55 (1+2) |
| Terminal Bas Ekspres Ukir Square Sungai Petani | R&R Jabi, Jerteh | 10:30 PM | RM49.10 | SEAT 55 (1+2) |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu | 10:30 PM | RM54.90 | SEAT 55 (1+2) |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Universiti Sultan Zainal Abidin (UniSZA) | 10:30 PM | RM64.50 | SEAT 55 (1+2) |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Changlun Bus Terminal | Kuala Besut Bus Terminal | 9:00 AM9:00 PM | RM60.00 | 1+2 |
| Changlun Bus Terminal | Pejabat Daerah dan Tanah Besut, Kampung Raja | 9:00 AM9:00 PM | RM60.00 | 1+2 |
| Changlun Bus Terminal | R&R Jabi, Jerteh | 9:00 PM | RM60.00 | 1+2 |
| Jitra Bus Terminal | Kuala Besut Bus Terminal | 9:30 AM9:30 PM | RM55.00 | 1+2 |
| Jitra Bus Terminal | Pejabat Daerah dan Tanah Besut, Kampung Raja | 9:30 AM9:30 PM | RM55.00 | 1+2 |
| Jitra Bus Terminal | R&R Jabi, Jerteh | 9:30 PM | RM55.00 | 1+2 |
| Kulim Bus Terminal | Kuala Besut Bus Terminal | 10:45 AM3:15 PM10:45 PM | RM51.00 | 1+2 |
| Kulim Bus Terminal | Pejabat Daerah dan Tanah Besut, Kampung Raja | 10:45 AM3:15 PM | RM51.00 | 1+2 |
| Kulim Bus Terminal | R&R Jabi, Jerteh | 10:45 PM | RM51.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Kuala Besut Bus Terminal | 10:00 AM10:00 PM | RM55.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Pejabat Daerah dan Tanah Besut, Kampung Raja | 10:00 AM10:00 PM | RM55.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | R&R Jabi, Jerteh | 10:00 PM | RM55.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Kuala Besut Bus Terminal | 11:15 AM11:15 PM | RM50.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Pejabat Daerah dan Tanah Besut, Kampung Raja | 11:15 AM11:15 PM | RM50.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | R&R Jabi, Jerteh | 11:15 PM | RM50.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Changlun Bus Terminal | Kuala Besut Bus Terminal | 8:45 AM9:00 PM | RM60.00 | 1+2 |
| Jitra Bus Terminal | Kuala Besut Bus Terminal | 9:15 AM9:30 PM | RM55.00 | 1+2 |
| Kulim Bus Terminal | Kuala Besut Bus Terminal | 10:15 AM10:15 PM | RM50.00 | 1+2 |
| Kulim Bus Terminal | Kuala Terengganu Bus Terminal (MBKT) | 10:15 AM10:00 PM | RM62.00 | 1+2 |
| Kulim Bus Terminal | Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu | 10:15 AM10:00 PM | RM55.00 | 1+2 |
| Kulim Bus Terminal | Universiti Sultan Zainal Abidin (UniSZA) | 10:15 AM10:00 PM | RM62.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Kuala Besut Bus Terminal | 10:00 AM10:00 PM | RM55.00 | 1+2 |
| Stesen Bas Kuala Ketil | Kuala Besut Bus Terminal | 11:15 AM11:15 PM | RM50.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Kuala Besut Bus Terminal | 11:00 AM11:00 PM | RM50.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kulim | Kuala Besut | 11:30 PM | RM60.00 | 1+2 |
| Kulim | Kuala Terengganu | 11:30 PM | RM70.00 | 1+2 |
| Kulim | Kuala Terengganu (Jetty Taman Tamadun Islam) | 11:30 PM | RM70.00 | 1+2 |
| Kulim | Merang Jetty | 11:30 PM | RM60.00 | 1+2 |
| Kulim | Universiti Malaysia Terengganu (UMT) | 11:30 PM | RM70.00 | 1+2 |
| Kulim | Universiti Sultan Zainal Abidin (UniSZA) | 11:30 PM | RM70.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Changlun Bus Terminal | Kuala Besut Bus Terminal | 9:00 AM9:00 PM | RM60.00 | 1+2 |
| Jitra Bus Terminal | Kuala Besut Bus Terminal | 9:30 AM9:30 PM | RM55.00 | 1+2 |
| Kulim Bus Terminal | Kuala Besut Bus Terminal | 10:00 AM10:00 PM | RM50.00 | 1+2 |
| Petronas Kuala Ketil | Kuala Besut Bus Terminal | 11:10 AM11:10 PM | RM50.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Kuala Besut Bus Terminal | 10:00 AM10:00 PM | RM55.00 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Kuala Besut Bus Terminal | 11:00 AM11:00 PM | RM50.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Terminal Bas Ekspres Ukir Square Sungai Petani | Dungun | 11:15 PM | RM74.20 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Hentian Bas Marang | 11:15 PM | RM60.50 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Hospital UniSZA | 11:15 PM | RM60.50 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | Kuala Terengganu Bus Terminal (MBKT) | 11:15 PM | RM60.50 | 1+2 |
| Terminal Bas Ekspres Ukir Square Sungai Petani | R&R Jabi, Jerteh | 11:15 PM | RM56.10 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Changlun Bus Terminal | Stesen Bas Bandar Chukai | 8:25 AM6:45 PM | RM110.00 | 1+2 |
| Jitra Bus Terminal | Stesen Bas Bandar Chukai | 8:40 AM7:05 PM | RM102.00 | 1+2 |
| Shahab Perdana Bus Terminal, Alor Setar | Stesen Bas Bandar Chukai | 9:15 AM7:45 PM | RM102.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Sungai Petani | Jerteh (Jertih) | 10:00 AM10:00 PM | RM60.00 | 1+2 |
| Sungai Petani | Kuala Terengganu | 10:00 AM10:00 PM | RM65.00 | 1+2 |
| Sungai Petani | Universiti Sultan Zainal Abidin (UniSZA) | 10:00 AM10:00 PM | RM65.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kulim | Dataran Shahbandar, Kuala Terengganu | 11:45 PM | RM135.00 | 1+2 |
| Kulim | Kuala Besut Jetty | 11:45 PM | RM135.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kulim | Kuala Besut | 11:00 PM | RM50.00 | 1+2 |
Boarding points in Kedah
- Terminal Bas Ekspres Ukir Square Sungai Petani
- Shahab Perdana Bus Terminal, Alor Setar
- Changlun Bus Terminal
- Jitra Bus Terminal
- Kulim Bus Terminal
- Kulim
- Sungai Petani
- Petronas Kuala Ketil
- Stesen Bas Kuala Ketil
Arrival points in Terengganu
- R&R Jabi, Jerteh
- Kuala Besut Bus Terminal
- Universiti Sultan Zainal Abidin (UniSZA)
- Kuala Terengganu Bus Terminal (MBKT)
- Hentian Bas Marang
- Terminal Bas dan Kereta Sewa Bandar Permaisuri, Setiu
- Dungun Bus Terminal
- Stesen Bas Bandar Chukai
- Universiti Malaysia Terengganu (UMT)
- Pejabat Daerah dan Tanah Besut, Kampung Raja
- Stesen Bas Kerteh
- Stesen Bas Paka
- SETIU (MERANG)
- Kuala Terengganu
- Kuala Besut
- Jerteh (Jertih)
- Merang Jetty
- Kuala Terengganu (Jetty Taman Tamadun Islam)
- Kuala Besut Jetty
- Dataran Shahbandar, Kuala Terengganu
- Hospital UniSZA
- Dungun
Frequently asked questions
How much is the bus from Kedah to Terengganu?
Fares start from RM45.60 one way. 12 operators run this route, so prices vary with coach class and departure time.
Which companies run buses from Kedah to Terengganu?
What time is the first and last bus from Kedah to Terengganu?
The earliest scheduled departure is 8:25 AM and the last is 11:45 PM. Exact times vary by operator and boarding point.