How to Get from Kuala Lumpur to Perlis

How to Get from Kuala Lumpur to Perlis

Last updated: March 8, 2026

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
  •   Executive 09:00, 10:00, 21:30, 22:30, 23:30, 23:45, 23:59
  •   VIP 09:00, 09:30, 23:15
  •   SVIP 08:30, 22:00
Bus Kuala Lumpur - Sadao $ 20.15–22.67 7h 11m – 11h 55m
  •   Executive 09:00, 10:00, 21:30, 22:30, 23:30, 23:45, 23:59
Bus Kuala Lumpur - Songkhla $ 17.63–25.19 6h 43m – 7h 18m
  •   VIP 08:30, 09:00, 09:30, 22:15, 22:45, 23:15
  •   SVIP 01:30, 08:00, 08:30, 21:30, 22:00, 22:45, 23:59
  •   Executive 07:45, 22:00, 22:30, 23:15, 23:45
  •   VIP 24 23:00
Bus Selangor - Perlis $ 13.74–15.11 7h 24m – 11h 51m
  •   Express 10:00, 22:00, 23:00
Bus Kuala Lumpur - Perlis $ 11.91–18.32 6h 56m – 12h 17m
  •   Express 00:15, 01:30, 07:25, 08:15, 09:00, 09:30, 09:35, 09:45, 10:00, 10:15, 10:30, 10:45, 11:00, 11:15, 11:30, 11:45, 11:59, 15:00, 15:30, 16:00, 17:25, 18:00, 18:15, 18:30, 21:00, 21:30, 22:00, 22:15, 22:30, 22:45, 23:00, 23:15, 23:30, 23:35, 23:45, 23:59
  •   VIP 24 11:45
  •   VIP 00:30, 16:45, 23:59

Frequently Asked Questions

How can I book tickets from Kuala Lumpur to Perlis?

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.

What is the cheapest way to get from Kuala Lumpur to Perlis?

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.

What is the fastest way to get from Kuala Lumpur to Perlis?

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.

How long does it take to get from Kuala Lumpur to 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.

Are there luxury bus options available for this route?

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.

Where do the buses depart from in Kuala Lumpur?

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.

Is it necessary to book tickets in advance?

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.