Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
18 scheduled routes run from Kuala Lumpur to Selangor, operated by 5 coach companies. There are 63 departures a day, with fares from RM15.00.
- Departing from
- Kuala Lumpur — 5 boarding points
- Arriving in
- Selangor — 14 arrival points
- Operators
- 5 on this corridor
- Departures
- 63 a day
- Fares from
- RM15.00 one way
Book Kuala Lumpur to Selangor
Compare all 5 operators on this route with live seat 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.
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | 5Petrol Station, Sekinchan | 2:00 PM7:30 PM | RM23.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Klang Sentral Sani Bus Terminal | 2:00 PM7:30 PM | RM17.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Petronas Sungai Besar | 2:00 PM7:30 PM | RM23.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Sabak Bernam Bus Terminal | 2:00 PM7:30 PM | RM23.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Besar Bus Terminal | 2:00 PM7:30 PM | RM23.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Tanjung Karang Bus Terminal | 2:00 PM7:30 PM | RM23.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Terminal 17, Shah Alam | 2:00 PM7:30 PM | RM17.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Terminal Bas Bandar Malawati, Kuala Selangor | 2:00 PM7:30 PM | RM23.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Hentian Duta | Terminal Putra Permai, Serdang | 11:00 AM6:45 PM8:45 PM | RM37.70 | 1+2 |
| Putrajaya Sentral | Terminal Putra Permai, Serdang | 9:45 AM5:15 PM | RM39.90 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Terminal Putra Permai, Serdang | 10:15 AM6:00 PM8:00 PM | RM37.70 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Kuala Selangor | 9:00 AM1:45 PM3:15 PM4:15 PM7:15 PM | RM25.00 | 1+2 / 2+2 |
| TBS (Terminal Bersepadu Selatan) | Sabak Bernam | 9:00 AM1:45 PM3:15 PM4:15 PM7:15 PM | RM25.00 | 1+2 / 2+2 |
| TBS (Terminal Bersepadu Selatan) | Sungai Besar | 9:00 AM1:45 PM3:15 PM4:15 PM7:15 PM | RM25.00 | 1+2 / 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| KLIA (Kuala Lumpur International Airport) | AEON Bukit Tinggi | 4:45 AM7:00 AM9:00 AM11:00 AM1:00 PM3:00 PM5:00 PM7:00 PM9:00 PM11:00 PM | RM15.00 | 2+2 |
| KLIA2 Transportation Hub | AEON Bukit Tinggi | 5:00 AM7:15 AM9:15 AM11:15 AM1:15 PM3:15 PM5:15 PM7:15 PM9:15 PM11:15 PM | RM15.00 | 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| TBS (Terminal Bersepadu Selatan) | Sungai Besar | 10:00 AM3:45 PM | RM28.00 | 1+2 |
| TBS (Terminal Bersepadu Selatan) | Tanjung Karang | 10:00 AM3:45 PM | RM25.00 | 1+2 |
Boarding points in Kuala Lumpur
- TBS (Terminal Bersepadu Selatan)
- KLIA (Kuala Lumpur International Airport)
- KLIA2 Transportation Hub
- Hentian Duta
- Putrajaya Sentral
Arrival points in Selangor
- Terminal Putra Permai, Serdang
- Sungai Besar
- AEON Bukit Tinggi
- Sabak Bernam Bus Terminal
- Sungai Besar Bus Terminal
- 5Petrol Station, Sekinchan
- Klang Sentral Sani Bus Terminal
- Petronas Sungai Besar
- Terminal 17, Shah Alam
- Terminal Bas Bandar Malawati, Kuala Selangor
- Tanjung Karang Bus Terminal
- Tanjung Karang
- Kuala Selangor
- Sabak Bernam
Frequently asked questions
How much is the bus from Kuala Lumpur to Selangor?
Fares start from RM15.00 one way. 5 operators run this route, so prices vary with coach class and departure time.
Which companies run buses from Kuala Lumpur to Selangor?
What time is the first and last bus from Kuala Lumpur to Selangor?
The earliest scheduled departure is 4:45 AM and the last is 11:15 PM. Exact times vary by operator and boarding point.