Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Bus from Selangor to Kedah

95 routes · 18 operators · 235 daily departures · from RM51.00

18
Operators
95
Routes
235
Daily departures
RM51.00
Fares from
Advertisement

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

95 scheduled routes run from Selangor to Kedah, operated by 18 coach companies. There are 235 departures a day, with fares from RM51.00.

Departing from
Selangor — 6 boarding points
Arriving in
Kedah — 20 arrival points
Operators
18 on this corridor
Departures
235 a day
Fares from
RM51.00 one way

Book Selangor to Kedah

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

Cosmic Express

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

Cosmic Express services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Kajang Bus TerminalBaling Bus Terminal
9:30 AM9:30 PM
RM75.001+2
Kajang Bus TerminalChanglun Bus Terminal
9:15 AM9:15 PM
RM77.001+2
Kajang Bus TerminalJitra Bus Terminal
9:15 AM9:15 PM
RM72.001+2
Kajang Bus TerminalKuala Nerang Bus Terminal
9:45 AM9:45 PM
RM80.001+2
Kajang Bus TerminalKulim Bus Terminal
9:45 AM9:45 PM
RM61.001+2
Kajang Bus TerminalShahab Perdana Bus Terminal, Alor Setar
9:15 AM9:15 PM
RM72.001+2
Kajang Bus TerminalSik Bus Station
10:10 AM10:10 PM
RM74.001+2
Kajang Bus TerminalStesen Bas Guar Chempedak
9:45 AM9:45 PM
RM75.001+2
Kajang Bus TerminalStesen Bas Kuala Ketil
10:10 AM10:10 PM
RM69.001+2
Kajang Bus TerminalStesen Bas MARA Pendang
9:45 AM9:45 PM
RM80.001+2
Kajang Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
10:10 AM10:10 PM
RM62.001+2
Terminal 17, Shah AlamBaling Bus Terminal
9:00 AM9:00 PM
RM78.001+2
Terminal 17, Shah AlamKuala Nerang Bus Terminal
9:05 PM
RM75.001+2
Terminal 17, Shah AlamStesen Bas Guar Chempedak
9:05 PM
RM65.001+2
Terminal 17, Shah AlamStesen Bas MARA Pendang
9:05 PM
RM70.001+2
No routes match your filter.
Lowest published fare RM61.00. Shaded times are overnight departures. Book Cosmic Express

Pancaran Matahari Express

4.5 · 12 routes · 54 departures a day · 1+2

Pancaran Matahari Express services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Kajang Bus TerminalChanglun Bus Terminal
8:45 AM5:15 PM10:00 PM
RM77.001+2
Kajang Bus TerminalJitra Bus Terminal
8:45 AM5:15 PM5:30 PM10:00 PM
RM72.001+2
Kajang Bus TerminalShahab Perdana Bus Terminal, Alor Setar
8:45 AM5:15 PM5:30 PM10:00 PM
RM72.001+2
Kajang Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
8:45 AM5:15 PM5:30 PM10:00 PM
RM61.001+2
Terminal 17, Shah AlamChanglun Bus Terminal
9:00 AM5:00 PM9:00 PM10:00 PM
RM77.001+2
Terminal 17, Shah AlamJitra Bus Terminal
9:00 AM11:00 AM1:00 PM2:00 PM3:00 PM5:00 PM7:00 PM9:00 PM10:00 PM10:30 PM
RM72.001+2
Terminal 17, Shah AlamKuala Nerang Bus Terminal
9:45 PM
RM75.001+2
Terminal 17, Shah AlamKulim Bus Terminal
10:15 PM
RM60.001+2
Terminal 17, Shah AlamShahab Perdana Bus Terminal, Alor Setar
9:00 AM11:00 AM1:00 PM2:00 PM3:00 PM5:00 PM7:00 PM9:00 PM10:00 PM10:30 PM
RM72.001+2
Terminal 17, Shah AlamStesen Bas MARA Pendang
9:45 PM
RM70.001+2
Terminal 17, Shah AlamTerminal Bas Ekspres Ukir Square Sungai Petani
9:00 AM11:00 AM1:00 PM2:00 PM3:00 PM5:00 PM7:00 PM9:00 PM9:45 PM10:00 PM10:30 PM
RM61.001+2
Terminal 17, Shah AlamUUM Main Gate
9:00 PM
RM77.001+2
No routes match your filter.
Lowest published fare RM60.00. Shaded times are overnight departures. Book Pancaran Matahari Express

Quick Liner Express

4.1 · 12 routes · 43 departures a day · 1+2

Quick Liner Express services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
KajangAlor Setar
11:59 AM10:45 PM11:15 PM
RM64.001+2
KajangChanglun
10:45 PM11:15 PM
RM74.001+2
KajangJitra
11:59 AM10:45 PM11:15 PM
RM71.001+2
KajangSungai Petani
11:59 AM10:45 PM11:15 PM
RM61.001+2
Klang SentralAlor Setar
9:30 AM1:45 PM5:45 PM10:00 PM
RM72.001+2
Klang SentralChanglun
9:30 AM1:45 PM5:45 PM10:00 PM
RM72.001+2
Klang SentralJitra
9:30 AM1:45 PM5:45 PM10:00 PM
RM72.001+2
Klang SentralSungai Petani
9:30 AM1:45 PM5:45 PM10:00 PM
RM59.001+2
Terminal Shah AlamAlor Setar
10:00 AM2:30 PM6:30 PM10:45 PM
RM67.001+2
Terminal Shah AlamChanglun
10:00 AM2:30 PM6:30 PM10:45 PM
RM71.001+2
Terminal Shah AlamJitra
10:00 AM2:30 PM6:30 PM10:45 PM
RM68.001+2
Terminal Shah AlamSungai Petani
10:00 AM2:30 PM6:30 PM10:45 PM
RM57.001+2
No routes match your filter.
Lowest published fare RM57.00. Shaded times are overnight departures. Book Quick Liner Express

Permata Utara Sdn Bhd

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

Permata Utara Sdn Bhd services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Klang SentralAlor Setar
11:00 PM
RM68.00SVIP 31 SEAT
Klang SentralChanglun
11:00 PM
RM72.00SVIP 31 SEAT
Klang SentralJitra
11:00 PM
RM69.00SVIP 31 SEAT
Klang SentralKulim
11:00 AM9:00 PM
RM51.00SVIP 30 SEATER
Klang SentralSungai Petani
11:00 PM
RM59.00SVIP 31 SEAT
Terminal Shah AlamAlor Setar
11:30 PM
RM67.00SVIP 31 SEAT
Terminal Shah AlamChanglun
11:30 PM
RM72.00SVIP 31 SEAT
Terminal Shah AlamJitra
11:30 PM
RM69.00SVIP 31 SEAT
Terminal Shah AlamKulim
11:30 AM9:30 PM
RM51.00SVIP 30 SEATER
Terminal Shah AlamSungai Petani
11:30 PM
RM58.00SVIP 31 SEAT
No routes match your filter.
Lowest published fare RM51.00. Shaded times are overnight departures. Book Permata Utara Sdn Bhd

Sani Express (Sani Hotel)

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

Sani Express (Sani Hotel) services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Kajang Bus TerminalChanglun Bus Terminal
9:30 PM
RM75.001+2
Kajang Bus TerminalJitra Bus Terminal
9:30 PM
RM70.201+2
Kajang Bus TerminalShahab Perdana Bus Terminal, Alor Setar
9:30 PM
RM70.201+2
Klang Sentral Sani Bus TerminalChanglun Bus Terminal
9:00 AM9:30 PM
RM68.301+2
Klang Sentral Sani Bus TerminalJitra Bus Terminal
9:00 AM9:30 PM
RM68.301+2
Klang Sentral Sani Bus TerminalShahab Perdana Bus Terminal, Alor Setar
9:00 AM9:30 PM
RM68.301+2
Terminal 17, Shah AlamChanglun Bus Terminal
9:30 AM10:00 PM
RM70.201+2
Terminal 17, Shah AlamJitra Bus Terminal
9:30 AM10:00 PM
RM70.201+2
Terminal 17, Shah AlamShahab Perdana Bus Terminal, Alor Setar
9:30 AM10:00 PM
RM70.201+2
No routes match your filter.
Lowest published fare RM68.30. Shaded times are overnight departures. Book Sani Express (Sani Hotel)

Suasana Holiday Express

4.1 · 8 routes · 28 departures a day · 1+2

Suasana Holiday Express services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Kajang Bus TerminalChanglun Bus Terminal
8:00 AM8:00 PM9:30 PM
RM72.001+2
Kajang Bus TerminalJitra Bus Terminal
8:00 AM8:00 PM9:30 PM
RM71.001+2
Kajang Bus TerminalShahab Perdana Bus Terminal, Alor Setar
8:00 AM8:00 PM9:30 PM
RM69.001+2
Kajang Bus TerminalTerminal Bas Ekspres Ukir Square Sungai Petani
8:00 AM8:00 PM9:30 PM
RM60.001+2
Terminal 17, Shah AlamChanglun Bus Terminal
8:00 AM1:45 PM6:00 PM10:15 PM
RM70.001+2
Terminal 17, Shah AlamJitra Bus Terminal
8:00 AM1:45 PM6:00 PM10:15 PM
RM70.001+2
Terminal 17, Shah AlamShahab Perdana Bus Terminal, Alor Setar
8:00 AM1:45 PM6:00 PM10:15 PM
RM69.001+2
Terminal 17, Shah AlamTerminal Bas Ekspres Ukir Square Sungai Petani
8:00 AM1:45 PM6:00 PM10:15 PM
RM57.001+2
No routes match your filter.
Lowest published fare RM57.00. Shaded times are overnight departures. Book Suasana Holiday Express

Super Nice Express

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

Super Nice Express services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Klang SentralAlor Setar
9:00 AM11:00 PM
RM70.001+2
Klang SentralKulim
6:30 PM
RM55.001+2
Klang SentralSungai Petani
8:00 AM9:00 AM11:00 PM
RM60.001+2
Terminal Shah AlamAlor Setar
9:45 AM11:30 PM
RM70.001+2
Terminal Shah AlamKulim
7:15 PM
RM55.001+2
Terminal Shah AlamSungai Petani
8:45 AM9:45 AM11:30 PM
RM60.001+2
No routes match your filter.
Lowest published fare RM55.00. Shaded times are overnight departures. Book Super Nice Express

Inter Top Express KL

3.5 · 4 routes · 4 departures a day · 1+2

Inter Top Express KL services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Klang Sentral Sani Bus TerminalBukit Kayu Hitam Check Point
10:00 PM
RM85.001+2
Klang Sentral Sani Bus TerminalChangloon Bus Terminal
10:00 PM
RM85.001+2
Terminal 17, Shah AlamBukit Kayu Hitam Check Point
10:30 PM
RM85.001+2
Terminal 17, Shah AlamChangloon Bus Terminal
10:30 PM
RM85.001+2
No routes match your filter.
Lowest published fare RM85.00. Shaded times are overnight departures. Book Inter Top Express KL

E-Mutiara

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

E-Mutiara services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Kajang Bus TerminalChanglun Bus Terminal
8:30 AM8:30 PM
RM81.001+2
Kajang Bus TerminalJitra Bus Terminal
8:30 AM8:30 PM
RM78.001+2
Kajang Bus TerminalShahab Perdana Bus Terminal, Alor Setar
8:30 AM8:30 PM
RM75.001+2
No routes match your filter.
Lowest published fare RM75.00. Shaded times are overnight departures. Book E-Mutiara

Suasana Tony Coach

3.4 · 3 routes · 3 departures a day · 1+2

Suasana Tony Coach services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Kajang Bus TerminalBukit Kayu Hitam (CTC Recreation)
10:30 PM
RM100.001+2
Klang Sentral Sani Bus TerminalBukit Kayu Hitam (CTC Recreation)
11:15 PM
RM100.001+2
Terminal 17, Shah AlamBukit Kayu Hitam (CTC Recreation)
10:45 PM
RM100.001+2
No routes match your filter.
Lowest published fare RM100.00. Shaded times are overnight departures. Book Suasana Tony Coach

Jasmine Express

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

Jasmine Express services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal 17, Shah AlamKulim Bus Terminal
11:45 AM12:15 PM10:45 PM11:30 PM
RM55.001+2
Terminal 17, Shah AlamTerminal Bas Ekspres Ukir Square Sungai Petani
11:45 AM
RM56.001+2
No routes match your filter.
Lowest published fare RM55.00. Shaded times are overnight departures. Book Jasmine Express

Naik Selalu Ekspress

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

Naik Selalu Ekspress services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Klang SentralKulim
8:30 AM12:30 PM3:00 PM10:00 PM
RM63.001+2
Terminal Shah AlamKulim
9:05 AM1:00 PM3:30 PM6:35 PM10:30 PM
RM61.001+2
No routes match your filter.
Lowest published fare RM61.00. Shaded times are overnight departures. Book Naik Selalu Ekspress

PERSADA TRAVEL AND TOURS

3.3 · 2 routes · 4 departures a day · 30s, 31S

PERSADA TRAVEL AND TOURS services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Klang SentralKulim
9:45 AM9:30 PM
RM60.0030s / 31S
Terminal Shah AlamKulim
10:15 AM10:00 PM
RM55.0030s / 31S
No routes match your filter.
Lowest published fare RM55.00. Shaded times are overnight departures. Book PERSADA TRAVEL AND TOURS

Suasana Edaran Express

3.6 · 2 routes · 6 departures a day · 1+2, ECO 44

Suasana Edaran Express services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
KajangAlor Setar
9:30 AM11:00 AM12:00 PM
RM72.001+2
KajangSungai Petani
9:30 AM11:00 AM12:00 PM
RM61.001+2
No routes match your filter.
Lowest published fare RM61.00. Shaded times are overnight departures. Book Suasana Edaran Express

TRA Express

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

TRA Express services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
KajangAlor Setar
10:45 AM
RM70.001+2
KajangSungai Petani
10:45 AM
RM65.001+2
No routes match your filter.
Lowest published fare RM65.00. Shaded times are overnight departures. Book TRA Express

Kejora Masyhur Sdn Bhd

3.3 · 1 route · 1 departure a day · SVIP

Kejora Masyhur Sdn Bhd services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Kajang Bus TerminalKulim Bus Terminal
10:05 PM
RM55.00SVIP
No routes match your filter.
Lowest published fare RM55.00. Shaded times are overnight departures. Book Kejora Masyhur Sdn Bhd

Maraliner

4.0 · 1 route · 2 departures a day · 1+2, 2+2

Maraliner services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal 17, Shah AlamShahab Perdana Bus Terminal, Alor Setar
9:00 AM9:00 PM
RM52.001+2 / 2+2
No routes match your filter.
Lowest published fare RM52.00. Shaded times are overnight departures. Book Maraliner

Transnasional

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

Transnasional services from Selangor to Kedah
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal 17, Shah AlamBaling Bus Terminal
9:30 AM9:30 PM
RM65.002+2
No routes match your filter.
Lowest published fare RM65.00. Shaded times are overnight departures. Book Transnasional

Boarding points in Selangor

Arrival points in Kedah

Frequently asked questions

How much is the bus from Selangor to Kedah?

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

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

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

Other routes into Kedah

Advertisement