Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
Selangor wraps around Kuala Lumpur and has its own set of express terminals serving the wider Klang Valley. Klang Sentral, Terminal 17 in Shah Alam, Subang Parade and the One Utama bus terminal are all well served, and for anyone staying in Petaling Jaya, Subang or Klang they are considerably more convenient than travelling into TBS and back out again.
Where buses to Selangor depart from
Coaches into Selangor run from 12 origin states. Pick a corridor below for its full timetable — every operator, boarding point, departure time and fare on that route.
| Coming from | Routes | Operators | Daily departures | Fares from |
|---|---|---|---|---|
| Kelantan | 570 | 11 | 1,086 | RM47.50 |
| Terengganu | 166 | 14 | 419 | RM38.80 |
| Kedah | 121 | 21 | 263 | RM52.00 |
| Johor | 93 | 18 | 336 | RM19.80 |
| Perak | 69 | 17 | 173 | RM19.40 |
| Selangor | 57 | 4 | 179 | RM15.00 |
| Pulau Pinang | 39 | 13 | 117 | RM41.10 |
| Pahang | 34 | 14 | 81 | RM17.70 |
| Perlis | 28 | 9 | 51 | RM59.30 |
| Kuala Lumpur | 18 | 5 | 63 | RM15.00 |
| Negeri Sembilan | 6 | 1 | 17 | RM20.00 |
| Malacca | 6 | 3 | 22 | RM16.00 |
Book your coach to Selangor
Live seat availability across all 57 operators serving Selangor, with instant e-ticket confirmation.
Operators serving Selangor
57 coach companies run scheduled services into Selangor. Each profile has the operator’s full timetable, fleet photos and fares.

Adam Express
From RM30.00

Adik Beradik Express
From RM41.50

Aerobus
From RM15.00

AZ Liner Express
From RM67.50

Billion Stars
From RM20.00

Causeway Link Express
From RM55.00

City Express
From RM22.00

Cosmic Express
From RM61.00

Darul Iman Express
From RM66.10

E-Mutiara
From RM45.00

Ekspres Musafir
From RM31.50

GOLDEN SILK HOLIDAY
From RM38.00

GPGLOBAL TRAVEL & TOURS SDN BHD
From RM49.00

Inter Top Express KL
From RM60.00

Inter Top Tour Sdn Bhd Hatyai
From RM80.00

Jasmine Express
From RM39.00

Kejora Masyhur Sdn Bhd
From RM33.00

Kesatuan Express
From RM36.00

KPB Ekspress
From RM34.00

Kwok Ping
From RM50.00

LA Holidays
From RM28.00

Lexojaya Express
From RM42.00

Lienadia Express
From RM69.40

LPMS
From RM75.00

Lucky Express
From RM85.00

Maraliner
From RM37.70

Mayang Sari Express
From RM16.00
.jpg)
MyXPress (Jasa Sinaran Express)
From RM43.80

Naik Selalu Ekspress
From RM39.00

Naza Express
From RM47.50

Nice
From RM19.40

Pancaran Matahari Express
From RM60.00

Perdana Express
From RM68.00

PERMATA EXPRESS
From RM50.00

Permata Utara Sdn Bhd
From RM33.00

PERSADA TRAVEL AND TOURS
From RM37.00

Prisma Express
From RM15.00

Queen Express
From RM65.50

Quick Liner Express
From RM36.00

RES2 EXPRESS
From RM17.70

Sani Express
From RM47.50

Sani Express (Sani Hotel)
From RM68.30

Sani Express (Sani United)
From RM41.00
-sdn-bhd.jpg)
Sanwa Express
From RM30.00

SC Southern Express
From RM43.00

SMB Express
From RM20.00

Sri Maju Group
From RM55.00

SRI THEVEN Express
From RM22.00

Starmart Express
From RM17.00

Suasana Edaran Express
From RM57.00

Suasana Holiday Express
From RM57.00

Suasana Tony Coach
From RM110.00

Super Nice Express
From RM51.00

Teraju Express
From RM70.00

Transnasional
From RM48.00

Utama Express
From RM43.50

Zaim Express
From RM50.00
Where coaches arrive in Selangor
Services set down at 28 points across the state. Check the drop-off on your ticket before booking — it can change how far you still have to travel on arrival.
- Terminal 17, Shah Alam
- Kajang Bus Terminal
- Klang Sentral Sani Bus Terminal
- Terminal Shah Alam
- Klang Sentral
- Terminal Bas Dan Teksi Bandar Baru Bukit Sentosa, Bukit Beruntung
- Taman Puchong Prima
- Rawang Bus Terminal
- Kajang
- JPN Gombak
- Shell Damansara Damai
- Petron Sungai Buloh
- Sungai Besar
- Kuala Selangor
- Tanjung Karang
- Sabak Bernam
- Sekinchan
- Bukit Beruntung
- Sabak Bernam Bus Terminal
- Sungai Besar Bus Terminal
- 5Petrol Station, Sekinchan
- Petronas Sungai Besar
- Terminal Bas Bandar Malawati, Kuala Selangor
- Tanjung Karang Bus Terminal
- Terminal Putra Permai, Serdang
- AEON Bukit Tinggi
- Sunway Pyramid Bus Stop
- Puchong IOI Mall
Travelling to Selangor
If your final destination is in the western Klang Valley, compare a direct Selangor drop-off against a KL terminal plus an onward LRT or Grab — the direct service is usually faster and cheaper overall.
Frequently asked questions
How much is a bus ticket to Selangor?
Fares start from RM15.00 one way. The exact price depends on where you travel from, the operator and the coach class.
Which states have direct buses to Selangor?
Direct coaches run from 12 states — Kelantan, Terengganu, Kedah, Johor, Perak, Selangor, Pulau Pinang, Pahang, Perlis, Kuala Lumpur, Negeri Sembilan, Malacca.
How many buses go to Selangor each day?
There are 2,807 scheduled departures a day across 1,207 routes and 57 operators.
What is the busiest route to Selangor?
Kelantan to Selangor is the busiest corridor, with 570 routes and 1,086 departures a day.
What time do buses to Selangor leave?
Departures run from 12:00 AM through to 11:59 PM, depending on the route and operator.