GoAsia
How to Get from Kuala Lumpur to Perlis

How to Get from Kuala Lumpur to Perlis

Last updated: October 16, 2026
Contents

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.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

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]

The Terminal Bersepadu Selatan (TBS) bus terminal in Kuala Lumpur
The Terminal Bersepadu Selatan (TBS) bus terminal in Kuala LumpurPhoto: Wee Hong / Wikimedia Commons, CC BY-SA 4.0

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
  • →  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 $ 19.53–21.98 7h 11m – 11h 55m
  • →  Executive 09:00, 10:00, 21:30, 22:30, 23:30, 23:45, 23:59
Bus Kuala Lumpur - Songkhla $ 17.09–24.42 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.32–14.65 7h 24m – 11h 51m
  • →  Express 10:00, 22:00, 23:00
Bus Kuala Lumpur - Perlis $ 11.55–17.76 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?

Use the booking tool on this page to compare the transport options currently available from Kuala Lumpur to Perlis, including current prices and schedules.

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

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.

What is the fastest way to get from Kuala Lumpur to 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.

How long does it take to get from Kuala Lumpur to Perlis?

Booking platforms list bus journeys of roughly 7 to 12 hours, depending on traffic, the number of stops and the departure time.

Are there luxury bus options available for this route?

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.

Where do the buses depart from in Kuala Lumpur?

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.

Is it necessary to book tickets in advance?

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. [1] Terminal Bersepadu Selatan (TBS-BTS): Northern Destinations. Retrieved October 15, 2026.
  2. [2] 12Go: Kuala Lumpur to Perlis timetable. Retrieved October 15, 2026.
  3. [3] KTMB: Electric Train Service (ETS). Retrieved October 15, 2026.
  4. [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.