Timetable data last refreshed August 2026. Operators change schedules at short notice — always confirm when you book.
77 scheduled routes run from Perlis to Kuala Lumpur, operated by 14 coach companies. There are 229 departures a day, with fares from RM51.80.
- Departing from
- Perlis — 6 boarding points
- Arriving in
- Kuala Lumpur — 9 arrival points
- Operators
- 14 on this corridor
- Departures
- 229 a day
- Fares from
- RM51.80 one way
Book Perlis to Kuala Lumpur
Compare all 14 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 |
|---|---|---|---|---|
| Kangar | Hentian Duta | 3:00 PM10:20 PM | RM75.00 | 1+2 / 2+2 |
| Kangar | Putrajaya Sentral | 3:00 PM10:20 PM | RM80.00 | 1+2 / 2+2 |
| Kangar | TBS (Terminal Bersepadu Selatan) | 3:00 PM10:20 PM | RM76.00 | 1+2 / 2+2 |
| Kangar | Terminal Bersepadu Gombak (TBG) | 3:00 PM | RM75.00 | 1+2 |
| Kuala Perlis | Hentian Duta | 2:30 PM10:00 PM | RM75.00 | 1+2 / 2+2 |
| Kuala Perlis | Putrajaya Sentral | 2:30 PM10:00 PM | RM80.00 | 1+2 / 2+2 |
| Kuala Perlis | TBS (Terminal Bersepadu Selatan) | 2:30 PM10:00 PM | RM76.00 | 1+2 / 2+2 |
| Kuala Perlis | Terminal Bersepadu Gombak (TBG) | 2:30 PM | RM75.00 | 1+2 |
| Padang Besar | Hentian Duta | 1:30 PM9:00 PM | RM76.00 | 1+2 / 2+2 |
| Padang Besar | Putrajaya Sentral | 1:30 PM9:00 PM | RM81.00 | 1+2 / 2+2 |
| Padang Besar | TBS (Terminal Bersepadu Selatan) | 1:30 PM9:00 PM | RM78.00 | 1+2 / 2+2 |
| Padang Besar | Terminal Bersepadu Gombak (TBG) | 1:30 PM | RM77.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Perlis Bus Terminal | Hentian Duta | 8:30 AM9:30 PM | RM71.00 | 1+2 |
| Kuala Perlis Bus Terminal | Putrajaya Sentral | 8:30 AM9:30 PM | RM76.20 | 1+2 |
| Kuala Perlis Bus Terminal | TBG (Terminal Bersepadu Gombak) | 8:30 AM9:30 PM | RM71.00 | 1+2 |
| Kuala Perlis Bus Terminal | TBS (Terminal Bersepadu Selatan) | 8:30 AM8:00 PM9:30 PM | RM71.00 | 1+2 |
| Perlis Sentral | Hentian Duta | 8:45 AM9:45 PM | RM71.00 | 1+2 |
| Perlis Sentral | Putrajaya Sentral | 8:45 AM9:45 PM | RM76.20 | 1+2 |
| Perlis Sentral | TBG (Terminal Bersepadu Gombak) | 8:45 AM9:45 PM | RM71.00 | 1+2 |
| Perlis Sentral | TBS (Terminal Bersepadu Selatan) | 8:45 AM8:15 PM9:45 PM | RM71.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Perlis Bus Terminal | Hentian Duta | 10:00 AM11:15 AM7:30 PM9:00 PM9:30 PM | RM75.00 | 1+2 |
| Kuala Perlis Bus Terminal | KL Sentral | 9:00 PM | RM75.00 | 1+2 |
| Kuala Perlis Bus Terminal | Putrajaya Sentral | 10:00 AM11:15 AM7:30 PM9:30 PM | RM75.00 | 1+2 |
| Kuala Perlis Bus Terminal | TBS (Terminal Bersepadu Selatan) | 10:00 AM11:15 AM7:30 PM9:00 PM9:30 PM | RM75.00 | 1+2 |
| Perlis Sentral | Hentian Duta | 7:00 AM7:45 AM8:45 AM10:30 AM11:45 AM7:45 PM9:30 PM10:00 PM | RM75.00 | 1+2 |
| Perlis Sentral | KL Sentral | 9:30 PM | RM75.00 | 1+2 |
| Perlis Sentral | Putrajaya Sentral | 7:45 AM8:45 AM10:30 AM11:45 AM7:45 PM10:00 PM | RM78.00 | 1+2 |
| Perlis Sentral | TBS (Terminal Bersepadu Selatan) | 7:00 AM7:45 AM8:45 AM10:30 AM11:45 AM7:45 PM9:30 PM10:00 PM | RM75.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Perlis Bus Terminal | Hentian Duta | 9:00 AM9:45 AM1:15 PM4:15 PM9:00 PM9:45 PM | RM77.00 | 1+2 |
| Kuala Perlis Bus Terminal | Putrajaya Sentral | 9:45 AM9:45 PM | RM83.00 | 1+2 |
| Kuala Perlis Bus Terminal | TBS (Terminal Bersepadu Selatan) | 9:00 AM9:45 AM1:15 PM4:15 PM9:00 PM9:45 PM | RM77.00 | 1+2 |
| Perlis Sentral | Hentian Duta | 7:25 AM9:20 AM10:00 AM1:35 PM4:35 PM9:20 PM10:00 PM | RM77.00 | 1+2 |
| Perlis Sentral | Putrajaya Sentral | 10:00 AM10:00 PM | RM83.00 | 1+2 |
| Perlis Sentral | TBS (Terminal Bersepadu Selatan) | 7:25 AM9:20 AM10:00 AM1:35 PM4:35 PM9:20 PM10:00 PM | RM77.00 | 1+2 |
| Perlis Sentral | Terminal Bersepadu Gombak | 8:05 PM | RM77.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Perlis Bus Terminal | Putrajaya Sentral | 8:00 AM8:00 PM | RM88.00 | 1+2 |
| Kuala Perlis Bus Terminal | TBG (Terminal Bersepadu Gombak) | 8:00 AM8:00 PM | RM81.00 | 1+2 |
| Kuala Perlis Bus Terminal | TBS (Terminal Bersepadu Selatan) | 8:00 AM8:00 PM | RM85.00 | 1+2 |
| Perlis Sentral | Putrajaya Sentral | 8:30 AM8:30 PM | RM87.00 | 1+2 |
| Perlis Sentral | TBG (Terminal Bersepadu Gombak) | 8:30 AM8:30 PM | RM80.00 | 1+2 |
| Perlis Sentral | TBS (Terminal Bersepadu Selatan) | 8:30 AM8:30 PM | RM84.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Perlis Bus Station | KLIA (Kuala Lumpur International Airport) | 10:30 AM8:15 PM | RM95.00 | 1+2 |
| Kuala Perlis Bus Station | KLIA2 (Kuala Lumpur International Airport 2) | 10:30 AM8:15 PM | RM95.00 | 1+2 |
| Kuala Perlis Bus Station | TBS (Terminal Bersepadu Selatan) | 10:30 AM8:15 PM | RM77.00 | 1+2 |
| Perlis Sentral | KLIA (Kuala Lumpur International Airport) | 11:00 AM8:30 PM | RM95.00 | 1+2 |
| Perlis Sentral | KLIA2 (Kuala Lumpur International Airport 2) | 11:00 AM8:30 PM | RM95.00 | 1+2 |
| Perlis Sentral | TBS (Terminal Bersepadu Selatan) | 11:00 AM8:30 PM | RM77.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Perlis Bus Terminal | Hentian Duta | 9:10 AM9:15 AM9:15 PM10:00 PM | RM51.80 | 1+2 / 2+2 |
| Kuala Perlis Bus Terminal | Putrajaya Sentral | 9:10 AM10:00 PM | RM59.40 | 2+2 |
| Kuala Perlis Bus Terminal | TBS (Terminal Bersepadu Selatan) | 9:10 AM9:15 AM9:00 PM9:15 PM10:00 PM | RM51.80 | 1+2 / 2+2 |
| Perlis Sentral | Hentian Duta | 9:25 AM9:30 AM9:30 PM10:20 PM | RM51.80 | 1+2 / 2+2 |
| Perlis Sentral | Putrajaya Sentral | 9:25 AM10:20 PM | RM59.40 | 2+2 |
| Perlis Sentral | TBS (Terminal Bersepadu Selatan) | 9:25 AM9:30 AM9:15 PM9:30 PM10:20 PM | RM51.80 | 1+2 / 2+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kangar | Hentian Duta | 8:30 AM9:00 AM12:30 PM8:20 PM8:45 PM10:30 PM | RM75.00 | 1+2 |
| Kangar | KL Sentral | 8:30 AM9:00 AM12:30 PM8:20 PM8:45 PM10:30 PM | RM75.00 | 1+2 |
| Kangar | TBS (Terminal Bersepadu Selatan) | 8:30 AM9:00 AM12:30 PM8:20 PM8:45 PM10:30 PM | RM75.00 | 1+2 |
| Kuala Perlis | Hentian Duta | 8:15 AM8:30 AM12:00 PM8:00 PM8:30 PM10:00 PM | RM77.00 | 1+2 |
| Kuala Perlis | KL Sentral | 8:15 AM8:30 AM12:00 PM8:00 PM8:30 PM10:00 PM | RM77.00 | 1+2 |
| Kuala Perlis | TBS (Terminal Bersepadu Selatan) | 8:15 AM8:30 AM12:00 PM8:00 PM8:30 PM10:00 PM | RM77.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Perlis Sentral | Hentian Duta | 8:00 AM10:45 AM12:45 PM3:45 PM8:15 PM10:00 PM | RM77.00 | 1+2 |
| Perlis Sentral | Putrajaya Sentral | 8:15 AM8:00 PM | RM80.00 | 1+2 |
| Perlis Sentral | TBG (Terminal Bersepadu Gombak) | 9:15 AM9:00 PM | RM77.00 | 1+2 |
| Perlis Sentral | TBS (Terminal Bersepadu Selatan) | 8:00 AM8:15 AM10:45 AM12:45 PM3:45 PM8:15 PM10:00 PM | RM77.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kangar | Hentian Duta | 12:30 PM6:30 PM | RM73.00 | 1+2 |
| Kangar | TBS (Terminal Bersepadu Selatan) | 12:30 PM6:30 PM | RM75.00 | 1+2 |
| Kuala Perlis | Hentian Duta | 12:00 PM6:00 PM | RM73.00 | 1+2 |
| Kuala Perlis | TBS (Terminal Bersepadu Selatan) | 12:00 PM6:00 PM | RM75.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kangar | Hentian Duta | 9:30 AM4:30 PM | RM72.00 | 1+2 |
| Kangar | TBS (Terminal Bersepadu Selatan) | 9:30 AM4:30 PM | RM74.00 | 1+2 |
| Kuala Perlis | Hentian Duta | 4:00 PM | RM74.00 | 1+2 |
| Kuala Perlis | TBS (Terminal Bersepadu Selatan) | 4:00 PM | RM76.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Perlis Bus Terminal | TBS (Terminal Bersepadu Selatan) | 7:45 AM | RM75.00 | 1+2 |
| Perlis Sentral | TBS (Terminal Bersepadu Selatan) | 8:00 AM | RM75.00 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kuala Perlis Bus Terminal | TBS (Terminal Bersepadu Selatan) | 9:30 PM | RM75.30 | 1+2 |
| Perlis Sentral | TBS (Terminal Bersepadu Selatan) | 10:00 PM | RM75.30 | 1+2 |
| Boarding point | Arrival point | Departure times | Fare from | Seating |
|---|---|---|---|---|
| Kangar | TBS (Terminal Bersepadu Selatan) | 1:30 PM6:45 PM | RM76.00 | 1+2 |
| Kuala Perlis | TBS (Terminal Bersepadu Selatan) | 1:00 PM6:30 PM | RM76.00 | 1+2 |
Boarding points in Perlis
Arrival points in Kuala Lumpur
- TBS (Terminal Bersepadu Selatan)
- Hentian Duta
- Putrajaya Sentral
- TBG (Terminal Bersepadu Gombak)
- KL Sentral
- Terminal Bersepadu Gombak (TBG)
- KLIA2 (Kuala Lumpur International Airport 2)
- KLIA (Kuala Lumpur International Airport)
- Terminal Bersepadu Gombak
Frequently asked questions
How much is the bus from Perlis to Kuala Lumpur?
Fares start from RM51.80 one way. 14 operators run this route, so prices vary with coach class and departure time.
Which companies run buses from Perlis to Kuala Lumpur?
What time is the first and last bus from Perlis to Kuala Lumpur?
The earliest scheduled departure is 7:00 AM and the last is 10:30 PM. Exact times vary by operator and boarding point.