Contents
Leaving the gleaming skyscrapers and bustling markets of Kuala Lumpur for the northern state of Kedah feels like a journey back to the soul of Malaysia. Known as the Rice Bowl of Malaysia, Kedah replaces the urban concrete with vast, shimmering emerald paddy fields that stretch toward the horizon, punctuated only by limestone outcrops and traditional wooden houses. Whether you are heading to the state capital Alor Setar for its royal heritage or making your way toward the ferry terminals for Langkawi, the transition from the capital's frantic energy to the rural serenity of the north is one of the most rewarding overland trips in the country.
The route north is well-trodden and efficient, offering a stark contrast between the lightning-fast hop of a domestic flight and the slow-burn scenic beauty of a long-distance bus ride. With several entry points into the state, including Kulim in the south and Jitra in the north, travelers have the flexibility to choose a path that fits their schedule and budget. You can easily browse and book tickets for these routes on GoAsia.cc to ensure your seat is secured before you arrive at the terminal.
Kuala Lumpur to Kedah by Flight
For those who value time above all else, flying is the most efficient way to reach the north. Flights typically depart from either Kuala Lumpur International Airport (KLIA) or Sultan Abdul Aziz Shah Airport in Selangor (Subang Airport). The destination is usually Sultan Abdul Halim Airport in Alor Setar, which serves as the primary gateway for the region.
Fares on this route vary widely by airline, date and how early you book, so check current prices before you plan around a flight. The time in the air is about one hour. When you factor in airport transfers and security checks, the total journey is still significantly faster than any road-based alternative. Most flights offer Economy class, providing a standard level of comfort for such a short duration.
Kuala Lumpur to Kedah by Train
KTMB's ETS electric intercity trains run on the West Coast Line between Gemas and Padang Besar, with KL Sentral to Padang Besar among the main routes, so the train is an option for reaching northern Kedah.[1]
ETS services come as Platinum, Gold and Silver, which differ in how many stations they stop at. Fares, journey times and stops change with each timetable, so check the current KTMB timetable and book through KTMB.[2]
Kuala Lumpur to Kedah by Bus
The bus is the quintessential Malaysian way to travel between states. It is not just about the cost savings; it is about the experience of watching the landscape transform from the industrial outskirts of Selangor into the lush greenery of Perak and finally the flat, watery plains of Kedah. The buses in Malaysia are renowned for their comfort, often featuring wide, reclining seats in a 2+1 configuration.
Service to Alor Setar
As the state capital, Alor Setar is the most popular bus destination. Buses from Kuala Lumpur typically take about 5.5 to 7 hours, depending on the number of stops and traffic conditions. Prices are fairly consistent, usually around $10 to $17 per person depending on operator, class and date. You can choose between Express buses or VIP coaches, the latter of which typically offer more legroom and plusher seating.
Service to Kulim and Jitra
If your destination is in the southern part of the state, the bus to Kulim is a great option, usually taking around 5 to 6 hours at prices between $9 and $13. For those heading further north toward the Thai border, buses to Jitra take slightly longer than those to Alor Setar, usually around 6 to 7 hours, and cost around $12 to $17. These long-haul journeys usually include at least one rest stop at a highway R&R (Rest and Relaxation) area, where you can stretch your legs and sample local street food.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Flight | Varies | 1h - 1h 15m | High |
| Bus (VIP) | $10 - $17 | 5.5h - 7h | High |
| Bus (Express) | $9 - $17 | 5.5h - 7h | Medium |
Tips for Traveling from Kuala Lumpur to Kedah
- Book in Advance: While there are many bus departures daily, VIP seats and popular flight times fill up quickly, especially during public holidays and school breaks.
- Terminal Choice: In Kuala Lumpur, most buses depart from TBS (Terminal Bersepadu Selatan). Ensure you check your departure point carefully as some services may also leave from Hentian Duta.
- Dress for the Cold: Malaysian buses and planes are notorious for their powerful air conditioning. Carry a sweater or a light jacket to stay comfortable during the long ride.
- Arrival in Alor Setar: The main bus terminal in Alor Setar is Shahab Perdana. From here, you can take a local taxi or use a ride-hailing app to reach the city center or the Kuala Kedah ferry terminal for Langkawi.
- Snacks and Water: While buses stop at rest areas, it is always a good idea to have a bottle of water and some light snacks for the segments between stops.
Timetable
| Flight Kuala Lumpur - Kedah $ 12.91–380.12 1h – 1h 10m | |
|
|
| Bus Kuala Lumpur - Kedah $ 14.65–15.24 6h 56m | |
|
| Flight Selangor - Kedah $ 23.46–49.59 1h 15m | |
|
| Bus Selangor - Kulim $ 9.77–12.70 5h 19m | |
|
| Bus Selangor - Alor Setar $ 12.21–13.97 6h 28m – 10h 44m | |
|
| Bus Selangor - Jitra $ 13.32–14.65 6h 33m – 11h 2m | |
|
| Bus Kuala Lumpur - Kulim $ 8.77–12.21 4h 58m – 8h 13m | |
|
| Bus Kuala Lumpur - Alor Setar $ 11.10–15.54 6h – 10h 50m | |
|
| Bus Kuala Lumpur - Jitra $ 11.68–15.54 11h 7m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Kuala Lumpur to Kedah, including current prices and schedules.
The cheapest way to get from Kuala Lumpur to Kedah is usually the bus, with fares typically from around $9 for Express services to Kulim. Flight fares vary widely by date and airline, so compare current prices before you book.
The fastest way to reach Kedah is by taking a flight from Kuala Lumpur or Selangor. The time in the air is about one hour.
Travel time depends on the mode of transport. A flight takes about 1 hour in the air, while a bus journey typically takes about 5 to 7 hours depending on your specific destination in Kedah and traffic.
Most travelers fly into Sultan Abdul Halim Airport (AOR) in Alor Setar. It is the main airport for the state and provides easy access to the city and nearby ferry terminals.
Yes, Malaysian long-distance buses are generally very comfortable. VIP classes offer 2+1 seating with extra legroom and reclining seats, making the roughly 6-hour journey to Alor Setar quite manageable.
Yes, long-distance buses typically stop at highway rest areas (R&R). These areas have clean toilets, prayer rooms, and a variety of food stalls selling local Malaysian dishes and snacks.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] Keretapi Tanah Melayu Berhad (KTMB): Electric Train Service (ETS): routes and service types. Retrieved October 14, 2026.
- [2] Keretapi Tanah Melayu Berhad (KTMB): Train Schedule: ETS, Intercity and Komuter timetables. Retrieved October 14, 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.