Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Bus from Perak to Selangor

69 routes · 17 operators · 173 daily departures · from RM19.40

17
Operators
69
Routes
173
Daily departures
RM19.40
Fares from
Advertisement

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

69 scheduled routes run from Perak to Selangor, operated by 17 coach companies. There are 173 departures a day, with fares from RM19.40.

Departing from
Perak — 19 boarding points
Arriving in
Selangor — 6 arrival points
Operators
17 on this corridor
Departures
173 a day
Fares from
RM19.40 one way

Book Perak to Selangor

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

Nice

12 routes · 16 departures a day · 2+2, 1+2

Nice services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Lumut Bus TerminalKlang Sentral Sani Bus Terminal
9:00 AM
RM29.902+2
Lumut Bus TerminalTerminal 17, Shah Alam
9:00 AM
RM28.702+2
Main Road, Ayer TawarKlang Sentral Sani Bus Terminal
9:30 AM
RM27.402+2
Main Road, Ayer TawarTerminal 17, Shah Alam
9:30 AM
RM26.202+2
Seri Manjung Bus TerminalKlang Sentral Sani Bus Terminal
9:10 AM
RM29.202+2
Seri Manjung Bus TerminalTerminal 17, Shah Alam
9:10 AM
RM27.902+2
Stesen Bas Seri Iskandar (Bota)Klang Sentral Sani Bus Terminal
10:15 AM
RM25.502+2
Stesen Bas Seri Iskandar (Bota)Terminal 17, Shah Alam
10:15 AM
RM24.402+2
Terminal Amanjaya, IpohKlang Sentral Sani Bus Terminal
7:45 AM11:45 AM3:45 PM
RM21.602+2
Terminal Amanjaya, IpohTerminal 17, Shah Alam
7:45 AM11:45 AM3:45 PM
RM20.402+2
Terminal Bas Batu GajahKlang Sentral Sani Bus Terminal
10:30 AM
RM20.602+2
Terminal Bas Batu GajahTerminal 17, Shah Alam
10:30 AM
RM19.402+2
No routes match your filter.
Lowest published fare RM19.40. Shaded times are overnight departures. Book Nice

Starmart Express

3.2 · 10 routes · 26 departures a day · 1+2, 2+2

Starmart Express services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Kamunting Bus TerminalKlang Sentral Sani Bus Terminal
10:00 AM3:15 PM6:00 PM
RM50.001+2
Kamunting Bus TerminalTerminal 17, Shah Alam
10:00 AM3:15 PM6:00 PM
RM50.001+2
Kuala Kangsar Bus TerminalKlang Sentral Sani Bus Terminal
11:00 AM4:45 PM7:00 PM
RM50.001+2
Kuala Kangsar Bus TerminalTerminal 17, Shah Alam
11:00 AM4:45 PM7:00 PM
RM50.001+2
Simpang 4 Hutan MelintangKlang Sentral Sani Bus Terminal
9:20 AM2:20 PM
RM23.001+2
Simpang 4 Hutan MelintangTerminal 17, Shah Alam
9:20 AM2:20 PM
RM23.001+2
Simpang TaipingKlang Sentral Sani Bus Terminal
10:30 AM3:40 PM6:30 PM
RM50.001+2
Simpang TaipingTerminal 17, Shah Alam
10:30 AM3:40 PM6:30 PM
RM50.001+2
Terminal IntanKlang Sentral Sani Bus Terminal
9:00 AM2:00 PM
RM23.001+2
Terminal IntanTerminal 17, Shah Alam
9:00 AM2:00 PM
RM23.001+2
No routes match your filter.
Lowest published fare RM23.00. Shaded times are overnight departures. Book Starmart Express

Naik Selalu Ekspress

3.7 · 8 routes · 40 departures a day · 1+2

Naik Selalu Ekspress services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Bagan SeraiKlang Sentral
10:45 AM2:20 PM5:20 PM7:20 PM11:05 PM
RM56.001+2
Bagan SeraiTerminal Shah Alam
10:45 AM2:20 PM5:20 PM7:20 PM11:05 PM
RM54.001+2
KamuntingKlang Sentral
11:30 AM3:00 PM6:00 PM8:00 PM11:45 PM
RM51.001+2
KamuntingTerminal Shah Alam
11:30 AM3:00 PM6:00 PM8:00 PM11:45 PM
RM50.001+2
Parit BuntarKlang Sentral
10:25 AM2:00 PM5:00 PM7:00 PM10:45 PM
RM58.001+2
Parit BuntarTerminal Shah Alam
10:25 AM2:00 PM5:00 PM7:00 PM10:45 PM
RM56.001+2
Terminal Meru Raya (Ipoh Amanjaya)Klang Sentral
12:30 AM12:45 PM4:10 PM7:10 PM9:10 PM
RM40.001+2
Terminal Meru Raya (Ipoh Amanjaya)Terminal Shah Alam
12:30 AM12:45 PM4:10 PM7:10 PM9:10 PM
RM39.001+2
No routes match your filter.
Lowest published fare RM39.00. Shaded times are overnight departures. Book Naik Selalu Ekspress

Cosmic Express

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

Cosmic Express services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Gerik Bus TerminalKajang Bus Terminal
11:05 AM11:05 PM
RM70.001+2
Gerik Bus TerminalTerminal 17, Shah Alam
11:15 AM11:15 PM
RM75.001+2
Hentian Bas Kroh (Pengkalan Hulu)Kajang Bus Terminal
10:05 AM10:05 PM
RM75.001+2
Hentian Bas Kroh (Pengkalan Hulu)Terminal 17, Shah Alam
10:15 AM10:15 PM
RM78.001+2
No routes match your filter.
Lowest published fare RM70.00. Shaded times are overnight departures. Book Cosmic Express

Kesatuan Express

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

Kesatuan Express services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Lumut Bus TerminalKajang Bus Terminal
5:30 PM
RM37.001+2
Seri Iskandar Bus StationKajang Bus Terminal
7:55 AM6:45 PM
RM37.001+2
Seri Manjung Bus TerminalKajang Bus Terminal
5:45 PM
RM37.001+2
Terminal Amanjaya, IpohKajang Bus Terminal
8:57 AM7:55 PM
RM36.001+2
No routes match your filter.
Lowest published fare RM36.00. Shaded times are overnight departures. Book Kesatuan Express

KPB Ekspress

3.9 · 4 routes · 5 departures a day · 1+2, 2+2

KPB Ekspress services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
KamuntingKajang
9:30 AM
RM45.001+2
Parit BuntarKajang
11:00 AM
RM55.001+2
Terminal Meru Raya (Ipoh Amanjaya)Kajang
10:45 AM12:30 PM
RM36.001+2
Terminal Meru Raya (Ipoh Amanjaya)Terminal 17, Shah Alam
11:15 PM
RM34.001+2
No routes match your filter.
Lowest published fare RM34.00. Shaded times are overnight departures. Book KPB Ekspress

PERSADA TRAVEL AND TOURS

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

PERSADA TRAVEL AND TOURS services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Parit BuntarKlang Sentral
2:00 PM11:59 PM
RM60.0030s / 31S
Parit BuntarTerminal Shah Alam
2:00 PM11:59 PM
RM55.0030s / 31S
Terminal Meru Raya (Ipoh Amanjaya)Klang Sentral
3:45 PM
RM39.0030s
Terminal Meru Raya (Ipoh Amanjaya)Terminal Shah Alam
3:45 PM
RM37.0030s
No routes match your filter.
Lowest published fare RM37.00. Shaded times are overnight departures. Book PERSADA TRAVEL AND TOURS

SMB Express

4.4 · 4 routes · 8 departures a day · 1+2

SMB Express services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Simpang 4 Hutan MelintangKlang Sentral Sani Bus Terminal
9:20 AM
RM25.001+2
Simpang 4 Hutan MelintangTerminal Shah Alam
9:20 AM5:20 PM5:21 PM
RM20.001+2
Teluk IntanKlang Sentral Sani Bus Terminal
9:00 AM
RM25.001+2
Teluk IntanTerminal Shah Alam
9:00 AM5:00 PM5:01 PM
RM20.001+2
No routes match your filter.
Lowest published fare RM20.00. Shaded times are overnight departures. Book SMB Express

SRI THEVEN Express

2.9 · 4 routes · 22 departures a day · 2+2, 1+2

SRI THEVEN Express services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Simpang 4 Hutan MelintangKlang Sentral
8:30 AM10:00 AM11:45 AM1:15 PM3:15 PM
RM25.001+2 / 2+2
Simpang 4 Hutan MelintangTerminal Shah Alam
8:30 AM10:00 AM11:45 AM1:15 PM3:15 PM8:30 PM
RM25.001+2 / 2+2
Teluk IntanKlang Sentral
8:15 AM9:45 AM11:30 AM1:00 PM3:00 PM
RM25.001+2 / 2+2
Teluk IntanTerminal Shah Alam
8:15 AM9:45 AM11:30 AM1:00 PM3:00 PM8:15 PM
RM25.001+2 / 2+2
No routes match your filter.
Lowest published fare RM25.00. Shaded times are overnight departures. Book SRI THEVEN Express

Kejora Masyhur Sdn Bhd

3.3 · 3 routes · 9 departures a day · SVIP

Kejora Masyhur Sdn Bhd services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal Amanjaya, IpohKajang Bus Terminal
11:45 AM12:15 PM5:30 PM5:45 PM11:30 PM
RM35.00SVIP
Terminal Amanjaya, IpohKlang Sentral Sani Bus Terminal
10:30 AM2:00 PM
RM33.00SVIP
Terminal Amanjaya, IpohTerminal 17, Shah Alam
10:30 AM2:00 PM
RM33.00SVIP
No routes match your filter.
Lowest published fare RM33.00. Shaded times are overnight departures. Book Kejora Masyhur Sdn Bhd

E-Mutiara

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

E-Mutiara services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal Amanjaya, IpohKlang Sentral Sani Bus Terminal
11:00 AM11:00 PM
RM45.001+2
Terminal Amanjaya, IpohTerminal 17, Shah Alam
11:00 AM11:00 PM
RM45.001+2
No routes match your filter.
Lowest published fare RM45.00. Shaded times are overnight departures. Book E-Mutiara

Lexojaya Express

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

Lexojaya Express services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal Amanjaya, IpohKlang Sentral Sani Bus Terminal
10:00 AM11:00 AM8:00 PM11:15 PM
RM44.001+2
Terminal Amanjaya, IpohTerminal 17, Shah Alam
10:00 AM11:00 AM8:00 PM11:15 PM
RM42.001+2
No routes match your filter.
Lowest published fare RM42.00. Shaded times are overnight departures. Book Lexojaya Express

Permata Utara Sdn Bhd

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

Permata Utara Sdn Bhd services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal Meru Raya (Ipoh Amanjaya)Klang Sentral
2:45 PM6:30 PM6:45 PM
RM33.001+2 / SVIP 30 SEATER
Terminal Meru Raya (Ipoh Amanjaya)Terminal Shah Alam
2:45 PM6:30 PM6:45 PM
RM33.001+2 / SVIP 30 SEATER
No routes match your filter.
Lowest published fare RM33.00. Shaded times are overnight departures. Book Permata Utara Sdn Bhd

Super Nice Express

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

Super Nice Express services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Parit BuntarKlang Sentral
11:00 AM
RM51.001+2
Parit BuntarTerminal Shah Alam
11:00 AM
RM51.001+2
No routes match your filter.
Lowest published fare RM51.00. Shaded times are overnight departures. Book Super Nice Express

Transnasional

3.7 · 2 routes · 4 departures a day · 2+2

Transnasional services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Gerik Bus TerminalTerminal 17, Shah Alam
10:00 AM10:30 PM
RM56.002+2
Hentian Bas Kroh (Pengkalan Hulu)Terminal 17, Shah Alam
9:15 AM9:45 PM
RM65.002+2
No routes match your filter.
Lowest published fare RM56.00. Shaded times are overnight departures. Book Transnasional

GOLDEN SILK HOLIDAY

3.7 · 1 route · 1 departure a day · 30s, 31S

GOLDEN SILK HOLIDAY services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal Meru Raya (Ipoh Amanjaya)Terminal 17, Shah Alam
12:00 PM
RM38.0031S
No routes match your filter.
Lowest published fare RM38.00. Shaded times are overnight departures. Book GOLDEN SILK HOLIDAY

Jasmine Express

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

Jasmine Express services from Perak to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal Amanjaya, IpohTerminal 17, Shah Alam
4:00 PM5:00 PM
RM39.001+2
No routes match your filter.
Lowest published fare RM39.00. Shaded times are overnight departures. Book Jasmine Express

Boarding points in Perak

Arrival points in Selangor

Frequently asked questions

How much is the bus from Perak to Selangor?

Fares start from RM19.40 one way. 17 operators run this route, so prices vary with coach class and departure time.

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

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

Other routes into Selangor

Advertisement