Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

Bus from Johor to Selangor

93 routes · 18 operators · 336 daily departures · from RM19.80

18
Operators
93
Routes
336
Daily departures
RM19.80
Fares from
Advertisement

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

93 scheduled routes run from Johor to Selangor, operated by 18 coach companies. There are 336 departures a day, with fares from RM19.80.

Departing from
Johor — 15 boarding points
Arriving in
Selangor — 10 arrival points
Operators
18 on this corridor
Departures
336 a day
Fares from
RM19.80 one way

Book Johor to Selangor

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.

SC Southern Express

3.7 · 12 routes · 56 departures a day · 1+2

SC Southern Express services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Kajang
9:55 AM1:45 PM6:45 PM
RM46.001+2
Johor Bahru (JB Larkin Term.)Klang Sentral
8:00 AM8:40 AM12:45 PM6:00 PM11:30 PM
RM49.001+2
Johor Bahru (JB Larkin Term.)Terminal Shah Alam
8:00 AM8:40 AM12:45 PM4:15 PM6:00 PM11:30 PM
RM51.001+2
KulaiKajang
11:00 AM2:45 PM8:30 PM
RM43.001+2
KulaiKlang Sentral
9:15 AM9:45 AM1:50 PM7:15 PM
RM49.001+2
KulaiTerminal Shah Alam
9:15 AM9:45 AM1:50 PM5:45 PM7:15 PM
RM48.001+2
Pasir GudangKajang
9:15 AM1:00 PM6:15 PM
RM49.001+2
Pasir GudangKlang Sentral
7:15 AM8:00 AM12:15 PM5:15 PM10:45 PM
RM52.001+2
Pasir GudangTerminal Shah Alam
7:15 AM8:00 AM12:15 PM3:30 PM5:15 PM10:45 PM
RM54.001+2
Tun AminahKajang
10:30 AM2:15 PM7:31 PM
RM45.001+2
Tun AminahKlang Sentral
8:30 AM9:05 AM1:15 PM6:30 PM6:45 PM11:59 PM
RM48.001+2
Tun AminahTerminal Shah Alam
8:30 AM9:05 AM1:15 PM4:45 PM6:30 PM6:45 PM11:59 PM
RM50.001+2
No routes match your filter.
Lowest published fare RM43.00. Shaded times are overnight departures. Book SC Southern Express

SMB Express

4.4 · 12 routes · 24 departures a day · 1+2

SMB Express services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Kuala Selangor
10:00 AM9:15 PM
RM75.001+2
Johor Bahru (JB Larkin Term.)Sabak Bernam
10:00 AM9:15 PM
RM75.001+2
Johor Bahru (JB Larkin Term.)Sekinchan
10:00 AM9:15 PM
RM75.001+2
Johor Bahru (JB Larkin Term.)Sungai Besar
10:00 AM9:15 PM
RM75.001+2
Johor Bahru (JB Larkin Term.)Tanjung Karang
10:00 AM9:15 PM
RM75.001+2
Johor Bahru (JB Larkin Term.)Terminal Shah Alam
10:00 AM9:15 PM
RM52.001+2
Tun AminahKuala Selangor
10:20 AM9:35 PM
RM75.001+2
Tun AminahSabak Bernam
10:20 AM9:35 PM
RM75.001+2
Tun AminahSekinchan
10:20 AM9:35 PM
RM75.001+2
Tun AminahSungai Besar
10:20 AM9:35 PM
RM75.001+2
Tun AminahTanjung Karang
10:20 AM9:35 PM
RM75.001+2
Tun AminahTerminal Shah Alam
10:20 AM9:35 PM
RM52.001+2
No routes match your filter.
Lowest published fare RM52.00. Shaded times are overnight departures. Book SMB Express

LPMS

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

LPMS services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Kuala Selangor
10:15 PM
RM75.001+2
Johor Bahru (JB Larkin Term.)Sabak Bernam
10:15 PM
RM75.001+2
Johor Bahru (JB Larkin Term.)Sekinchan
10:15 PM
RM75.001+2
Johor Bahru (JB Larkin Term.)Sungai Besar
10:15 PM
RM75.001+2
Johor Bahru (JB Larkin Term.)Tanjung Karang
10:15 PM
RM75.001+2
Tun AminahKuala Selangor
10:40 PM
RM75.001+2
Tun AminahSabak Bernam
10:40 PM
RM75.001+2
Tun AminahSekinchan
10:40 PM
RM75.001+2
Tun AminahSungai Besar
10:40 PM
RM75.001+2
Tun AminahTanjung Karang
10:40 PM
RM75.001+2
No routes match your filter.
Lowest published fare RM75.00. Shaded times are overnight departures. Book LPMS

Super Nice Express

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

Super Nice Express services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Klang Sentral
7:29 AM10:59 AM11:59 AM1:59 PM10:59 PM
RM55.001+2
Johor Bahru (JB Larkin Term.)Terminal Shah Alam
7:29 AM10:59 AM11:59 AM1:59 PM10:59 PM
RM55.001+2
Johor JayaKlang Sentral
7:00 AM10:30 AM1:30 PM10:30 PM
RM55.001+2
Johor JayaTerminal Shah Alam
7:00 AM10:30 AM1:30 PM10:30 PM
RM55.001+2
KulaiKlang Sentral
8:30 AM11:30 AM3:00 PM11:59 PM
RM55.001+2
KulaiTerminal Shah Alam
8:30 AM11:30 AM3:00 PM11:59 PM
RM55.001+2
Pasir GudangKlang Sentral
11:15 AM10:00 PM
RM55.001+2
Pasir GudangTerminal Shah Alam
11:15 AM10:00 PM
RM55.001+2
Tun AminahKlang Sentral
8:00 AM12:30 PM2:30 PM11:30 PM
RM55.001+2
Tun AminahTerminal Shah Alam
8:00 AM12:30 PM2:30 PM11:30 PM
RM55.001+2
No routes match your filter.
Lowest published fare RM55.00. Shaded times are overnight departures. Book Super Nice Express

Starmart Express

3.2 · 8 routes · 16 departures a day · 1+2, 2+2

Starmart Express services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Kluang Bus TerminalKlang Sentral Sani Bus Terminal
10:00 AM12:00 PM2:00 PM7:30 PM9:00 PM
RM45.001+2
Kluang Bus TerminalTerminal 17, Shah Alam
10:00 AM12:00 PM2:00 PM7:30 PM9:00 PM
RM45.001+2
Larkin SentralKlang Sentral Sani Bus Terminal
10:00 PM
RM45.001+2
Larkin SentralTerminal 17, Shah Alam
10:00 PM
RM45.001+2
Pasir Gudang Bus TerminalKlang Sentral Sani Bus Terminal
9:00 PM
RM45.001+2
Pasir Gudang Bus TerminalTerminal 17, Shah Alam
9:00 PM
RM45.001+2
Tun Aminah Bus TerminalKlang Sentral Sani Bus Terminal
10:30 PM
RM45.001+2
Tun Aminah Bus TerminalTerminal 17, Shah Alam
10:30 PM
RM45.001+2
No routes match your filter.
Lowest published fare RM45.00. Shaded times are overnight departures. Book Starmart Express

GPGLOBAL TRAVEL & TOURS SDN BHD

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

GPGLOBAL TRAVEL & TOURS SDN BHD services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Klang Sentral
10:30 AM5:00 PM11:00 PM
RM53.001+2
Johor Bahru (JB Larkin Term.)Terminal Shah Alam
10:30 AM5:00 PM11:00 PM
RM51.001+2
Pasir GudangKlang Sentral
9:30 AM4:15 PM10:15 PM
RM53.001+2
Pasir GudangTerminal Shah Alam
9:30 AM4:15 PM10:15 PM
RM51.001+2
Tun AminahKlang Sentral
11:00 AM5:45 PM11:30 PM
RM51.001+2
Tun AminahTerminal Shah Alam
11:00 AM5:45 PM11:30 PM
RM49.001+2
No routes match your filter.
Lowest published fare RM49.00. Shaded times are overnight departures. Book GPGLOBAL TRAVEL & TOURS SDN BHD

LA Holidays

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

LA Holidays services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Larkin SentralKlang Sentral Sani Bus Terminal
6:30 AM7:30 AM8:30 AM9:30 AM7:00 PM9:00 PM11:55 PM
RM55.001+2
Larkin SentralTerminal 17, Shah Alam
6:30 AM7:30 AM8:30 AM9:30 AM11:00 AM1:00 PM3:00 PM4:00 PM7:00 PM9:00 PM11:55 PM
RM52.001+2
Pasir Gudang Bus TerminalKlang Sentral Sani Bus Terminal
5:30 AM6:30 AM7:15 AM8:15 AM5:45 PM7:45 PM10:45 PM
RM55.001+2
Pasir Gudang Bus TerminalTerminal 17, Shah Alam
5:30 AM6:30 AM7:15 AM8:15 AM9:45 AM11:45 AM1:45 PM2:45 PM5:45 PM7:45 PM10:45 PM
RM52.001+2
Sri Putri Johor Bahru (Shell Station)Klang Sentral Sani Bus Terminal
12:15 AM6:45 AM7:45 AM8:45 AM9:45 AM7:15 PM9:15 PM
RM55.001+2
Sri Putri Johor Bahru (Shell Station)Terminal 17, Shah Alam
12:15 AM6:45 AM7:45 AM8:45 AM9:45 AM11:15 AM1:15 PM3:15 PM4:15 PM7:15 PM9:15 PM
RM52.001+2
No routes match your filter.
Lowest published fare RM52.00. Shaded times are overnight departures. Book LA Holidays

City Express

3.8 · 4 routes · 32 departures a day · 1+2

City Express services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Larkin SentralKlang Sentral Sani Bus Terminal
7:30 AM9:00 AM10:00 AM3:30 PM4:30 PM8:30 PM10:00 PM11:00 PM
RM54.001+2
Larkin SentralTerminal 17, Shah Alam
7:30 AM9:00 AM10:00 AM3:30 PM4:30 PM8:30 PM10:00 PM11:00 PM
RM54.001+2
Tun Aminah Bus TerminalKlang Sentral Sani Bus Terminal
8:00 AM9:30 AM10:30 AM4:00 PM5:00 PM9:00 PM10:30 PM11:30 PM
RM54.001+2
Tun Aminah Bus TerminalTerminal 17, Shah Alam
8:00 AM9:30 AM10:30 AM4:00 PM5:00 PM9:00 PM10:30 PM11:30 PM
RM54.001+2
No routes match your filter.
Lowest published fare RM54.00. Shaded times are overnight departures. Book City Express

Prisma Express

3.2 · 4 routes · 24 departures a day · 1+2

Prisma Express services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Larkin SentralKlang Sentral Sani Bus Terminal
12:30 AM11:45 AM2:45 PM6:00 PM9:45 PM11:59 PM
RM55.001+2
Larkin SentralTerminal 17, Shah Alam
12:30 AM11:45 AM2:45 PM6:00 PM9:45 PM11:59 PM
RM55.001+2
Pasir Gudang Bus TerminalKlang Sentral Sani Bus Terminal
10:45 AM1:45 PM5:00 PM8:45 PM11:30 PM11:45 PM
RM55.001+2
Pasir Gudang Bus TerminalTerminal 17, Shah Alam
10:45 AM1:45 PM5:00 PM8:45 PM11:30 PM11:45 PM
RM55.001+2
No routes match your filter.
Lowest published fare RM55.00. Shaded times are overnight departures. Book Prisma Express

Quick Liner Express

4.1 · 3 routes · 15 departures a day · 1+2

Quick Liner Express services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Kajang
9:15 AM11:00 AM2:45 PM5:45 PM10:45 PM
RM50.001+2
Pasir GudangKajang
8:15 AM10:00 AM1:45 PM4:45 PM10:00 PM
RM49.001+2
Tun AminahKajang
9:45 AM11:30 AM3:15 PM6:30 PM11:15 PM
RM45.001+2
No routes match your filter.
Lowest published fare RM45.00. Shaded times are overnight departures. Book Quick Liner Express

Sri Maju Group

4.0 · 3 routes · 19 departures a day · 1+2, 2+2

Sri Maju Group services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Terminal Shah Alam
8:00 AM1:00 PM4:30 PM5:45 PM8:25 PM9:55 PM11:45 PM
RM55.001+2
KulaiTerminal Shah Alam
12:45 AM9:00 AM2:00 PM5:30 PM7:15 PM9:15 PM11:00 PM
RM55.001+2
Tun AminahTerminal Shah Alam
12:15 AM8:30 AM1:30 PM6:30 PM10:20 PM
RM55.001+2
No routes match your filter.
Lowest published fare RM55.00. Shaded times are overnight departures. Book Sri Maju Group

Kwok Ping

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

Kwok Ping services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Terminal Shah Alam
11:59 PM
RM50.001+2
Tun AminahTerminal Shah Alam
12:30 AM
RM50.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Kwok Ping

Mayang Sari Express

3.9 · 2 routes · 8 departures a day · 1+2, 2+2

Mayang Sari Express services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Muar Bentayan Bus TerminalKlang Sentral Sani Bus Terminal
9:30 AM11:30 AM2:30 PM8:00 PM
RM20.602+2
Muar Bentayan Bus TerminalTerminal 17, Shah Alam
9:30 AM11:30 AM2:30 PM8:00 PM
RM19.802+2
No routes match your filter.
Lowest published fare RM19.80. Shaded times are overnight departures. Book Mayang Sari Express

Permata Utara Sdn Bhd

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

Permata Utara Sdn Bhd services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Pasir GudangKlang Sentral
1:30 PM2:30 PM
RM55.001+2
Pasir GudangTerminal Shah Alam
1:30 PM2:30 PM
RM55.001+2
No routes match your filter.
Lowest published fare RM55.00. Shaded times are overnight departures. Book Permata Utara Sdn Bhd

Sanwa Express

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

Sanwa Express services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Mersing Jetty (Gateway to Tioman)Terminal Shah Alam
4:15 PM
RM47.001+2
Terminal Bus MersingTerminal Shah Alam
4:30 PM
RM45.001+2
No routes match your filter.
Lowest published fare RM45.00. Shaded times are overnight departures. Book Sanwa Express

SRI THEVEN Express

2.9 · 2 routes · 6 departures a day · 2+2, 1+2

SRI THEVEN Express services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Klang Sentral
7:25 PM9:30 PM10:25 PM
RM45.001+2 / 2+2
Johor Bahru (JB Larkin Term.)Terminal Shah Alam
7:25 PM9:30 PM10:25 PM
RM45.001+2 / 2+2
No routes match your filter.
Lowest published fare RM45.00. Shaded times are overnight departures. Book SRI THEVEN Express

Zaim Express

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

Zaim Express services from Johor to Selangor
Boarding pointArrival pointDeparture timesFare fromSeating
Johor BharuTerminal 17, Shah Alam
12:30 AM1:00 AM8:15 AM4:00 PM
RM50.001+2
No routes match your filter.
Lowest published fare RM50.00. Shaded times are overnight departures. Book Zaim Express

Boarding points in Johor

Arrival points in Selangor

Frequently asked questions

How much is the bus from Johor to Selangor?

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

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

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

Other routes into Selangor

Advertisement