Contents
- 1. Kuala Lumpur to Perlis by Bus
- 1.1 Express and VIP Services
- 1.2 Regional Connections via Bukit Kayu Hitam and Songkhla
- 1.3 Departures from Selangor
- 2. Kuala Lumpur to Perlis by Train
- 3. Comparing Your Options
- 4. Tips for Traveling from Kuala Lumpur to Perlis
- 5. Timetable
- 6. Frequently Asked Questions
- 7. Sources and background
Leaving the towering skyscrapers and humid urban sprawl of Kuala Lumpur for the northernmost tip of Malaysia offers a refreshing change of pace. Perlis, the country's smallest state, is often seen as a mere gateway to Thailand, but those who linger find a landscape defined by limestone hills, green paddy fields, and a quiet, rural charm that feels worlds away from the capital. Whether you are heading to the border at Padang Besar or catching a ferry to Langkawi from Kuala Perlis, the journey north is a classic Malaysian road trip through the heart of the peninsula.
The corridor between Kuala Lumpur and Perlis is served by a network of long-distance coaches, and there is also an electric train to Padang Besar. Travelers can choose between express services and VIP configurations, making it easy to balance a tight budget against a good night's sleep on the road.
Kuala Lumpur to Perlis by Bus
Taking the bus is the most common and practical way to reach Perlis from Kuala Lumpur. Most departures leave from Terminal Bersepadu Selatan (TBS), the city's main long-distance bus hub, which is reachable by LRT or KTM Komuter trains. TBS lists fares of RM47.00 to RM52.60 for Kangar and RM47.10 to RM55.00 for Kuala Perlis.[1] Booking platforms list travel times of roughly 7 to 12 hours depending on traffic and stops (October 2026).[2]

Express and VIP Services
Booking platforms list Express, VIP and VIP 24 coaches on this route, with many departures spread across the day and late evening.[2] VIP classes have wider seats and more legroom, which is welcome on an overnight departure. You can compare operators and seat classes on GoAsia.cc.
Regional Connections via Bukit Kayu Hitam and Songkhla
Some travelers headed to the northern border areas choose buses to Bukit Kayu Hitam or across the border toward Hat Yai. TBS lists RM50.00 to RM70.00 for Bukit Kayu Hitam and RM55.50 to RM70.00 for Hat Yai.[1] Booking platforms list these services at roughly 6.5 to 12 hours, mostly with Executive, VIP or SVIP coaches and morning or late-night departures.[2]
Departures from Selangor
For those staying in the suburbs of the Klang Valley, there are also express buses from Selangor to Perlis. Booking platforms list them from about $13 to $15 and 7 to 12 hours (October 2026).[2] This can save you the trip back into the city center to reach TBS.
Kuala Lumpur to Perlis by Train
KTMB's electric train service (ETS) runs on the Kuala Lumpur Sentral to Padang Besar route. Padang Besar is a border town with access to Thailand.[3] Check KTMB for current timetables and fares.
Comparing Your Options
| Mode | Price | Duration | Comfort |
|---|---|---|---|
| Express Bus to Kangar or Kuala Perlis | RM47.00 - RM55.00[1] | About 7h - 12h[2] | Standard to High |
| Bus to Bukit Kayu Hitam | RM50.00 - RM70.00[1] | About 6.5h - 12h[2] | High |
| Selangor Departure | From about $13[2] | About 7h - 12h[2] | Standard |
| ETS train to Padang Besar | See KTMB | See KTMB | High[3] |
Tips for Traveling from Kuala Lumpur to Perlis
- Book an Overnight Bus: The journey can take up to 12 hours, and booking platforms list many late-evening departures between about 21:00 and midnight.[2] Sleeping through the trip saves you a night's accommodation.
- Dress in Layers: Malaysian buses often have powerful air conditioning. Bring a jacket or a light blanket.
- Choose Your Drop-off Point: Kangar is the state capital, Kuala Perlis is where the Langkawi ferry leaves,[4] and Padang Besar is the border town for trains to Thailand.[3] Select the stop closest to your final destination.
- Food and Breaks: Long-distance buses usually stop at least once at a Rest and Service area (R&R) along the North-South Expressway.
- Holiday Bookings: Around major public holidays such as Hari Raya or Chinese New Year, tickets for this route can sell out early, so book as far ahead as you can.
Timetable
| Bus Kuala Lumpur - Bukit Kayu Hitam $ 17.09–21.98 6h 32m – 11h 54m | |
|
| Bus Kuala Lumpur - Sadao $ 19.53–21.98 7h 11m – 11h 55m | |
|
| Bus Kuala Lumpur - Songkhla $ 17.09–24.42 6h 43m – 7h 18m | |
|
| Bus Selangor - Perlis $ 13.32–14.65 7h 24m – 11h 51m | |
|
| Bus Kuala Lumpur - Perlis $ 11.55–17.76 6h 56m – 12h 17m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Kuala Lumpur to Perlis, including current prices and schedules.
The express bus is the cheapest option. Terminal Bersepadu Selatan lists fares of RM47.00 to RM52.60 for Kangar and RM47.10 to RM55.00 for Kuala Perlis.
Booking platforms list the quickest buses at about 7 hours, depending on traffic and the drop-off point in Perlis. The KTMB ETS train to Padang Besar is the rail alternative; check KTMB for current times.
Booking platforms list bus journeys of roughly 7 to 12 hours, depending on traffic, the number of stops and the departure time.
Yes. Booking platforms list VIP, SVIP and VIP 24 coaches, which have larger seats and more legroom than standard express buses and suit the long journey.
Most long-distance buses to Perlis depart from Terminal Bersepadu Selatan (TBS). Some services leave from locations in Selangor, which can be more convenient if you are staying outside the city center.
With many daily departures you can often buy on the day, but booking in advance is wise for weekends, public holidays and night buses. GoAsia.cc lets you check seat classes and departure times.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] Terminal Bersepadu Selatan (TBS-BTS): Northern Destinations. Retrieved October 15, 2026.
- [2] 12Go: Kuala Lumpur to Perlis timetable. Retrieved October 15, 2026.
- [3] KTMB: Electric Train Service (ETS). Retrieved October 15, 2026.
- [4] Langkawi Ferry Line Ventures: Langkawi Ferry Line. Retrieved October 15, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.