Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Bus from Kedah to Selangor

121 routes · 21 operators · 263 daily departures · from RM52.00

21
Operators
121
Routes
263
Daily departures
RM52.00
Fares from
Advertisement

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

121 scheduled routes run from Kedah to Selangor, operated by 21 coach companies. There are 263 departures a day, with fares from RM52.00.

Departing from
Kedah — 26 boarding points
Arriving in
Selangor — 8 arrival points
Operators
21 on this corridor
Departures
263 a day
Fares from
RM52.00 one way

Book Kedah to Selangor

Compare all 21 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 Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Baling Bus TerminalKajang Bus Terminal
9:45 AM9:45 PM
RM75.001+2
Baling Bus TerminalTerminal 17, Shah Alam
9:55 AM9:55 PM
RM78.001+2
Changlun Bus TerminalKajang Bus Terminal
10:30 AM10:30 PM
RM77.001+2
Jitra Bus TerminalKajang Bus Terminal
11:15 AM11:15 PM
RM72.001+2
Kuala Nerang Bus TerminalKajang Bus Terminal
9:35 AM9:35 PM
RM80.001+2
Kuala Nerang Bus TerminalTerminal 17, Shah Alam
9:05 AM
RM75.001+2
Kulim Bus TerminalKajang Bus Terminal
10:45 AM10:45 PM
RM61.001+2
Shahab Perdana Bus Terminal, Alor SetarKajang Bus Terminal
11:45 AM11:45 PM
RM72.001+2
Sik Bus StationKajang Bus Terminal
9:55 AM9:55 PM
RM74.001+2
Stesen Bas Guar ChempedakKajang Bus Terminal
11:05 AM11:05 PM
RM75.001+2
Stesen Bas Guar ChempedakTerminal 17, Shah Alam
10:35 AM
RM65.001+2
Stesen Bas Kuala KetilKajang Bus Terminal
10:45 AM10:45 PM
RM69.001+2
Stesen Bas MARA PendangKajang Bus Terminal
10:35 AM10:35 PM
RM80.001+2
Stesen Bas MARA PendangTerminal 17, Shah Alam
10:05 AM
RM70.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniKajang Bus Terminal
11:35 AM11:35 PM
RM62.001+2
No routes match your filter.
Lowest published fare RM61.00. Shaded times are overnight departures. Book Cosmic Express

Super Nice Express

3.3 · 14 routes · 22 departures a day · 1+2

Super Nice Express services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Alor SetarKlang Sentral
11:30 AM9:45 PM
RM71.001+2
Alor SetarTerminal Shah Alam
11:30 AM9:45 PM
RM71.001+2
Alor Setar – Antar HolidayKlang Sentral
11:31 AM9:46 PM
RM71.001+2
Alor Setar – Antar HolidayTerminal Shah Alam
11:31 AM9:46 PM
RM71.001+2
Guar ChempedakKlang Sentral
10:30 PM
RM65.001+2
Guar ChempedakTerminal Shah Alam
10:30 PM
RM65.001+2
GurunKlang Sentral
10:45 PM
RM65.001+2
GurunTerminal Shah Alam
10:45 PM
RM65.001+2
KulimKlang Sentral
9:30 AM
RM55.001+2
KulimTerminal Shah Alam
9:30 AM
RM55.001+2
Stesen Bas Ekpress Kota Sarang SemutKlang Sentral
10:15 PM
RM65.001+2
Stesen Bas Ekpress Kota Sarang SemutTerminal Shah Alam
10:15 PM
RM65.001+2
Sungai PetaniKlang Sentral
12:45 PM11:00 PM11:45 PM
RM60.001+2
Sungai PetaniTerminal Shah Alam
12:45 PM11:00 PM11:45 PM
RM60.001+2
No routes match your filter.
Lowest published fare RM55.00. Shaded times are overnight departures. Book Super Nice Express

Pancaran Matahari Express

4.5 · 13 routes · 40 departures a day · 1+2

Pancaran Matahari Express services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus TerminalKajang Bus Terminal
8:45 AM8:45 PM
RM77.001+2
Changlun Bus TerminalTerminal 17, Shah Alam
8:30 AM11:30 AM4:30 PM10:00 PM
RM77.001+2
Jitra Bus TerminalKajang Bus Terminal
9:15 AM9:15 PM
RM72.001+2
Jitra Bus TerminalTerminal 17, Shah Alam
9:00 AM12:00 PM5:00 PM10:30 PM11:00 PM
RM72.001+2
Kuala Nerang Bus TerminalKajang Bus Terminal
9:00 PM
RM75.001+2
Kuala Nerang Bus TerminalTerminal 17, Shah Alam
9:00 AM9:00 PM
RM75.001+2
Kulim Bus TerminalTerminal 17, Shah Alam
11:00 PM
RM60.001+2
Shahab Perdana Bus Terminal, Alor SetarKajang Bus Terminal
10:00 AM9:45 PM10:00 PM
RM72.001+2
Shahab Perdana Bus Terminal, Alor SetarTerminal 17, Shah Alam
9:45 AM12:45 PM5:45 PM11:15 PM11:30 PM11:59 PM
RM72.001+2
Stesen Bas MARA PendangKajang Bus Terminal
9:45 PM
RM70.001+2
Stesen Bas MARA PendangTerminal 17, Shah Alam
9:45 AM12:45 PM5:45 PM10:00 PM
RM70.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniKajang Bus Terminal
11:00 AM10:45 PM11:15 PM
RM61.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniTerminal 17, Shah Alam
10:45 AM1:45 PM6:45 PM11:00 PM11:30 PM11:59 PM
RM61.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 · 41 departures a day · 1+2

Quick Liner Express services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Alor SetarKajang
8:15 AM1:00 PM11:00 PM
RM64.001+2
Alor SetarKlang Sentral
7:30 AM11:00 AM6:30 PM10:30 PM
RM68.001+2
Alor SetarTerminal Shah Alam
7:30 AM11:00 AM6:30 PM10:30 PM
RM67.001+2
ChanglunKajang
7:15 AM11:30 AM
RM74.001+2
ChanglunKlang Sentral
10:00 AM5:15 PM9:30 PM
RM72.001+2
ChanglunTerminal Shah Alam
10:00 AM5:15 PM9:30 PM
RM71.001+2
JitraKajang
7:45 AM12:15 PM10:30 PM
RM71.001+2
JitraKlang Sentral
7:00 AM10:30 AM5:45 PM10:00 PM
RM70.001+2
JitraTerminal Shah Alam
7:00 AM10:30 AM5:45 PM10:00 PM
RM68.001+2
Sungai PetaniKajang
9:30 AM2:15 PM11:59 PM
RM61.001+2
Sungai PetaniKlang Sentral
8:45 AM12:15 PM7:45 PM11:45 PM
RM58.001+2
Sungai PetaniTerminal Shah Alam
8:45 AM12:15 PM7:45 PM11:45 PM
RM57.001+2
No routes match your filter.
Lowest published fare RM57.00. Shaded times are overnight departures. Book Quick Liner Express

Inter Top Express KL

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

Inter Top Express KL services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Guar ChempedakKlang Sentral Sani Bus Terminal
10:30 PM
RM65.001+2
Guar ChempedakTerminal 17, Shah Alam
10:30 PM
RM65.001+2
Gurun Bus TerminalKlang Sentral Sani Bus Terminal
11:00 PM
RM65.001+2
Gurun Bus TerminalTerminal 17, Shah Alam
11:00 PM
RM65.001+2
Kota Sarang SemutKlang Sentral Sani Bus Terminal
10:00 PM
RM65.001+2
Kota Sarang SemutTerminal 17, Shah Alam
10:00 PM
RM65.001+2
Shahab Perdana Bus Terminal, Alor SetarKlang Sentral Sani Bus Terminal
9:30 PM
RM72.001+2
Shahab Perdana Bus Terminal, Alor SetarTerminal 17, Shah Alam
9:30 PM
RM72.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniKlang Sentral Sani Bus Terminal
11:59 PM
RM60.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniTerminal 17, Shah Alam
11:59 PM
RM60.001+2
No routes match your filter.
Lowest published fare RM60.00. Shaded times are overnight departures. Book Inter Top Express KL

Permata Utara Sdn Bhd

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

Permata Utara Sdn Bhd services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Alor SetarKlang Sentral
2:00 PM
RM68.001+2
Alor SetarTerminal Shah Alam
2:00 PM
RM68.001+2
ChanglunKlang Sentral
1:00 PM
RM73.001+2
ChanglunTerminal Shah Alam
1:00 PM
RM73.001+2
JitraKlang Sentral
1:30 PM
RM70.001+2
JitraTerminal Shah Alam
1:30 PM
RM70.001+2
KulimKlang Sentral
12:00 PM4:00 PM11:45 PM
RM53.00SVIP 30 SEATER / SVIP30_BLK
KulimTerminal Shah Alam
12:00 PM4:00 PM11:45 PM
RM53.00SVIP 30 SEATER / SVIP30_BLK
Sungai PetaniKlang Sentral
3:45 PM
RM59.001+2
Sungai PetaniTerminal Shah Alam
3:45 PM
RM59.001+2
No routes match your filter.
Lowest published fare RM53.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 Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus TerminalKajang Bus Terminal
10:30 PM
RM75.001+2
Changlun Bus TerminalKlang Sentral Sani Bus Terminal
9:30 AM10:30 PM
RM68.301+2
Changlun Bus TerminalTerminal 17, Shah Alam
9:30 AM10:30 PM
RM70.201+2
Jitra Bus TerminalKajang Bus Terminal
11:00 PM
RM70.201+2
Jitra Bus TerminalKlang Sentral Sani Bus Terminal
10:00 AM11:00 PM
RM68.301+2
Jitra Bus TerminalTerminal 17, Shah Alam
10:00 AM11:00 PM
RM70.201+2
Shahab Perdana Bus Terminal, Alor SetarKajang Bus Terminal
11:30 PM
RM70.201+2
Shahab Perdana Bus Terminal, Alor SetarKlang Sentral Sani Bus Terminal
10:30 AM11:30 PM
RM68.301+2
Shahab Perdana Bus Terminal, Alor SetarTerminal 17, Shah Alam
10:30 AM11:30 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 · 25 departures a day · 1+2

Suasana Holiday Express services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus TerminalKajang Bus Terminal
8:15 AM9:30 AM8:15 PM10:45 PM
RM75.001+2
Changlun Bus TerminalTerminal 17, Shah Alam
7:30 AM11:15 AM10:15 PM
RM70.001+2
Jitra Bus TerminalKajang Bus Terminal
8:45 AM10:00 AM8:45 PM11:15 PM
RM71.001+2
Jitra Bus TerminalTerminal 17, Shah Alam
11:45 AM10:45 PM
RM70.001+2
Shahab Perdana Bus Terminal, Alor SetarKajang Bus Terminal
9:15 AM10:45 AM9:15 PM11:45 PM
RM69.001+2
Shahab Perdana Bus Terminal, Alor SetarTerminal 17, Shah Alam
8:15 AM12:15 PM11:15 PM
RM69.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniKajang Bus Terminal
10:30 AM11:45 AM10:30 PM
RM57.001+2
Terminal Bas Ekspres Ukir Square Sungai PetaniTerminal 17, Shah Alam
9:15 AM1:15 PM
RM57.001+2
No routes match your filter.
Lowest published fare RM57.00. Shaded times are overnight departures. Book Suasana Holiday Express

Kejora Masyhur Sdn Bhd

3.3 · 5 routes · 18 departures a day · SVIP

Kejora Masyhur Sdn Bhd services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Guar ChempedakKajang Bus Terminal
10:30 AM10:30 PM
RM65.00SVIP
GurunKajang Bus Terminal
10:45 AM10:45 PM
RM65.00SVIP
Kulim Bus TerminalKajang Bus Terminal
8:29 AM8:59 AM2:00 PM2:15 PM8:45 PM9:00 PM10:30 PM10:35 PM
RM53.00SVIP
Shahab Perdana Bus Terminal, Alor SetarKajang Bus Terminal
9:00 AM9:30 AM9:30 PM
RM68.00SVIP
Terminal Bas Ekspres Ukir Square Sungai PetaniKajang Bus Terminal
11:00 AM11:30 AM11:15 PM
RM60.00SVIP
No routes match your filter.
Lowest published fare RM53.00. Shaded times are overnight departures. Book Kejora Masyhur Sdn Bhd

Lucky Express

4.3 · 4 routes · 4 departures a day · 1+2, Executive

Lucky Express services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Bukit Kayu Hitam Check PointPuchong IOI Mall
12:45 PM
RM90.001+2
Bukit Kayu Hitam Check PointSunway Pyramid Bus Stop
12:45 PM
RM90.001+2
Changloon Bus TerminalPuchong IOI Mall
1:45 PM
RM85.001+2
Changloon Bus TerminalSunway Pyramid Bus Stop
1:45 PM
RM85.001+2
No routes match your filter.
Lowest published fare RM85.00. Shaded times are overnight departures. Book Lucky Express

Suasana Edaran Express

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

Suasana Edaran Express services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Alor SetarKajang
8:35 PM11:00 PM11:59 PM
RM72.001+2
ChanglunKajang
11:00 PM
RM75.001+2
JitraKajang
11:30 PM
RM72.001+2
Sungai PetaniKajang
9:45 PM11:59 PM
RM61.001+2
No routes match your filter.
Lowest published fare RM61.00. Shaded times are overnight departures. Book Suasana Edaran Express

E-Mutiara

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

E-Mutiara services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus TerminalKajang Bus Terminal
9:15 AM9:15 PM
RM81.001+2
Jitra Bus TerminalKajang Bus Terminal
9:45 AM9:45 PM
RM78.001+2
Shahab Perdana Bus Terminal, Alor SetarKajang Bus Terminal
10:30 AM10: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 · 6 departures a day · 1+2

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

Inter Top Tour Sdn Bhd Hatyai

2 routes · 4 departures a day · SVIP

Inter Top Tour Sdn Bhd Hatyai services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Changlun Bus StationKlang Sentral Sani Bus Terminal
12:45 PM9:45 PM
RM80.00SVIP
Changlun Bus StationTerminal 17, Shah Alam
12:45 PM9:45 PM
RM95.00SVIP
No routes match your filter.
Lowest published fare RM80.00. Shaded times are overnight departures. Book Inter Top Tour Sdn Bhd Hatyai

Naik Selalu Ekspress

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

Naik Selalu Ekspress services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
KulimKlang Sentral
9:30 AM1:00 PM4:00 PM6:00 PM10:00 PM
RM63.001+2
KulimTerminal Shah Alam
9:30 AM1:00 PM4:00 PM6:00 PM10:00 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 Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
KulimKlang Sentral
1:00 PM11:00 PM
RM60.0030s / 31S
KulimTerminal Shah Alam
1:00 PM11: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

GOLDEN SILK HOLIDAY

3.7 · 1 route · 2 departures a day · 30s, 31S

GOLDEN SILK HOLIDAY services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
KulimTerminal 17, Shah Alam
9:15 AM9:30 AM
RM55.0031S
No routes match your filter.
Lowest published fare RM55.00. Shaded times are overnight departures. Book GOLDEN SILK HOLIDAY

Jasmine Express

3.3 · 1 route · 3 departures a day · 1+2

Jasmine Express services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Kulim Bus TerminalTerminal 17, Shah Alam
12:45 PM1:45 PM11:00 PM
RM53.001+2
No routes match your filter.
Lowest published fare RM53.00. Shaded times are overnight departures. Book Jasmine Express

KPB Ekspress

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

KPB Ekspress services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Sungai PetaniTerminal 17, Shah Alam
8:00 PM
RM60.001+2
No routes match your filter.
Lowest published fare RM60.00. Shaded times are overnight departures. Book KPB Ekspress

Maraliner

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

Maraliner services from Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Shahab Perdana Bus Terminal, Alor SetarTerminal 17, Shah Alam
10:30 AM10:30 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 Kedah to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Baling Bus TerminalTerminal 17, Shah Alam
9:00 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 Kedah

Arrival points in Selangor

Frequently asked questions

How much is the bus from Kedah to Selangor?

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

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

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

Other routes into Selangor

Advertisement