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, vast 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 transit corridor between Kuala Lumpur and Perlis is exceptionally well-served by a network of modern coaches. Because the distance is significant, covering roughly 500 kilometers, the bus industry has evolved to offer high levels of comfort, including reclining seats and air conditioning that can sometimes feel like a portable refrigerator. Travelers can choose between straightforward express services or more luxurious VIP configurations, making it easy to find a balance between a tight budget and the desire for 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 easily accessible via the LRT or KTM Komuter trains. The journey Typically takes between 7 and 12 hours, depending on traffic conditions and the number of stops along the way. Prices are very affordable, ranging from $12 to $19 for direct routes into the state.
Express and VIP Services
If you are looking for the most economical option, the Express class is your best bet. These buses are reliable and functional, with tickets starting as low as $12. For those who value more legroom and wider seats, the VIP and VIP 24 classes offer a 2+1 seating arrangement instead of the standard 2+2. This extra space is particularly welcome if you choose one of the many overnight departures. You can easily secure your seat by booking through GoAsia.cc, which allows you to compare different operators and seat classes in one place.
Regional Connections via Bukit Kayu Hitam and Songkhla
Interestingly, some travelers headed to the northern border areas choose buses destined for Bukit Kayu Hitam or even across the border toward Songkhla and Sadao. While these are technically border crossing routes, they serve the northern corridor effectively. Buses to Bukit Kayu Hitam cost between $18 and $23 and take roughly 7 to 12 hours. These services often utilize Executive, VIP, or SVIP coaches, providing a higher tier of comfort for the long haul. If your final destination is near the eastern edge of Perlis or if you are planning an immediate crossing into Thailand, these routes offer additional flexibility with multiple morning and late-night departures.
Departures from Selangor
For those staying in the suburbs of the Klang Valley rather than central Kuala Lumpur, there are also direct services from Selangor to Perlis. These buses generally cost between $14 and $16. This is a convenient alternative if you want to avoid traveling back into the city center to reach TBS, saving you both time and local transit fares.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Express Bus (Direct) | $12 - $19 | 7h - 12h | Standard |
| VIP/SVIP Bus | $18 - $26 | 7h - 12h | High |
| Selangor Departure | $14 - $16 | 7h - 12h | Standard |
Tips for Traveling from Kuala Lumpur to Perlis
- Book an Overnight Bus: Since the journey can take up to 12 hours, booking a late-night departure (around 10:00 PM or 11:00 PM) allows you to sleep through the trip and arrive in Perlis early the next morning, saving you the cost of a night's accommodation.
- Dress in Layers: Malaysian buses are notorious for their powerful air conditioning. Even if it is sweltering outside, the cabin can get quite cold. Bring a jacket or a light blanket to stay comfortable.
- Choose Your Drop-off Point: Perlis has several key stops. Kangar is the state capital, while Kuala Perlis is the place to go for the Langkawi ferry. Padang Besar is the main border town for trains to Thailand. Make sure you select the station closest to your final destination.
- Food and Breaks: Most long-distance buses will stop at least once at a Rest and Service area (R&R) along the North-South Expressway. These areas have clean toilets, prayer rooms, and a variety of local food stalls.
- Holiday Bookings: During major public holidays like Hari Raya or Chinese New Year, tickets for this route sell out weeks in advance. If you are traveling during these times, book your tickets as early as possible.
Timetable
| Bus Kuala Lumpur - Bukit Kayu Hitam $ 17.63–22.67 6h 32m – 11h 54m | |
|
| Bus Kuala Lumpur - Sadao $ 20.15–22.67 7h 11m – 11h 55m | |
|
| Bus Kuala Lumpur - Songkhla $ 17.63–25.19 6h 43m – 7h 18m | |
|
| Bus Selangor - Perlis $ 13.74–15.11 7h 24m – 11h 51m | |
|
| Bus Kuala Lumpur - Perlis $ 11.91–18.32 6h 56m – 12h 17m | |
|
Frequently Asked Questions
You can book train, bus, flight, taxi, van, and ferry tickets from Kuala Lumpur to Perlis directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.
The cheapest way to travel is by Express Bus, with tickets starting at approximately $12. These services are frequent and provide a cost-effective way to reach the northern state.
The fastest bus services complete the journey in approximately 6 hours and 30 minutes to 7 hours. Travel times depend heavily on traffic and the specific drop-off point in Perlis.
The journey typically takes between 7 and 12 hours. Direct express buses usually hover around the 8-hour mark, while routes with more stops or those departing during peak traffic hours may take longer.
Yes, travelers can choose VIP, SVIP, or VIP 24 coaches. These options feature larger, reclining seats in a 2+1 layout and provide a much higher level of comfort for the long journey compared to standard express buses.
Most long-distance buses to Perlis depart from Terminal Bersepadu Selatan (TBS). There are also some services that depart from locations in Selangor, which can be more convenient for travelers staying outside the city center.
While there are many daily departures, it is highly recommended to book in advance, especially for weekend travel or night buses. Using a platform like GoAsia.cc ensures you get your preferred seat class and departure time.