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