KUALA LUMPUR to KUALA PERLIS — Transport ☀️

How to get from Kuala Lumpur to Kuala Perlis by bus, plane, train, car
How to get from Kuala Lumpur to Kuala Perlis? You can go to Kuala Perlis / Kangar by bus, plane or train.
  1. Bus – KL to Kuala Perlis
  2. Flights – KL to Kedah
  3. Train – KL to Kuala Perlis
  4. Taxi – KL to Kuala Perlis
  5. Book Tickets Online 🎫
Best price

Bus

Direct, cheapest option, widely available but longer journey

Best speed

Flight + bus

Fast via Alor Setar, requires transfer to Kuala Perlis

Avoid

Direct train

No station in Kuala Perlis, always requires transfer

Quick answer: You can travel from Kuala Lumpur to Kuala Perlis by tourist bus, KTM train via Arau, or private car. The bus is the cheapest and most popular option, the train offers a faster and more comfortable journey, while a private car provides the most convenient door-to-door transfer.

At a glance:

  • 📍 Travel distance: About 500 km by land.
  • ⏱️ Travel time: Bus: 7–12 hr | Train (via Arau): 4.5–5.5 hr | Private car: 5–6 hr.
  • 💰 Price: Bus: $10–15 | Train: $18–42 | Private car: $250–370 per vehicle.
  • 🚍 Bus: Cheapest option with frequent daily departures.
  • 🚆 Train: Comfortable KTM train with a transfer at Arau Railway Station.
  • 🚕 Private car: Door-to-door transfer, ideal for families, groups, or travelers with luggage.

Last updated: March 2026


From Kuala Lumpur to Kuala Perlis you can travel by bus, train, plane, or private car.

Travel from Kuala Lumpur to Kuala Perlis by tourist bus, KTM train via Arau, direct flight to Alor Setar, or private car. The bus is the cheapest option, taking about 7–7.5 hours with tickets from $12–14 per person.

The KTM train to Arau takes about 4.5–5.5 hours and Arau Railway Station is about 20 km from Kuala Perlis. You can also fly to Alor Setar Airport in about 1 hour and continue by bus or taxi. From Kuala Perlis you can travel to Penang.

Kuala Perlis is the main ferry gateway to Langkawi. You can also take a direct flight from Kuala Lumpur to Langkawi or travel via Penang and Langkawi by bus/train and ferry.

Comparison of Transfer Options from Kuala Lumpur to Kuala Perlis
Transfer modes from Kuala Lumpur to Kuala Perlis: Travel Time Cost Range
Tourist Bus 7–12 hours $10–15 per person
Direct Flight 1.5 hours $25–70 per person
KTM Berhad Train 4.5–5.5 hours $18–42 per person
Private Taxi/Car with a driver about 5-6 hours $250-370 per car

BOOK TICKETS with Baolau


How do I get from Kuala Lumpur to Kuala Perlis?


1. BUS from Kuala Lumpur to Kuala Perlis

👉 Bus is the most affordable way to travel from Kuala Lumpur to Kuala Perlis or Kangar.

  • ✔️ Ideal for: budget-conscious travelers and solo backpackers
  • ✔️ Travel time: ~7–12 hours (varies by route and number of stops)
  • ✔️ Ticket cost: $10–15 per person
  • ✔️ Comfort level: standard (air-conditioned coaches with reclining seats)
  • ✅ Best Option: Services by companies like Sani Express, Super Nice Express or Pancaran Matahari
  • 💡 Advice: Book tickets in advance and check departure terminals carefully, as buses leave from multiple stations in Kuala Lumpur.

The tourist bus is the cheapest and most popular way to travel from Kuala Lumpur to Kuala Perlis or Kangar. Companies such as Sani Express, Mayang Sari, Mara Liner, Cosmic Express, Super Nice Express, Suasana Edaran, and Pancaran Matahari operate frequent daily services.

Buses usually depart from TBS Kuala Lumpur or Hentian Duta and arrive at Kuala Perlis Bus Terminal or Kangar Bus Terminal.

The journey takes about 7–12 hours and tickets cost around $10–15 per person. Book your bus tickets online in advance, especially during weekends and holidays.

Arrive at the departure station at least 30 minutes before departure and follow the instructions provided by the bus company.

BOOK TICKETS with 12go.asia

🚍 Bus Schedule from Kuala Lumpur to Kuala Perlis + Bus Tickets:
Bus Company Departs in Kuala Lumpur Arrival in Kuala Perlis
Mara Liner 01:30 13:45
Mara Liner 10:00 22:15
Mara Liner 11:15 23:30
Mara Liner 15:00 03:15
Mara Liner 22:00 10:15
Mara Liner 23:15 11:30
Cosmic Express 07:25 19:40
Cosmic Express 10:15 22:30
Cosmic Express 11:15 23:30
Cosmic Express 17:25 05:40
Cosmic Express 22:15 10:30
Cosmic Express 23:15 11:30
Suasana Edaran 09:35 21:50
Suasana Edaran 10:30 22:45
Suasana Edaran 15:30 03:45
Suasana Edaran 21:00 09:17
Suasana Edaran 22:30 10:45
Suasana Edaran 23:35 11:50
Pancaran Matahari 10:00 22:17
Pancaran Matahari 18:00 06:17
Pancaran Matahari 23:00 11:15
Super Nice Express 16:45 23:55
Super Nice Express 23:59 07:09

bus-kuala-lumpur-to-kuala-perlis
Cosmic Express tourist bus from Kuala Lumpur to Kuala Perlis (photo: 12go.asia).

2. FLIGHT from Kuala Lumpur to Kedah

👉 Flight via Kedah is the fastest and most efficient way to reach Kuala Perlis from Kuala Lumpur.

  • ✔️ Ideal for: travelers who want to minimize travel time
  • ✔️ Travel time: ~1.5 hours flight (~6–7 hours total including transfers)
  • ✔️ Ticket cost: $25–70 per person
  • ✔️ Comfort level: high (short flight + onward local transfer)
  • ✅ Best Option: Direct flights to Alor Setar with airlines like AirAsia, Malaysia Airlines or Firefly
  • 💡 Advice: Plan your transfer from Alor Setar Airport to Kuala Perlis in advance, as the airport is about 50 km away.

You can also travel from Kuala Lumpur to Kuala Perlis by direct flight to Kedah, followed by a local bus or taxi. Flights arrive at Sultan Abdul Halim Airport, about 50 km from Kuala Perlis.

Direct flights from Kuala Lumpur take about 1–1.5 hours and are operated by Malaysia Airlines, Firefly, AirAsia, and Batik Air. Including the airport transfer, the total travel time is about 6–7 hours.

Economy class flights cost around $25–70 per person, with AirAsia usually offering the lowest fares.

Book your flight online in advance and continue from the airport to Kuala Perlis by local bus or taxi.

BOOK DIRECT FLIGHT to Kedah

✈️ Flight Schedule from Kuala Lumpur to Kedah (Alor Setar Airport):
Airline Departs in Kuala Lumpur Arrival in Kedah
Air Asia 07:10 08:20
Air Asia 16:35 17:40
Malaysia Airlines 13:00 14:00
Malaysia Airlines 19:10 20:15
Firefly 18:40 19:55
Firefly 13:05 14:20

flight-kuala-lumpur-to-kuala-perlis
From Kuala Lumpur to Kuala Perlis you can also travel by plane via Kedah.

3. KTM TRAIN from Kuala Lumpur to Arau

👉 KTM train to Arau is a faster and more comfortable land option from Kuala Lumpur.

  • ✔️ Ideal for: travelers who prefer trains over buses and want a smoother journey
  • ✔️ Travel time: ~4.5–5.5 hours (+ ~30 min transfer to Kuala Perlis)
  • ✔️ Ticket cost: $18–42 per person
  • ✔️ Comfort level: medium to high (modern trains with multiple seating classes)
  • ✅ Best Option: KTM Berhad train from KL Sentral to Arau with onward transfer to Kuala Perlis
  • 💡 Advice: Choose seat class based on your budget and book early due to limited daily departures.

You can also travel from Kuala Lumpur to Kuala Perlis by KTM train to Arau. Trains depart from KL Sentral and arrive at Arau Railway Station, about 20 km from Kuala Perlis. See the Malaysia Railway Map for station locations.

The train journey takes about 4.5–5.5 hours, followed by a short bus or taxi ride to Kuala Perlis. Train tickets cost around $18–42 per person, depending on the selected seat class.

Book tickets online in advance and simply use the QR code on your phone when boarding. The train is more comfortable than the bus, although the timetable is more limited.

BOOK TRAIN TICKETS to Arau

🚆 Train Schedule / Timetable – Kuala Lumpur to Kuala Perlis + Train Tickets:
Train Departs in Kuala Lumpur Arrival in Arau Ticket
KTM Berhad 10:41 15:59 From $17.00
KTM Berhad 22:50 03:53 From $25.00
KTM Berhad 07:20 12:23 From $23.00
KTM Berhad 09:55 14:58 From $23.00
KTM Berhad 18:00 22:23 From $33.00
KTM Berhad 17:00 22:02 From $23.00

train-kuala-lumpur-to-kuala-perlis-arau
From Kuala Lumpur to Kuala Perlis (Arau) you can also travel by KTM Berhad Train (photo: Baolau).

4. TAXI / CAR from Kuala Lumpur to Kuala Perlis

👉 Private taxi/car is the most comfortable and flexible way to travel from Kuala Lumpur to Kuala Perlis.

  • ✔️ Ideal for: groups, families, and travelers seeking door-to-door service
  • ✔️ Travel time: ~5.5 hours
  • ✔️ Price range: $250–370 per vehicle
  • ✔️ Comfort level: high (private cars or spacious minivans with driver)
  • ✅ Best Option: Private transfer with companies like FQD Travel or Dusky Leaf Adventure
  • 💡 Advice: Split the cost among passengers and choose flexible pickup and drop-off locations for maximum convenience.

A private car with a driver is the most comfortable way to travel from Kuala Lumpur to Kuala Perlis. Companies such as FQD Travel and Dusky Leaf Adventure offer modern cars and spacious minivans with hotel pickup and direct drop-off.

The journey takes about 5.5 hours and prices range from $250–370 per vehicle, depending on the type of car. Minivans are a great choice for families and small groups.

BOOK TAXI / CAR with 12go.asia

You can book your private transfer online in advance and choose your own departure time and drop-off location. This option is ideal for travelers who prefer comfort, privacy, and a direct door-to-door transfer.

private-taxi-car-kuala-lumpur-to-kuala-perlis
From Kuala Lumpur to Kuala Perlis you can also travel by private taxi/car with a driver (photo: 12go.asia).

❓ FAQ – Travel from Kuala Lumpur to Kuala Perlis

How to book tickets from Kuala Lumpur to Kuala Perlis?

Book bus, train, flight, or private car tickets online via 12go.asia ➜ or Baolau ➜.

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

The bus takes 7–7.5 hours, the KTM train to Arau 4.5–5.5 hours, and a flight to Alor Setar about 1–1.5 hours.

How much does it cost to travel from Kuala Lumpur to Kuala Perlis?

Bus tickets cost $10–15, train tickets $18–42, and flights to Alor Setar $25–70 per person.

What is the distance from Kuala Lumpur to Kuala Perlis?

The distance is about 500 km by land or around 360 km by air to Kedah.

Where can you travel from Kuala Perlis?

From Kuala Perlis you can take a ferry to Langkawi or continue north to Thailand.

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

The KTM train to Arau is the fastest land option. A direct flight to Alor Setar is also a good choice if you continue by bus or taxi.

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

The tourist bus is the cheapest option, with tickets starting at about $10–12 per person.

Is there a direct train to Kuala Perlis?

No. Take the KTM train to Arau Railway Station, then continue about 20 km by local bus or taxi.

Is there another route to Kuala Perlis?

Yes. You can fly from Kuala Lumpur to Langkawi and then take the ferry to Kuala Perlis.

What can you visit before arriving in Kuala Perlis?

You can visit Alor Setar, the capital of Kedah, located about 45 km from Kuala Perlis.

Where should you stay in Kuala Perlis?

Kuala Perlis offers budget hotels, guesthouses, and apartments. Book your hotel in Kuala Perlis online.

Is Malaysia suitable for solo travelers?

Solo travel in Malaysia is easy thanks to reliable transport, affordable accommodation, and destinations like Langkawi and Perhentian Islands.

What is the weather like in Malaysia?

Malaysia’s weather is tropical with warm temperatures year-round. Expect higher rainfall during the monsoon seasons, but most destinations can be visited throughout the year.

BOOK your HOTEL in Kuala Perlis


BOOK a TOUR / ACTIVITY in Malaysia


💡 Practical Travel Tips for Kuala Lumpur to Kuala Perlis

Traveling from Kuala Lumpur to Kuala Perlis covers about 500 km. You can travel by tourist bus, KTM train via Arau, direct flight to Alor Setar, or private car.

  • Best Option: The KTM train is the fastest land transport, while the tourist bus is the cheapest.
  • Book Early: Reserve bus, train, or flight tickets in advance, especially during weekends and holidays.
  • Arrive Early: Reach the bus station, railway station, or airport at least 30–60 minutes before departure.
  • Pack Essentials: Bring water, snacks, a charger, and a light jacket for air-conditioned transport.
  • Airport & Train: Flights arrive at Alor Setar Airport, while KTM trains stop at Arau Railway Station, both requiring a short bus or taxi transfer.
  • Next Stop: Kuala Perlis is the main ferry gateway to Langkawi Island.

Tip: Tickets from Kuala Lumpur to Kuala Perlis can be searched and booked online in advance.


🎫Book your tickets from Kuala Lumpur to Kuala Perlis + Schedule:

Bangkok to Vietnam ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: