Independent guide to express bus & coach travel across Malaysia

Book bus tickets online →

SMB Express

100 routes · 5 states · 244 daily departures · from RM15.00

100
Routes
244
Daily departures
RM15.00
Fares from
Advertisement

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

SMB Express operates 100 scheduled routes to Selangor, Johor, Negeri Sembilan, Perak and Kuala Lumpur, with 244 departures a day and fares from RM15.00.

Passenger rating
4.4 / 5
Destination states
5
Scheduled routes
100 · 244 daily departures
Seating layouts
1+2
Fares from
RM15.00
Official website
www.busonlineticket.com/bus/smb-express

Book SMB Express online

Check live SMB Express seat availability and get an instant e-ticket.

Check live fares & availability

SMB Express coaches

Where they go

Timetable and fares

Routes are grouped by destination state. Open a section to see its services, or type in the filter box to search every section at once.

Please note: this timetable is a guide. SMB Express may add, withdraw or retime services without notice.

To Selangor38 routes · 82 departures · from RM20.00
SMB Express timetable — 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
Kuala SelangorKlang Sentral Sani Bus Terminal
10:50 AM
RM25.001+2
Kuala SelangorTerminal Shah Alam
10:50 AM6:40 PM6:41 PM6:45 PM
RM20.001+2
Sabak BernamKlang Sentral Sani Bus Terminal
9:40 AM
RM25.001+2
Sabak BernamTerminal Shah Alam
9:40 AM5:35 PM5:36 PM
RM20.001+2
SekinchanKlang Sentral Sani Bus Terminal
10:10 AM
RM25.001+2
SekinchanTerminal Shah Alam
10:10 AM6:05 PM
RM20.001+2
SerembanKuala Selangor
12:30 AM8:45 AM2:30 PM
RM40.001+2
SerembanSabak Bernam
12:30 AM8:45 AM2:30 PM
RM40.001+2
SerembanSekinchan
12:30 AM8:45 AM2:30 PM
RM40.001+2
SerembanSungai Besar
12:30 AM8:45 AM2:30 PM
RM40.001+2
SerembanTanjung Karang
12:30 AM8:45 AM2:30 PM
RM40.001+2
SerembanTerminal Shah Alam
8:45 AM2:30 PM
RM20.001+2
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
Sungai BesarKlang Sentral Sani Bus Terminal
9:50 AM
RM25.001+2
Sungai BesarTerminal Shah Alam
9:50 AM5:50 PM5:51 PM
RM20.001+2
TBS (Terminal Bersepadu Selatan)Sungai Besar
10:00 AM3:45 PM
RM28.001+2
TBS (Terminal Bersepadu Selatan)Tanjung Karang
10:00 AM3:45 PM
RM25.001+2
Tanjung KarangKlang Sentral Sani Bus Terminal
10:30 AM
RM25.001+2
Tanjung KarangTerminal Shah Alam
10:30 AM6:20 PM6:21 PM6:25 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
Terminal Shah AlamKuala Selangor
10:45 AM4:25 PM
RM25.001+2
Terminal Shah AlamSabak Bernam
10:45 AM4:25 PM
RM25.001+2
Terminal Shah AlamSungai Besar
10:45 AM4:25 PM
RM25.001+2
Terminal Shah AlamTanjung Karang
10:45 AM4:25 PM
RM25.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
To Johor33 routes · 47 departures · from RM35.00
SMB Express timetable — To Johor
Boarding pointArrival pointDeparture timesFare fromSeating
Kuala SelangorJohor Bahru (JB Larkin Term.)
10:50 AM10:25 PM
RM75.001+2
Kuala SelangorTun Aminah
10:25 PM
RM75.001+2
Kuala SelangorTun Aminah Bus Terminal
10:50 AM10:25 PM
RM75.001+2
Kuala SelangorYong Peng Toll (Utara)
10:25 PM
RM70.001+2
Sabak BernamJohor Bahru (JB Larkin Term.)
9:40 AM9:15 PM
RM75.001+2
Sabak BernamTun Aminah
9:15 PM
RM75.001+2
Sabak BernamTun Aminah Bus Terminal
9:40 AM9:15 PM
RM75.001+2
Sabak BernamYong Peng Toll (Utara)
9:15 PM
RM70.001+2
SekinchanJohor Bahru (JB Larkin Term.)
10:10 AM9:45 PM
RM75.001+2
SekinchanTun Aminah
9:45 PM
RM75.001+2
SekinchanTun Aminah Bus Terminal
10:10 AM9:45 PM
RM75.001+2
SekinchanYong Peng Toll (Utara)
9:45 PM
RM70.001+2
SerembanJohor Bahru (JB Larkin Term.)
1:15 AM
RM40.001+2
SerembanTaman Tampoi
1:15 AM
RM35.001+2
SerembanTun Aminah Bus Terminal
1:15 AM
RM35.001+2
Simpang 4 Hutan MelintangJohor Bahru (JB Larkin Term.)
9:20 AM9:00 PM
RM75.001+2
Simpang 4 Hutan MelintangTun Aminah
9:00 PM
RM75.001+2
Simpang 4 Hutan MelintangTun Aminah Bus Terminal
9:20 AM9:00 PM
RM75.001+2
Simpang 4 Hutan MelintangYong Peng Toll (Utara)
9:00 PM
RM70.001+2
Sungai BesarJohor Bahru (JB Larkin Term.)
9:50 AM9:30 PM
RM75.001+2
Sungai BesarTun Aminah
9:30 PM
RM75.001+2
Sungai BesarTun Aminah Bus Terminal
9:50 AM9:30 PM
RM75.001+2
Sungai BesarYong Peng Toll (Utara)
9:30 PM
RM70.001+2
TBS (Terminal Bersepadu Selatan)Johor Bahru (JB Larkin Term.)
12:00 AM
RM49.001+2
Tanjung KarangJohor Bahru (JB Larkin Term.)
10:30 AM10:05 PM
RM75.001+2
Tanjung KarangTun Aminah
10:05 PM
RM75.001+2
Tanjung KarangTun Aminah Bus Terminal
10:30 AM10:05 PM
RM75.001+2
Tanjung KarangYong Peng Toll (Utara)
10:05 PM
RM70.001+2
Teluk IntanJohor Bahru (JB Larkin Term.)
9:00 AM8:45 PM
RM75.001+2
Teluk IntanTun Aminah
8:45 PM
RM75.001+2
Teluk IntanTun Aminah Bus Terminal
9:00 AM8:45 PM
RM75.001+2
Teluk IntanYong Peng Toll (Utara)
8:45 PM
RM70.001+2
Terminal Shah AlamJohor Bahru (JB Larkin Term.)
12:30 PM
RM52.001+2
To Negeri Sembilan11 routes · 50 departures · from RM15.00
SMB Express timetable — To Negeri Sembilan
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Seremban
9:15 PM
RM40.001+2
Kuala SelangorSeremban
10:41 AM10:55 AM11:00 AM6:40 PM6:41 PM6:45 PM10:25 PM
RM40.001+2
Sabak BernamSeremban
9:45 AM9:50 AM9:51 AM5:35 PM5:36 PM9:15 PM
RM40.001+2
SekinchanSeremban
10:15 AM10:20 AM6:05 PM9:45 PM
RM40.001+2
Simpang 4 Hutan MelintangSeremban
9:30 AM9:35 AM9:36 AM5:20 PM5:21 PM9:00 PM
RM40.001+2
Sungai BesarSeremban
10:00 AM10:05 AM10:06 AM5:50 PM5:51 PM9:30 PM
RM40.001+2
TBS (Terminal Bersepadu Selatan)Seremban
12:00 AM12:45 PM12:46 PM9:00 PM9:01 PM
RM15.001+2
Tanjung KarangSeremban
10:21 AM10:35 AM10:40 AM6:20 PM6:21 PM6:25 PM10:05 PM
RM40.001+2
Teluk IntanSeremban
9:10 AM9:11 AM5:00 PM5:01 PM8:45 PM
RM40.001+2
Terminal Shah AlamSeremban
8:00 PM8:01 PM
RM15.001+2
Tun AminahSeremban
9:35 PM
RM40.001+2
To Perak9 routes · 20 departures · from RM25.00
SMB Express timetable — To Perak
Boarding pointArrival pointDeparture timesFare fromSeating
Johor Bahru (JB Larkin Term.)Simpang 4 Hutan Melintang
10:00 AM9:15 PM
RM75.001+2
Johor Bahru (JB Larkin Term.)Teluk Intan
10:00 AM9:15 PM
RM75.001+2
SerembanSimpang 4 Hutan Melintang
12:30 AM8:45 AM2:30 PM
RM40.001+2
SerembanTeluk Intan
12:30 AM8:45 AM2:30 PM
RM40.001+2
TBS (Terminal Bersepadu Selatan)Teluk Intan
10:00 AM3:45 PM
RM28.001+2
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
Tun AminahSimpang 4 Hutan Melintang
10:20 AM9:35 PM
RM75.001+2
Tun AminahTeluk Intan
10:20 AM9:35 PM
RM75.001+2
To Kuala Lumpur9 routes · 45 departures · from RM15.00
SMB Express timetable — To Kuala Lumpur
Boarding pointArrival pointDeparture timesFare fromSeating
Kuala SelangorTBS (Terminal Bersepadu Selatan)
10:41 AM10:55 AM11:00 AM6:40 PM6:41 PM6:45 PM10:25 PM
RM25.001+2
Sabak BernamTBS (Terminal Bersepadu Selatan)
9:45 AM9:50 AM9:51 AM5:35 PM5:36 PM9:15 PM
RM25.001+2
SekinchanTBS (Terminal Bersepadu Selatan)
10:15 AM10:20 AM6:05 PM9:45 PM
RM25.001+2
SerembanTBS (Terminal Bersepadu Selatan)
8:45 AM2:30 PM
RM15.001+2
Simpang 4 Hutan MelintangTBS (Terminal Bersepadu Selatan)
9:30 AM9:35 AM9:36 AM5:20 PM5:21 PM9:00 PM
RM25.001+2
Sungai BesarTBS (Terminal Bersepadu Selatan)
10:00 AM10:05 AM10:06 AM5:50 PM5:51 PM9:30 PM
RM25.001+2
Tanjung KarangTBS (Terminal Bersepadu Selatan)
10:21 AM10:35 AM10:40 AM6:20 PM6:21 PM6:25 PM10:05 PM
RM25.001+2
Teluk IntanTBS (Terminal Bersepadu Selatan)
9:10 AM9:11 AM5:00 PM5:01 PM8:45 PM
RM25.001+2
Terminal Shah AlamTBS (Terminal Bersepadu Selatan)
8:00 PM8:01 PM
RM15.001+2
No routes match your filter.
Click a section to expand it, or type in the filter box to search every section at once. Book SMB Express

Boarding points

SMB Express picks up at 12 locations. Arrive at least 20 minutes before departure — coaches do not wait, and no-shows are not refunded.

Frequently asked questions

How much does a SMB Express ticket cost?

SMB Express fares start at RM15.00 one way, depending on the route and coach class.

Where does SMB Express go?

SMB Express serves 5 states — Selangor, Johor, Negeri Sembilan, Perak, Kuala Lumpur.

How do I book a SMB Express ticket?

You can book SMB Express tickets online with instant e-ticket confirmation, or buy at the counter subject to availability.

What time do SMB Express buses depart?

Departures run from 12:00 AM through to 10:25 PM, depending on the route.

Other operators to Selangor

Advertisement