Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
Coaches operating entirely within Selangor — 57 scheduled routes run by 4 operators, with 179 departures a day and fares from RM15.00.
- Departing from
- Selangor — 14 boarding points
- Arriving in
- Selangor — 15 arrival points
- Operators
- 4 on this corridor
- Departures
- 179 a day
- Fares from
- RM15.00 one way
Book Selangor to Selangor
Compare all 4 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 |
|---|---|---|---|---|
| 5Petrol Station, Sekinchan | Klang Sentral Sani Bus Terminal | 10:30 AM3:30 PM | RM23.00 | 1+2 |
| 5Petrol Station, Sekinchan | Terminal 17, Shah Alam | 10:30 AM3:30 PM | RM23.00 | 1+2 |
| Klang Sentral Sani Bus Terminal | 5Petrol Station, Sekinchan | 3:30 PM9:15 PM | RM23.00 | 1+2 |
| Klang Sentral Sani Bus Terminal | Petronas Sungai Besar | 3:30 PM9:15 PM | RM23.00 | 1+2 |
| Klang Sentral Sani Bus Terminal | Sabak Bernam Bus Terminal | 3:30 PM9:15 PM | RM23.00 | 1+2 |
| Klang Sentral Sani Bus Terminal | Sungai Besar Bus Terminal | 3:30 PM9:15 PM | RM23.00 | 1+2 |
| Klang Sentral Sani Bus Terminal | Tanjung Karang Bus Terminal | 3:30 PM9:15 PM | RM23.00 | 1+2 |
| Klang Sentral Sani Bus Terminal | Terminal Bas Bandar Malawati, Kuala Selangor | 3:30 PM9:15 PM | RM23.00 | 1+2 |
| Sabak Bernam Bus Terminal | Klang Sentral Sani Bus Terminal | 9:40 AM2:40 PM | RM23.00 | 1+2 |
| Sabak Bernam Bus Terminal | Terminal 17, Shah Alam | 9:40 AM2:40 PM | RM23.00 | 1+2 |
| Sungai Besar Bus Terminal | Klang Sentral Sani Bus Terminal | 10:00 AM3:00 PM | RM23.00 | 1+2 |
| Sungai Besar Bus Terminal | Terminal 17, Shah Alam | 10:00 AM3:00 PM | RM23.00 | 1+2 |
| Tanjung Karang Bus Terminal | Klang Sentral Sani Bus Terminal | 11:00 AM4:00 PM | RM23.00 | 1+2 |
| Tanjung Karang Bus Terminal | Terminal 17, Shah Alam | 11:00 AM4:00 PM | RM23.00 | 1+2 |
| Terminal 17, Shah Alam | 5Petrol Station, Sekinchan | 3:00 PM8:30 PM | RM23.00 | 1+2 |
| Terminal 17, Shah Alam | Petronas Sungai Besar | 3:00 PM8:30 PM | RM23.00 | 1+2 |
| Terminal 17, Shah Alam | Sabak Bernam Bus Terminal | 3:00 PM8:30 PM | RM23.00 | 1+2 |
| Terminal 17, Shah Alam | Sungai Besar Bus Terminal | 3:00 PM8:30 PM | RM23.00 | 1+2 |
| Terminal 17, Shah Alam | Tanjung Karang Bus Terminal | 3:00 PM8:30 PM | RM23.00 | 1+2 |
| Terminal 17, Shah Alam | Terminal Bas Bandar Malawati, Kuala Selangor | 3:00 PM8:30 PM | RM23.00 | 1+2 |
| Terminal Bas Bandar Malawati, Kuala Selangor | Klang Sentral Sani Bus Terminal | 11:30 AM4:30 PM | RM23.00 | 1+2 |
| Terminal Bas Bandar Malawati, Kuala Selangor | Terminal 17, Shah Alam | 11:30 AM4:30 PM | RM23.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Klang Sentral | Kuala Selangor | 10:15 AM3:00 PM5:30 PM8:30 PM | RM25.00 | 2+2 |
| Klang Sentral | Sabak Bernam | 10:15 AM3:00 PM5:30 PM8:30 PM | RM25.00 | 2+2 |
| Klang Sentral | Sekinchan | 10:15 AM3:00 PM5:30 PM8:30 PM | RM25.00 | 2+2 |
| Klang Sentral | Sungai Besar | 10:15 AM3:00 PM5:30 PM8:30 PM | RM25.00 | 2+2 |
| Klang Sentral | Tanjung Karang | 10:15 AM3:00 PM5:30 PM8:30 PM | RM25.00 | 2+2 |
| Kuala Selangor | Klang Sentral | 9:45 AM11:15 AM1:00 PM2:35 PM4:30 PM | RM22.00 | 1+2 / 2+2 |
| Kuala Selangor | Terminal Shah Alam | 9:45 AM11:15 AM1:00 PM2:35 PM4:30 PM9:45 PM | RM22.00 | 1+2 / 2+2 |
| Sabak Bernam | Klang Sentral | 8:45 AM10:15 AM12:00 PM1:30 PM3:30 PM | RM22.00 | 1+2 / 2+2 |
| Sabak Bernam | Terminal Shah Alam | 8:45 AM10:15 AM12:00 PM1:30 PM3:30 PM8:45 PM | RM22.00 | 1+2 / 2+2 |
| Sekinchan | Klang Sentral | 9:15 AM10:45 AM12:30 PM2:00 PM4:00 PM | RM22.00 | 1+2 / 2+2 |
| Sekinchan | Terminal Shah Alam | 9:15 AM10:45 AM12:30 PM2:00 PM4:00 PM9:15 PM | RM22.00 | 1+2 / 2+2 |
| Sungai Besar | Klang Sentral | 9:00 AM10:30 AM12:15 PM1:45 PM3:45 PM | RM22.00 | 1+2 / 2+2 |
| Sungai Besar | Terminal Shah Alam | 9:00 AM10:30 AM12:15 PM1:45 PM3:45 PM9:00 PM | RM22.00 | 1+2 / 2+2 |
| Tanjung Karang | Klang Sentral | 9:30 AM11:00 AM12:45 PM2:15 PM4:15 PM | RM22.00 | 1+2 / 2+2 |
| Tanjung Karang | Terminal Shah Alam | 9:30 AM11:00 AM12:45 PM2:15 PM4:15 PM9:30 PM | RM22.00 | 1+2 / 2+2 |
| Terminal Shah Alam | Kuala Selangor | 9:45 AM2:30 PM4:00 PM5:00 PM8:00 PM | RM25.00 | 1+2 / 2+2 |
| Terminal Shah Alam | Sabak Bernam | 9:45 AM2:30 PM4:00 PM5:00 PM8:00 PM | RM25.00 | 1+2 / 2+2 |
| Terminal Shah Alam | Sekinchan | 9:45 AM2:30 PM4:00 PM5:00 PM8:00 PM | RM25.00 | 1+2 / 2+2 |
| Terminal Shah Alam | Sungai Besar | 9:45 AM2:30 PM4:00 PM5:00 PM8:00 PM | RM25.00 | 1+2 / 2+2 |
| Terminal Shah Alam | Tanjung Karang | 9:45 AM2:30 PM4:00 PM5:00 PM8:00 PM | RM25.00 | 1+2 / 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Selangor | Klang Sentral Sani Bus Terminal | 10:50 AM | RM25.00 | 1+2 |
| Kuala Selangor | Terminal Shah Alam | 10:50 AM6:40 PM6:41 PM6:45 PM | RM20.00 | 1+2 |
| Sabak Bernam | Klang Sentral Sani Bus Terminal | 9:40 AM | RM25.00 | 1+2 |
| Sabak Bernam | Terminal Shah Alam | 9:40 AM5:35 PM5:36 PM | RM20.00 | 1+2 |
| Sekinchan | Klang Sentral Sani Bus Terminal | 10:10 AM | RM25.00 | 1+2 |
| Sekinchan | Terminal Shah Alam | 10:10 AM6:05 PM | RM20.00 | 1+2 |
| Sungai Besar | Klang Sentral Sani Bus Terminal | 9:50 AM | RM25.00 | 1+2 |
| Sungai Besar | Terminal Shah Alam | 9:50 AM5:50 PM5:51 PM | RM20.00 | 1+2 |
| Tanjung Karang | Klang Sentral Sani Bus Terminal | 10:30 AM | RM25.00 | 1+2 |
| Tanjung Karang | Terminal Shah Alam | 10:30 AM6:20 PM6:21 PM6:25 PM | RM20.00 | 1+2 |
| Terminal Shah Alam | Kuala Selangor | 10:45 AM4:25 PM | RM25.00 | 1+2 |
| Terminal Shah Alam | Sabak Bernam | 10:45 AM4:25 PM | RM25.00 | 1+2 |
| Terminal Shah Alam | Sungai Besar | 10:45 AM4:25 PM | RM25.00 | 1+2 |
| Terminal Shah Alam | Tanjung Karang | 10:45 AM4:25 PM | RM25.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Klang Sentral Sani Bus Terminal | Terminal 17, Shah Alam | 8:30 AM10:30 AM12:30 PM2:00 PM8:30 PM10:30 PM | RM15.00 | 1+2 |
Boarding points in Selangor
- Terminal Shah Alam
- Klang Sentral Sani Bus Terminal
- Terminal 17, Shah Alam
- Klang Sentral
- Sabak Bernam
- Sungai Besar
- Sekinchan
- Tanjung Karang
- Kuala Selangor
- Sabak Bernam Bus Terminal
- Sungai Besar Bus Terminal
- 5Petrol Station, Sekinchan
- Terminal Bas Bandar Malawati, Kuala Selangor
- Tanjung Karang Bus Terminal
Arrival points in Selangor
- Klang Sentral Sani Bus Terminal
- Terminal Shah Alam
- Terminal 17, Shah Alam
- Klang Sentral
- Kuala Selangor
- Tanjung Karang
- Sungai Besar
- Sabak Bernam
- Sabak Bernam Bus Terminal
- Sungai Besar Bus Terminal
- Petronas Sungai Besar
- 5Petrol Station, Sekinchan
- Tanjung Karang Bus Terminal
- Terminal Bas Bandar Malawati, Kuala Selangor
- Sekinchan
Frequently asked questions
How much is the bus from Selangor to Selangor?
Fares start from RM15.00 one way. 4 operators run this route, so prices vary with coach class and departure time.
Which companies run buses from Selangor to Selangor?
What time is the first and last bus from Selangor to Selangor?
The earliest scheduled departure is 8:30 AM and the last is 10:30 PM. Exact times vary by operator and boarding point.