Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Bus from Selangor to Perak

71 routes · 16 operators · 173 daily departures · from RM19.40

16
Operators
71
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.

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

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

Book Selangor to Perak

Compare all 16 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 · 14 departures a day · 2+2, 1+2

Nice services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Klang Sentral Sani Bus TerminalLumut Bus Terminal
5:00 PM
RM29.902+2
Klang Sentral Sani Bus TerminalMain Road, Ayer Tawar
5:00 PM
RM27.402+2
Klang Sentral Sani Bus TerminalSeri Manjung Bus Terminal
5:00 PM
RM29.202+2
Klang Sentral Sani Bus TerminalStesen Bas Seri Iskandar (Bota)
5:00 PM
RM25.502+2
Klang Sentral Sani Bus TerminalTerminal Amanjaya, Ipoh
11:45 AM7:45 PM
RM21.602+2
Klang Sentral Sani Bus TerminalTerminal Bas Batu Gajah
5:00 PM
RM20.602+2
Terminal 17, Shah AlamLumut Bus Terminal
5:30 PM
RM28.702+2
Terminal 17, Shah AlamMain Road, Ayer Tawar
5:30 PM
RM26.202+2
Terminal 17, Shah AlamSeri Manjung Bus Terminal
5:30 PM
RM27.902+2
Terminal 17, Shah AlamStesen Bas Seri Iskandar (Bota)
5:30 PM
RM24.402+2
Terminal 17, Shah AlamTerminal Amanjaya, Ipoh
12:15 PM8:15 PM
RM20.402+2
Terminal 17, Shah AlamTerminal Bas Batu Gajah
5:30 PM
RM19.402+2
No routes match your filter.
Lowest published fare RM19.40. Shaded times are overnight departures. Book Nice

Starmart Express

3.2 · 12 routes · 32 departures a day · 1+2, 2+2

Starmart Express services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Klang Sentral Sani Bus TerminalKamunting Bus Terminal
9:00 AM10:45 AM4:00 PM
RM50.001+2
Klang Sentral Sani Bus TerminalKuala Kangsar Bus Terminal
9:00 AM10:45 AM4:00 PM
RM50.001+2
Klang Sentral Sani Bus TerminalSimpang 4 Hutan Melintang
3:30 PM9:15 PM
RM23.001+2
Klang Sentral Sani Bus TerminalSimpang Taiping
9:00 AM10:45 AM4:00 PM
RM50.001+2
Klang Sentral Sani Bus TerminalTerminal Amanjaya, Ipoh
9:00 AM10:45 AM4:00 PM
RM50.001+2
Klang Sentral Sani Bus TerminalTerminal Intan
3:30 PM9:15 PM
RM23.001+2
Terminal 17, Shah AlamKamunting Bus Terminal
9:30 AM11:15 AM4:45 PM
RM50.001+2
Terminal 17, Shah AlamKuala Kangsar Bus Terminal
9:30 AM11:15 AM4:45 PM
RM50.001+2
Terminal 17, Shah AlamSimpang 4 Hutan Melintang
3:00 PM8:30 PM
RM23.001+2
Terminal 17, Shah AlamSimpang Taiping
9:30 AM11:15 AM4:45 PM
RM50.001+2
Terminal 17, Shah AlamTerminal Amanjaya, Ipoh
9:30 AM11:15 AM4:45 PM
RM50.001+2
Terminal 17, Shah AlamTerminal Intan
3:00 PM8:30 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 · 10 routes · 43 departures a day · 1+2

Naik Selalu Ekspress services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Klang SentralBagan Serai
8:30 AM12:30 PM3:00 PM10:00 PM
RM56.001+2
Klang SentralKamunting
8:30 AM12:30 PM3:00 PM10:00 PM
RM51.001+2
Klang SentralParit Buntar
8:30 AM12:30 PM3:00 PM10:00 PM
RM58.001+2
Klang SentralSimpang Taiping
8:30 AM12:30 PM3:00 PM
RM51.001+2
Klang SentralTerminal Meru Raya (Ipoh Amanjaya)
8:30 AM12:30 PM3:00 PM10:00 PM
RM40.001+2
Terminal Shah AlamBagan Serai
9:05 AM1:00 PM3:30 PM6:35 PM10:30 PM
RM54.001+2
Terminal Shah AlamKamunting
9:05 AM1:00 PM3:30 PM6:35 PM10:30 PM
RM50.001+2
Terminal Shah AlamParit Buntar
9:05 AM1:00 PM3:30 PM6:35 PM10:30 PM
RM56.001+2
Terminal Shah AlamSimpang Taiping
9:05 AM1:00 PM3:30 PM6:15 PM
RM50.001+2
Terminal Shah AlamTerminal Meru Raya (Ipoh Amanjaya)
9:05 AM1:00 PM3:30 PM6:35 PM10:30 PM
RM39.001+2
No routes match your filter.
Lowest published fare RM39.00. Shaded times are overnight departures. Book Naik Selalu Ekspress

PERSADA TRAVEL AND TOURS

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

PERSADA TRAVEL AND TOURS services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Klang SentralKamunting Bus Terminal
9:45 AM9:30 PM
RM50.0030s / 31S
Klang SentralParit Buntar
9:45 AM9:30 PM
RM60.0030s / 31S
Klang SentralTerminal Meru Raya (Ipoh Amanjaya)
9:45 AM9:30 PM
RM40.0030s / 31S
Terminal Shah AlamKamunting Bus Terminal
10:15 AM10:00 PM
RM50.0030s / 31S
Terminal Shah AlamParit Buntar
10:15 AM10:00 PM
RM55.0030s / 31S
Terminal Shah AlamTerminal Meru Raya (Ipoh Amanjaya)
10:15 AM10:00 PM
RM38.0030s / 31S
No routes match your filter.
Lowest published fare RM38.00. Shaded times are overnight departures. Book PERSADA TRAVEL AND TOURS

Super Nice Express

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

Super Nice Express services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Klang SentralHentian Raya Bagan Serai
6:30 PM
RM56.001+2
Klang SentralParit Buntar
6:30 PM
RM51.001+2
Klang SentralSimpang Taiping
6:30 PM
RM53.001+2
Terminal Shah AlamHentian Raya Bagan Serai
7:15 PM
RM56.001+2
Terminal Shah AlamParit Buntar
7:15 PM
RM51.001+2
Terminal Shah AlamSimpang Taiping
7:15 PM
RM53.001+2
No routes match your filter.
Lowest published fare RM51.00. Shaded times are overnight departures. Book Super Nice Express

Cosmic Express

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

Cosmic Express services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Kajang Bus TerminalGerik Bus Terminal
9:30 AM9:30 PM
RM70.001+2
Kajang Bus TerminalHentian Bas Kroh (Pengkalan Hulu)
9:30 AM9:30 PM
RM75.001+2
Terminal 17, Shah AlamGerik Bus Terminal
9:00 AM9:00 PM
RM75.001+2
Terminal 17, Shah AlamHentian Bas Kroh (Pengkalan Hulu)
9:00 AM9:00 PM
RM78.001+2
No routes match your filter.
Lowest published fare RM70.00. Shaded times are overnight departures. Book Cosmic Express

SRI THEVEN Express

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

SRI THEVEN Express services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Klang SentralSimpang 4 Hutan Melintang
10:15 AM3:00 PM5:30 PM8:30 PM
RM25.002+2
Klang SentralTeluk Intan
10:15 AM3:00 PM5:30 PM8:30 PM
RM25.002+2
Terminal Shah AlamSimpang 4 Hutan Melintang
9:45 AM2:30 PM4:00 PM5:00 PM8:00 PM
RM25.001+2 / 2+2
Terminal Shah AlamTeluk Intan
9:45 AM2:30 PM4:00 PM5:00 PM8:00 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

KPB Ekspress

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

KPB Ekspress services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
KajangParit Buntar
5:00 PM
RM55.001+2
KajangSimpang Taiping
3:45 PM5:00 PM
RM46.001+2
KajangTerminal Meru Raya (Ipoh Amanjaya)
3:45 PM5:00 PM
RM36.001+2
No routes match your filter.
Lowest published fare RM36.00. Shaded times are overnight departures. Book KPB Ekspress

Billion Stars

2.1 · 2 routes · 6 departures a day · 1+2

Billion Stars services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Klang SentralTerminal Meru Raya (Ipoh Amanjaya)
9:30 AM3:00 PM11:00 PM
RM35.001+2
Terminal Shah AlamTerminal Meru Raya (Ipoh Amanjaya)
10:00 AM3:30 PM11:30 PM
RM35.001+2
No routes match your filter.
Lowest published fare RM35.00. Shaded times are overnight departures. Book Billion Stars

E-Mutiara

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

E-Mutiara services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Klang Sentral Sani Bus TerminalTerminal Amanjaya, Ipoh
9:00 AM9:00 PM
RM45.001+2
Terminal 17, Shah AlamTerminal Amanjaya, Ipoh
9:30 AM9:30 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 Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Klang Sentral Sani Bus TerminalTerminal Amanjaya, Ipoh
8:30 AM12:00 PM3:15 PM5:00 PM
RM44.001+2
Terminal 17, Shah AlamTerminal Amanjaya, Ipoh
9:00 AM12:30 PM3:45 PM5:30 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 · 4 departures a day · 1+2, SVIP 30 SEATER

Permata Utara Sdn Bhd services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Klang SentralTerminal Meru Raya (Ipoh Amanjaya)
11:00 AM9:00 PM
RM34.00SVIP 30 SEATER
Terminal Shah AlamTerminal Meru Raya (Ipoh Amanjaya)
11:30 AM9:30 PM
RM34.00SVIP 30 SEATER
No routes match your filter.
Lowest published fare RM34.00. Shaded times are overnight departures. Book Permata Utara Sdn Bhd

SMB Express

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

SMB Express services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal Shah AlamSimpang 4 Hutan Melintang
10:45 AM4:25 PM
RM25.001+2
Terminal Shah AlamTeluk Intan
10:45 AM4:25 PM
RM25.001+2
No routes match your filter.
Lowest published fare RM25.00. Shaded times are overnight departures. Book SMB Express

Transnasional

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

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

Jasmine Express

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

Jasmine Express services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Terminal 17, Shah AlamParit Buntar Bus Terminal
11:45 AM12:15 PM10:45 PM11:30 PM
RM55.001+2
No routes match your filter.
Lowest published fare RM55.00. Shaded times are overnight departures. Book Jasmine Express

Kejora Masyhur Sdn Bhd

3.3 · 1 route · 1 departure a day · SVIP

Kejora Masyhur Sdn Bhd services from Selangor to Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Kajang Bus TerminalTerminal Amanjaya, Ipoh
10:05 PM
RM30.00SVIP
No routes match your filter.
Lowest published fare RM30.00. Shaded times are overnight departures. Book Kejora Masyhur Sdn Bhd

Boarding points in Selangor

Arrival points in Perak

Frequently asked questions

How much is the bus from Selangor to Perak?

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

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

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

Other routes into Perak

Advertisement