A Smart Selangor bus seen at Kuala Kubu Bharu railway station. | |
| Formerly | Bas Selangorku |
|---|---|
| Parent | Government of Selangor |
| Founded | 1 July 2015 |
| Headquarters | Shah Alam, Selangor |
| Locale | Selangor, Malaysia |
| Service area | |
| Service type | Free bus service |
| Destinations | 60 active routes across 12 local councils |
| Fleet | 150 |
Daily ridership | 25,573 (Daily Total, 2025) ( 17,361 (Smart Selangor Bus, 2025) ( 8,212 (PJ City Bus, 2025) ( |
Annual ridership | 7.84 million (2025 State Assembly Record) 7.76 million (APAD Record, 2025) ( 5.32 million (Smart Selangor Bus, 2025) ( 2.44 million (PJ City Bus, 2025) ( |
| Operator | Rapid Bus, Wawasan Sutera, Causeway Link, SKS Coachbuilders, UNIC Leisure Transtour |
Smart Selangor Bus (formerly known as Bas Selangorku) is a free public transportation service initiated by the Selangor State Government to provide efficient and high-quality transit options for its residents. Launched in July 2015, the program began with three local authorities and expanded to all twelve local government authorities (PBT) in the state. The program is managed locally by each respective local authority as the implementing agency.
The service was launched on 1 July 2015 with initial services deployed in areas under the Shah Alam City Council (MBSA), Klang Royal City Council (MBDK, then MPK) and Subang Jaya City Council (MBSJ, then MPSJ) in an effort to reduce traffic congestion and promote public transport usage in Selangor. The service has operated over 11 years (since 2015) and maintains 60 active routes across the state.
For the 2025 financial year, the Selangor State Government allocated a total budget of RM11,485,824.98 for the operation and maintenance of the Smart Selangor Bus network.
The service became an integral part of the Selangor Mobiliti initiative. Selangor Mobiliti expanded transit coverage through Demand-Responsive Transit (DRT) van services operating in 8 high-density zones (Subang Jaya, Puchong, Petaling Jaya, Sungai Buloh, Ampang, Serdang, and Hulu Kelang).
Under the Selangor State Mobility Master Plan (PIMNS), Smart Selangor Bus routes and DRT operations are integrated with pedestrian walkway planning to address first-mile and last-mile connectivity. The policy focuses on creating safe, accessible, and continuous pedestrian infrastructure to reduce personal vehicle dependency in urban and suburban areas.
Starting 15 March 2021, passengers boarding Smart Selangor buses (and PJ City Bus services from 1 January 2023) are required to scan a QR code using the Citizen E-Payment (CEPat) mobile application. While Malaysian citizens ride for free (Malaysians aged 18 to 59 scan via CEPat, while students and senior citizens show their MyKad/identity cards), foreign nationals are charged a nominal fare of 90 sen per trip.
In 2025, the Smart Selangor Bus network recorded a total annual ridership of 7,838,779 passengers across all 60 active routes.
The Petaling Jaya City Council (MBPJ) recorded the highest passenger volume, accounting for over 2.5 million passengers under its PJ City Bus branding, followed by the Shah Alam City Council (MBSA) with 1.82 million passengers.
| Rank | Local Authority (PBT) | Total Annual Passengers (2025) |
|---|---|---|
| 1 | Petaling Jaya City Council (MBPJ) | 2,522,636 |
| 2 | Shah Alam City Council (MBSA) | 1,829,550 |
| 3 | Ampang Jaya Municipal Council (MPAJ) | 719,853 |
| 4 | Subang Jaya City Council (MBSJ) | 632,755 |
| 5 | Sepang Municipal Council (MPSp) | 516,353 |
| 6 | Kajang Municipal Council (MPKj) | 489,193 |
| 7 | Selayang Municipal Council (MPS) | 316,787 |
| 8 | Klang Royal City Council (MBDK) | 310,392 |
| 9 | Hulu Selangor Municipal Council (MPHS) | 156,531 |
| 10 | Kuala Selangor Municipal Council (MPKS) | 134,435 |
| 11 | Kuala Langat Municipal Council (MPKL) | 108,752 |
| 12 | Sabak Bernam District Council (MDSB) | 101,542 |
| Total Ridership (2025) | 7,838,779 | |
The Smart Selangor bus network comprises 60 active routes operating across the 12 local government areas in Selangor. Standard operating hours in urban centers run from 06:00 to 22:00 daily.
The table below ranks all 60 Smart Selangor bus routes by annual passenger volume recorded in 2025. Route PJ01 (Taman Medan – LRT Taman Jaya) was the most used route with over 1.02 million passengers, whereas route HS03 (Terminal Bukit Sentosa – Precinct 11) recorded the lowest volume with 647 passengers.
| Rank | Route Code | Route Alignment / Termini | Annual Passengers (2025) |
|---|---|---|---|
| 1 | Taman Medan – LRT Taman Jaya | 1,021,291 | |
| 2 | LRT Taman Bahagia – SS6 Kelana Park View | 458,263 | |
| 3 | Stesen LRT Cempaka – Taman Bukit Teratai | 411,538 | |
| 4 | KTM Seksyen 19 – Seksyen 7 | 365,757 | |
| 5 | Tanjung Sepat – Pekan Sungai Pelek – Pekan Sepang – KLIA – KLIA2 | 341,671 | |
| 6 | Terminal Seksyen 17 – Hospital Shah Alam | 316,583 | |
| 7 | LRT Taman Bahagia – Kg. Tunku – SS2 | 314,987 | |
| 8 | Hentian Pusat Bandar, Seksyen 14 – Stesen KTM Batu 3 | 290,151 | |
| 9 | LRT Taman Jaya – SS2 | 288,155 | |
| 10 | Bandar Utama – Damansara Damai | 254,940 | |
| 11 | Bandar Kajang – Kompleks Hentian Kajang | 234,823 | |
| 12 | Stesen KTM Shah Alam – Seksyen 18 – Seksyen 17 – Seksyen 24 | 233,659 | |
| 13 | LRT Kinrara BK5 – SMK Bandar Puchong Jaya | 197,847 | |
| 14 | Bandar Utama – LRT Taman Bahagia | 185,000 | |
| 15 | Taman Salak Perdana – Pusat Penjaja Taman Seroja – ERL Salak Tinggi – Kipmall Kota Warisan – KLIA – KLIA2 | 169,246 | |
| 16 | LRT Pusat Bandar Puchong – Bandar Sunway – Stesen LRT SS18 | 167,437 | |
| 17 | BRT USJ 7 – LRT Subang Jaya | 162,412 | |
| 18 | Selayang Mutiara – Terminal Putra Gombak | 150,253 | |
| 19 | Ukay Perdana – Taman Melawati | 144,918 | |
| 20 | Seksyen 13 – Pekan Subang | 142,248 | |
| 21 | Taman Lembah Maju – Pandan Height | 120,539 | |
| 22 | Stesen MRT BTHO – Cheras Perdana – Taman Tun Perak | 115,735 | |
| 23 | Bandar Klang – Hospital Tengku Ampuan Rahimah Klang | 114,473 | |
| 24 | KTM Bangi – Nilai | 114,139 | |
| 25 | LRT Alam Megah – Meranti Terrace | 109,552 | |
| 26 | Kota Kemuning – Seksyen 19 | 108,967 | |
| 27 | Hospital Serdang – KTM Serdang | 85,182 | |
| 28 | Bukit Sentosa – Taman Bunga Raya – Bukit Sentosa | 81,064 | |
| 29 | Bandar Banting – KLIA2 | 80,019 | |
| 30 | Stesen KTM Batu Tiga – Perumahan Seksyen 19 | 79,912 | |
| 31 | Batu Arang – KTM Sungai Buloh – Hospital Sungai Buloh | 74,390 | |
| 32 | Bandar Puncak Alam (Lotus’s) – MRT Sg. Buloh | 71,169 | |
| 33 | Lotus Rawang – Hentian Bas Rawang via Bukit Rawang | 67,117 | |
| 34 | Kuala Selangor – Tg. Karang – Sekinchan | 63,266 | |
| 35 | Bukit Jelutong, Seksyen U8 – Bukit Subang, U16 | 63,249 | |
| 36 | Kota Kemuning, Seksyen 31 – Kg. Jalan Kebun | 61,095 | |
| 37 | SJKC Kong Hoe – Taman Sri Pekan | 58,455 | |
| 38 | Bukit Sentosa – Taman Bunga Raya | 54,141 | |
| 39 | Pangsapuri De Bayu – SJKC Pin Hwa – Pangsapuri De Bayu | 53,882 | |
| 40 | Sabak Bernam – Sungai Besar – Sekinchan | 44,923 | |
| 41 | Lebuh Kebun Nenas – Bukit Naga | 42,312 | |
| 42 | Sabak Bernam – Sg. Air Tawar – Parit Baru | 41,671 | |
| 43 | Taman Seri Andalas – Bandar Klang | 32,540 | |
| 44 | Bandar Baru Ampang – Taman Dagang Jaya | 31,605 | |
| 45 | Bandar Banting – Taman Banting Baru | 28,733 | |
| 46 | Bandar Putera – Jalan Kebun – Bandar Klang | 26,580 | |
| 47 | Klang Sentral – Taman Seri Kerayong | 26,161 | |
| 48 | Wangsa Permai – Hentian Stadium Selayang | 25,027 | |
| 49 | Terminal Kajang – Bandar Baru Bangi | 24,496 | |
| 50 | Terminal Putra Permai – Pangsapuri Bayu | 19,877 | |
| 51 | Antara Gapi – KTM Batang Kali – Antara Gapi | 15,922 | |
| 52 | Kampung Merbau Berdarah – Sabak Bernam | 14,948 | |
| 53 | Bandar Baru Ampang – Taman Dagang Jaya | 11,253 | |
| 54 | SJKC Kong Hoe – Taman Intan – AEON Mall Bukit Raja | 9,871 | |
| 55 | Bas Komuniti – Setia Alam (SU13) | 4,495 | |
| 56 | Bukit Sentosa – Bandar Sungai Buaya – Bukit Sentosa | 3,083 | |
| 57 | Pusat Penjaja Taman Seroja – Jenderam – Sg. Merab – Hospital Serdang – Terminal Bas IOI City Mall Putrajaya | 2,778 | |
| 58 | Pekan Salak – Pusat Penjaja Taman Seroja – Jenderam – Pekan Dengkil – Terminal Bas Cyberjaya | 2,658 | |
| 59 | Bukit Sentosa – KTM Serendah – Bukit Sentosa | 1,674 | |
| 60 | Terminal Bukit Sentosa – Precinct 11 | 647 |
| Operator | Route | Origin | Destination | First Trip | Last Trip | Frequency | Notes |
|---|---|---|---|---|---|---|---|
| SKS Coachbuilders | Shah Alam Komuter station | Section 7, Shah Alam | 06:00 | 22:00 | 15 – 20 mins | Electric bus fleet. | |
| Rapid Bus | Hentian Pusat Bandar | Batu Tiga Komuter station | 06:00 | 22:00 | 20 – 30 mins | ||
| Section 13 | Bukit Jelutong | 06:00 | 22:00 | 30 mins | |||
| Batu Tiga Komuter station | Section 20 | 06:00 | 22:00 | 25 – 30 mins | Via HICOM. | ||
| Alam Megah LRT station | Meranti Terrace | 06:00 | 22:00 | 25 – 30 mins | |||
| Wawasan Sutera | Shah Alam Komuter station | Section 18, 17, 24 | 06:00 | 22:00 | 20 – 30 mins | ||
| Terminal Seksyen 17 | Hospital Shah Alam | 06:00 | 22:00 | 20 – 30 mins | Goes into UiTM Shah Alam campus | ||
| Kota Kemuning | Shah Alam Komuter station | 06:00 | 22:00 | 25 – 30 mins | |||
| Kota Kemuning (Sec 31) | Kampung Jalan Kebun | 06:00 | 22:00 | 30 – 40 mins | Uses compact buses. | ||
| Setia City Mall | Pangsapuri De Palma | 06:00 | 22:00 | 30 – 40 mins | Also known as SU13A. | ||
| Bukit Subang | Bukit Jelutong | 06:00 | 22:00 | 30 – 40 mins |
| Operator | Route | Origin | Destination | First Trip | Last Trip | Frequency | Notes |
|---|---|---|---|---|---|---|---|
| SKS Coachbuilders | USJ 7 station | Subang Jaya station | 06:00 | 22:00 | 15 – 20 mins | ||
| Pusat Bandar Puchong LRT station | SS18 LRT station | 06:00 | 22:00 | 20 – 25 mins | Via Bandar Sunway. | ||
| Kinrara BK5 LRT station | SMK Bandar Puchong Jaya | 06:00 | 22:00 | 30 mins | |||
| Serdang Komuter | Serdang Hospital | 06:00 | 22:00 | 25 – 30 mins | Via Serdang Jaya & UPM. | ||
| Terminal Putra Permai | Pangsapuri Bayu | 06:00 | 22:00 | 30 mins | Via Bukit Serdang. |
| Operator | Route | Origin | Destination | First Trip | Last Trip | Frequency | Notes |
|---|---|---|---|---|---|---|---|
| Wawasan Sutera | Bandar Klang | Hospital TAR | 06:00 | 22:00 | 20 – 30 mins | ||
| Rapid Bus | SJKC Kong Hoe | Taman Sri Pekan | 06:00 | 22:00 | 25 – 30 mins | ||
| SJKC Kong Hoe | Taman Intan | 06:00 | 22:00 | 25 – 30 mins | |||
| Wawasan Sutera | Taman Rakyat | Bandar Klang | 06:00 | 22:00 | 25 – 30 mins | ||
| Bandar Putera | Bandar Klang | 06:00 | 22:00 | 30 – 40 mins | Via Jalan Raja Nong. | ||
| Bandar Putera | Bandar Klang | 06:00 | 22:00 | 30 – 40 mins | Via Jalan Kebun. | ||
| Klang Sentral | Taman Seri Kerayong | 06:00 | 22:00 | 40 – 50 mins |
| Operator | Route | Origin | Destination | First Trip | Last Trip | Frequency | Notes |
|---|---|---|---|---|---|---|---|
| Rapid Bus | Terminal Taman Medan | PPUM | 06:00 | 21:00 | 15 – 20 mins | Via Taman Jaya LRT station | |
| Taman Jaya LRT station | SS 2 | 06:00 | 21:00 | 15 – 20 mins | Via Jalan Bukit | ||
| Taman Bahagia LRT station | SS 6 (Kelana Park View) | 06:00 | 21:00 | 15 – 20 mins | |||
| Taman Bahagia LRT station | Sungai Way | 06:00 | 21:00 | 15 – 20 mins | Via SS 2 | ||
| Bandar Utama bus hub | Taman Bahagia LRT station | 06:00 | 21:00 | 15 – 20 mins | |||
| Bandar Utama bus hub | Damansara Damai (Residensi Suasana Damai) | 06:00 | 21:00 | 15 – 20 mins | Via Bandar Sri Damansara |
| Operator | Route | Origin | Destination | First Trip | Last Trip | Frequency | Notes |
|---|---|---|---|---|---|---|---|
| Rapid Bus | Ukay Perdana | Taman Melawati | 06:00 | 22:00 | 30 mins | ||
| Bandar Baru Ampang | Taman Dagang Jaya | 06:00 | 22:00 | 30 mins | Via LRT Ampang/Cahaya. | ||
| 06:00 | 22:00 | 30 mins | Via Aeon BiG & Pandan Mewah. | ||||
| Cempaka LRT station | Taman Bukit Teratai | 06:00 | 22:00 | 30 mins | |||
| Pandan Height | Taman Lembah Maju | 06:00 | 22:00 | 30 mins |
| Operator | Route | Origin | Destination | First Trip | Last Trip | Frequency | Notes |
|---|---|---|---|---|---|---|---|
| Rapid Bus | Hentian Kajang | Bandar Kajang | 06:00 | 22:00 | 15 – 20 mins | ||
| Bandar Bukit Mahkota | Bangi Komuter station | 06:00 | 22:00 | 30 – 40 mins | |||
| Bandar Tun Hussein Onn MRT station | Taman Tun Perak | 06:00 | 22:00 | 30 mins | Via Cheras Perdana. | ||
| Hentian Kajang | Bandar Baru Bangi | 06:00 | 22:00 | 30 mins |
| Operator | Route | Origin | Destination | Notes | Alternative Services |
|---|---|---|---|---|---|
| Rapid Bus | Hentian Kajang | Dataran Gemilang, Putrajaya | Shortened to Bandar Baru Bangi due to low ridership | Rail services (MRT, KTM, KLIA Transit) | |
| Hentian Kajang | Bandar Baru Bangi via UKM | Discontinued during COVID-19 lockdown. |
| Operator | Route | Origin | Destination | First Trip | Last Trip | Frequency | Notes |
|---|---|---|---|---|---|---|---|
| Rapid Bus | Selayang Mutiara | Gombak LRT station | 06:00 | 22:00 | 30 – 45 mins | ||
| Lotus's Rawang | Rawang Bus Terminal | 06:00 | 22:00 | 30 – 45 mins | |||
| Lotus's Rawang | Taman Garing Utama | 06:00 | 22:00 | 45 mins | |||
| Batu Arang | Hospital Sungai Buloh | 06:00 | 22:00 | 60 mins | Via Sungai Buloh station. | ||
| Wangsa Permai | Hentian Stadium Selayang | 06:00 | 22:00 | 60 mins |
| Operator | Route | Origin | Destination | First Trip | Last Trip | Frequency | Notes |
|---|---|---|---|---|---|---|---|
| Causeway Link | Tanjung Sepat | KLIA / KLIA2 | 06:00 | 20:00 | 60 – 90 mins | Via Sungai Pelek. | |
| Taman Salak Perdana | KLIA / KLIA2 | 06:00 | 22:00 | 30 – 45 mins | Via Kota Warisan & ERL Salak Tinggi. |
| Operator | Route | Origin | Destination | Notes | Alternative Services |
|---|---|---|---|---|---|
| Causeway Link | Pekan Salak | Cyberjaya via Dengkil | Discontinued due to low ridership | No alternative services between Salak Tinggi and Dengkil | |
| Taman Seroja | IOI City Mall / Hospital Serdang | No alternative services between Salak Tinggi and Serdang |
| Operator | Route | Origin | Destination | First Trip | Last Trip | Frequency | Notes |
|---|---|---|---|---|---|---|---|
| Rapid Bus | Banting | KLIA2 | 06:00 | 22:00 | 45 – 60 mins | ||
| Banting | Taman Banting Baru | 06:00 | 22:00 | 30 – 45 mins |
| Operator | Route | Origin | Destination | First Trip | Last Trip | Frequency | Notes |
|---|---|---|---|---|---|---|---|
| Wawasan Sutera | Kuala Selangor | Sekinchan | 06:00 | 20:00 | 60 mins | Via Tanjung Karang. | |
| Bandar Puncak Alam | Sungai Buloh station | 06:00 | 22:00 | 30 – 45 mins |
| Operator | Route | Origin | Destination | First Trip | Last Trip | Frequency | Notes |
|---|---|---|---|---|---|---|---|
| SKS Coachbuilders | Kuala Kubu Bharu | Bukit Sentosa | 06:00 | 20:00 | 90 mins | Via Rasa. | |
| Antara Gapi | Batang Kali railway station | 06:30 | 20:00 | 75 – 90 mins | |||
| Bukit Sentosa | Bandar Sungai Buaya | 06:00 | 20:00 | 90 mins | |||
| Bukit Sentosa | Serendah Komuter station | 06:00 | 20:00 | 90 mins | |||
| Bukit Sentosa | Taman Bunga Raya | 06:00 | 20:00 | 90 mins |
| Operator | Route | Origin | Destination | First Trip | Last Trip | Frequency | Notes |
|---|---|---|---|---|---|---|---|
| Wawasan Sutera | Pekan Sabak | Sekinchan | 06:00 | 19:00 | 60 – 90 mins | Via Sungai Besar. | |
| Pekan Sabak | Parit Baru | 06:00 | 19:00 | 60 – 90 mins | Via Sungai Air Tawar. | ||
| Pekan Sabak | Kampung Merbau Berdarah | 06:00 | 19:00 | 60 – 90 mins |