Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Bus from Terengganu to Kedah

130 routes · 11 operators · 169 daily departures · from RM42.30

11
Operators
130
Routes
169
Daily departures
RM42.30
Fares from
Advertisement

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

130 scheduled routes run from Terengganu to Kedah, operated by 11 coach companies. There are 169 departures a day, with fares from RM42.30.

Departing from
Terengganu — 19 boarding points
Arriving in
Kedah — 9 arrival points
Operators
11 on this corridor
Departures
169 a day
Fares from
RM42.30 one way

Book Terengganu to Kedah

Compare all 11 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.

Sani Express (Sani United)

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

Sani Express (Sani United) services from Terengganu to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Dungun Bus TerminalChanglun Bus Terminal
8:00 PM
RM75.001+2
Dungun Bus TerminalJitra Bus Terminal
8:00 PM
RM75.001+2
Dungun Bus TerminalShahab Perdana Bus Terminal, Alor Setar
8:00 PM
RM75.001+2
Dungun Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
8:00 PM
RM65.001+2
Hentian Bas MarangChanglun Bus Terminal
9:00 PM
RM66.001+2
Hentian Bas MarangJitra Bus Terminal
9:00 PM
RM66.001+2
Hentian Bas MarangShahab Perdana Bus Terminal, Alor Setar
9:00 PM
RM64.001+2
Hentian Bas MarangTerminal Bas Ekspres Ukir Square Sungai Petani
9:00 PM
RM55.001+2
Kuala Terengganu Bus Terminal (MBKT)Changlun Bus Terminal
9:30 PM
RM66.001+2
Kuala Terengganu Bus Terminal (MBKT)Jitra Bus Terminal
9:30 PM
RM66.001+2
Kuala Terengganu Bus Terminal (MBKT)Shahab Perdana Bus Terminal, Alor Setar
9:30 PM
RM64.001+2
Kuala Terengganu Bus Terminal (MBKT)Terminal Bas Ekspres Ukir Square Sungai Petani
9:30 PM
RM55.001+2
R&R Jabi, JertehChanglun Bus Terminal
11:45 PM
RM63.001+2
R&R Jabi, JertehJitra Bus Terminal
11:45 PM
RM62.001+2
R&R Jabi, JertehShahab Perdana Bus Terminal, Alor Setar
11:45 PM
RM61.001+2
R&R Jabi, JertehTerminal Bas Ekspres Ukir Square Sungai Petani
11:45 PM
RM50.001+2
Stesen Bas Bandar ChukaiChanglun Bus Terminal
6:00 PM
RM85.001+2
Stesen Bas Bandar ChukaiJitra Bus Terminal
6:00 PM
RM85.001+2
Stesen Bas Bandar ChukaiShahab Perdana Bus Terminal, Alor Setar
6:00 PM
RM85.001+2
Stesen Bas Bandar ChukaiTerminal Bas Ekspres Ukir Square Sungai Petani
6:00 PM
RM75.001+2
Stesen Bas KertehChanglun Bus Terminal
7:15 PM
RM85.001+2
Stesen Bas KertehJitra Bus Terminal
7:15 PM
RM85.001+2
Stesen Bas KertehShahab Perdana Bus Terminal, Alor Setar
7:15 PM
RM85.001+2
Stesen Bas KertehTerminal Bas Ekspres Ukir Square Sungai Petani
7:15 PM
RM75.001+2
Stesen Bas PakaChanglun Bus Terminal
7:30 PM
RM85.001+2
Stesen Bas PakaJitra Bus Terminal
7:30 PM
RM85.001+2
Stesen Bas PakaShahab Perdana Bus Terminal, Alor Setar
7:30 PM
RM85.001+2
Stesen Bas PakaTerminal Bas Ekspres Ukir Square Sungai Petani
7:30 PM
RM75.001+2
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuChanglun Bus Terminal
11:00 PM
RM63.001+2
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuJitra Bus Terminal
11:00 PM
RM62.001+2
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuShahab Perdana Bus Terminal, Alor Setar
11:00 PM
RM61.001+2
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuTerminal Bas Ekspres Ukir Square Sungai Petani
11:00 PM
RM50.001+2
Universiti Sultan Zainal Abidin (UniSZA)Changlun Bus Terminal
10:00 PM
RM66.001+2
Universiti Sultan Zainal Abidin (UniSZA)Jitra Bus Terminal
10:00 PM
RM66.001+2
Universiti Sultan Zainal Abidin (UniSZA)Shahab Perdana Bus Terminal, Alor Setar
10:00 PM
RM64.001+2
Universiti Sultan Zainal Abidin (UniSZA)Terminal Bas Ekspres Ukir Square Sungai Petani
10:00 PM
RM55.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Sani Express (Sani United)

Adik Beradik Express

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

Adik Beradik Express services from Terengganu to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Dungun Bus TerminalChanglun Bus Terminal
8:00 PM
RM72.001+2
Dungun Bus TerminalJitra Bus Terminal
8:00 PM
RM69.001+2
Dungun Bus TerminalKulim Bus Terminal
8:00 AM8:00 PM
RM75.401+2
Dungun Bus TerminalShahab Perdana Bus Terminal, Alor Setar
8:00 PM
RM68.001+2
Dungun Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
8:00 PM
RM59.801+2
Hentian Bas MarangChanglun Bus Terminal
9:00 PM
RM66.001+2
Hentian Bas MarangJitra Bus Terminal
9:00 PM
RM65.401+2
Hentian Bas MarangKulim Bus Terminal
9:00 AM9:00 PM
RM61.901+2
Hentian Bas MarangShahab Perdana Bus Terminal, Alor Setar
9:00 PM
RM64.001+2
Hentian Bas MarangTerminal Bas Ekspres Ukir Square Sungai Petani
9:00 PM
RM50.001+2
Kuala Terengganu Bus Terminal (MBKT)Changlun Bus Terminal
9:30 PM
RM66.001+2
Kuala Terengganu Bus Terminal (MBKT)Jitra Bus Terminal
9:30 PM
RM65.401+2
Kuala Terengganu Bus Terminal (MBKT)Kulim Bus Terminal
9:30 AM9:30 PM
RM61.901+2
Kuala Terengganu Bus Terminal (MBKT)Shahab Perdana Bus Terminal, Alor Setar
9:30 PM
RM64.001+2
Kuala Terengganu Bus Terminal (MBKT)Terminal Bas Ekspres Ukir Square Sungai Petani
9:30 PM
RM50.001+2
R&R Jabi, JertehChanglun Bus Terminal
11:05 PM
RM62.701+2
R&R Jabi, JertehJitra Bus Terminal
11:05 PM
RM61.601+2
R&R Jabi, JertehKulim Bus Terminal
11:10 AM11:10 PM
RM57.901+2
R&R Jabi, JertehShahab Perdana Bus Terminal, Alor Setar
11:05 PM
RM60.501+2
R&R Jabi, JertehTerminal Bas Ekspres Ukir Square Sungai Petani
11:05 PM
RM45.601+2
SETIU (MERANG)Changlun Bus Terminal
10:35 PM
RM62.701+2
SETIU (MERANG)Jitra Bus Terminal
10:35 PM
RM61.601+2
SETIU (MERANG)Kulim Bus Terminal
10:30 AM10:30 PM
RM61.901+2
SETIU (MERANG)Shahab Perdana Bus Terminal, Alor Setar
10:35 PM
RM60.501+2
SETIU (MERANG)Terminal Bas Ekspres Ukir Square Sungai Petani
10:35 PM
RM45.601+2
Universiti Sultan Zainal Abidin (UniSZA)Changlun Bus Terminal
9:50 PM
RM66.001+2
Universiti Sultan Zainal Abidin (UniSZA)Jitra Bus Terminal
9:50 PM
RM65.401+2
Universiti Sultan Zainal Abidin (UniSZA)Kulim Bus Terminal
10:00 AM10:00 PM
RM61.901+2
Universiti Sultan Zainal Abidin (UniSZA)Shahab Perdana Bus Terminal, Alor Setar
9:50 PM
RM64.001+2
Universiti Sultan Zainal Abidin (UniSZA)Terminal Bas Ekspres Ukir Square Sungai Petani
9:50 PM
RM50.001+2
No routes match your filter.
Lowest published fare RM45.60. Shaded times are overnight departures. Book Adik Beradik Express

SP Bumi

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

SP Bumi services from Terengganu to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Kuala Terengganu Bus Terminal (MBKT)Changlun Bus Terminal
9:30 PM
RM78.00SEAT 55 (1+2)
Kuala Terengganu Bus Terminal (MBKT)Jitra Bus Terminal
9:30 PM
RM73.50SEAT 55 (1+2)
Kuala Terengganu Bus Terminal (MBKT)Kulim Bus Terminal
9:30 PM
RM57.80SEAT 55 (1+2)
Kuala Terengganu Bus Terminal (MBKT)Shahab Perdana Bus Terminal, Alor Setar
9:30 PM
RM70.20SEAT 55 (1+2)
Kuala Terengganu Bus Terminal (MBKT)Terminal Bas Ekspres Ukir Square Sungai Petani
9:30 PM
RM64.50SEAT 55 (1+2)
R&R Jabi, JertehChanglun Bus Terminal
11:45 PM
RM62.60SEAT 55 (1+2)
R&R Jabi, JertehJitra Bus Terminal
11:45 PM
RM58.10SEAT 55 (1+2)
R&R Jabi, JertehKulim Bus Terminal
11:45 PM
RM42.30SEAT 55 (1+2)
R&R Jabi, JertehShahab Perdana Bus Terminal, Alor Setar
11:45 PM
RM54.80SEAT 55 (1+2)
R&R Jabi, JertehTerminal Bas Ekspres Ukir Square Sungai Petani
11:45 PM
RM49.10SEAT 55 (1+2)
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuChanglun Bus Terminal
11:00 PM
RM68.40SEAT 55 (1+2)
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuJitra Bus Terminal
11:00 PM
RM63.90SEAT 55 (1+2)
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuKulim Bus Terminal
11:00 PM
RM48.20SEAT 55 (1+2)
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuShahab Perdana Bus Terminal, Alor Setar
11:00 PM
RM60.60SEAT 55 (1+2)
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuTerminal Bas Ekspres Ukir Square Sungai Petani
11:00 PM
RM54.90SEAT 55 (1+2)
Universiti Sultan Zainal Abidin (UniSZA)Changlun Bus Terminal
10:00 PM
RM78.00SEAT 55 (1+2)
Universiti Sultan Zainal Abidin (UniSZA)Jitra Bus Terminal
10:00 PM
RM73.50SEAT 55 (1+2)
Universiti Sultan Zainal Abidin (UniSZA)Kulim Bus Terminal
10:00 PM
RM57.80SEAT 55 (1+2)
Universiti Sultan Zainal Abidin (UniSZA)Shahab Perdana Bus Terminal, Alor Setar
10:00 PM
RM70.20SEAT 55 (1+2)
Universiti Sultan Zainal Abidin (UniSZA)Terminal Bas Ekspres Ukir Square Sungai Petani
10:00 PM
RM64.50SEAT 55 (1+2)
No routes match your filter.
Lowest published fare RM42.30. Shaded times are overnight departures. Book SP Bumi

Perdana Express

4.3 · 15 routes · 27 departures a day · 1+2

Perdana Express services from Terengganu to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Kuala Besut Bus TerminalChanglun Bus Terminal
8:00 AM8:00 PM
RM60.001+2
Kuala Besut Bus TerminalJitra Bus Terminal
8:00 AM8:00 PM
RM55.001+2
Kuala Besut Bus TerminalKulim Bus Terminal
8:00 AM11:00 AM8:00 PM
RM51.001+2
Kuala Besut Bus TerminalShahab Perdana Bus Terminal, Alor Setar
8:00 AM8:00 PM
RM55.001+2
Kuala Besut Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
8:00 AM8:00 PM
RM50.001+2
Pejabat Daerah dan Tanah Besut, Kampung RajaChanglun Bus Terminal
8:05 AM8:05 PM
RM60.001+2
Pejabat Daerah dan Tanah Besut, Kampung RajaJitra Bus Terminal
8:05 AM8:05 PM
RM55.001+2
Pejabat Daerah dan Tanah Besut, Kampung RajaKulim Bus Terminal
8:05 AM11:05 AM8:05 PM
RM51.001+2
Pejabat Daerah dan Tanah Besut, Kampung RajaShahab Perdana Bus Terminal, Alor Setar
8:05 AM8:05 PM
RM55.001+2
Pejabat Daerah dan Tanah Besut, Kampung RajaTerminal Bas Ekspres Ukir Square Sungai Petani
8:05 AM8:05 PM
RM50.001+2
R&R Jabi, JertehChanglun Bus Terminal
8:30 PM
RM60.001+2
R&R Jabi, JertehJitra Bus Terminal
8:30 PM
RM55.001+2
R&R Jabi, JertehKulim Bus Terminal
8:30 PM
RM51.001+2
R&R Jabi, JertehShahab Perdana Bus Terminal, Alor Setar
8:30 PM
RM55.001+2
R&R Jabi, JertehTerminal Bas Ekspres Ukir Square Sungai Petani
8:30 PM
RM50.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Perdana Express

E-Mutiara

4.3 · 9 routes · 18 departures a day · 1+2

E-Mutiara services from Terengganu to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Kuala Besut Bus TerminalChanglun Bus Terminal
8:00 AM8:00 PM
RM60.001+2
Kuala Besut Bus TerminalJitra Bus Terminal
8:00 AM8:00 PM
RM55.001+2
Kuala Besut Bus TerminalKulim Bus Terminal
8:00 AM8:00 PM
RM50.001+2
Kuala Besut Bus TerminalShahab Perdana Bus Terminal, Alor Setar
8:00 AM8:00 PM
RM55.001+2
Kuala Besut Bus TerminalStesen Bas Kuala Ketil
8:00 AM8:00 PM
RM50.001+2
Kuala Besut Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
8:00 AM8:00 PM
RM50.001+2
Kuala Terengganu Bus Terminal (MBKT)Kulim Bus Terminal
9:00 AM9:00 PM
RM62.001+2
Terminal Bas dan Kereta Sewa Bandar Permaisuri, SetiuKulim Bus Terminal
10:30 AM10:30 PM
RM55.001+2
Universiti Sultan Zainal Abidin (UniSZA)Kulim Bus Terminal
9:30 AM9:30 PM
RM62.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book E-Mutiara

Queen Express

4.2 · 6 routes · 12 departures a day · 1+2

Queen Express services from Terengganu to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Kuala Besut Bus TerminalChanglun Bus Terminal
8:00 AM8:00 PM
RM60.001+2
Kuala Besut Bus TerminalJitra Bus Terminal
8:00 AM8:00 PM
RM55.001+2
Kuala Besut Bus TerminalKulim Bus Terminal
8:00 AM8:00 PM
RM50.001+2
Kuala Besut Bus TerminalPetronas Kuala Ketil
8:00 AM8:00 PM
RM50.001+2
Kuala Besut Bus TerminalShahab Perdana Bus Terminal, Alor Setar
8:00 AM8:00 PM
RM55.001+2
Kuala Besut Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
8:00 AM8:00 PM
RM50.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Queen Express

Jasa Pelangi

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

Jasa Pelangi services from Terengganu to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
DungunTerminal Bas Ekspres Ukir Square Sungai Petani
8:00 PM
RM74.201+2
Hentian Bas MarangTerminal Bas Ekspres Ukir Square Sungai Petani
8:50 PM
RM60.501+2
Hospital UniSZATerminal Bas Ekspres Ukir Square Sungai Petani
10:00 PM
RM60.501+2
Kuala Terengganu Bus Terminal (MBKT)Terminal Bas Ekspres Ukir Square Sungai Petani
9:30 PM
RM60.501+2
R&R Jabi, JertehTerminal Bas Ekspres Ukir Square Sungai Petani
11:10 PM
RM56.101+2
No routes match your filter.
Lowest published fare RM56.10. Shaded times are overnight departures. Book Jasa Pelangi

Kesatuan Express

3.5 · 3 routes · 6 departures a day · 1+2

Kesatuan Express services from Terengganu to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Stesen Bas Bandar ChukaiChanglun Bus Terminal
8:50 AM11:50 AM
RM110.001+2
Stesen Bas Bandar ChukaiJitra Bus Terminal
8:50 AM11:50 AM
RM105.001+2
Stesen Bas Bandar ChukaiShahab Perdana Bus Terminal, Alor Setar
8:50 AM11:50 AM
RM102.001+2
No routes match your filter.
Lowest published fare RM102.00. Shaded times are overnight departures. Book Kesatuan Express

TRA Express

3.6 · 3 routes · 6 departures a day · 1+2

TRA Express services from Terengganu to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Jerteh (Jertih)Sungai Petani
10:00 AM10:30 PM
RM60.001+2
Kuala TerengganuSungai Petani
9:00 AM9:00 PM
RM65.001+2
Universiti Sultan Zainal Abidin (UniSZA)Sungai Petani
9:30 AM9:30 PM
RM65.001+2
No routes match your filter.
Lowest published fare RM60.00. Shaded times are overnight departures. Book TRA Express

POH HAI TRAVEL

4.0 · 2 routes · 2 departures a day · 1+2

POH HAI TRAVEL services from Terengganu to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Dataran Shahbandar, Kuala TerengganuKulim
9:15 AM
RM135.001+2
Kuala Besut JettyKulim
11:30 AM
RM135.001+2
No routes match your filter.
Lowest published fare RM135.00. Shaded times are overnight departures. Book POH HAI TRAVEL

Naza Express

4.2 · 1 route · 1 departure a day · 1+2, 2+2

Naza Express services from Terengganu to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Kuala BesutKulim
10:00 AM
RM50.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Naza Express

Boarding points in Terengganu

Arrival points in Kedah

Frequently asked questions

How much is the bus from Terengganu to Kedah?

Fares start from RM42.30 one way. 11 operators run this route, so prices vary with coach class and departure time.

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

The earliest scheduled departure is 8:00 AM and the last is 11:45 PM. Exact times vary by operator and boarding point.

Other routes into Kedah

Advertisement