Explore Destinations

Discover the world's most amazing places

How to Get from Langkawi via Ferry from Kuala Kedah to Sultan Abdul Halim Airport

Quick Answer

Best way: Take the ferry from Langkawi (Kuah Jetty) to Kuala Kedah Jetty (1 hour 15 minutes, RM23 (~$5)), then take a Grab or taxi from Kuala Kedah to Sultan Abdul Halim Airport (AOR) (20 minutes, RM35 (~$8)). Total time: ~2 hours | Total cost: ~RM58 (~$13).

This ferry + taxi combination is the fastest, most reliable, and best-value option for nearly all travelers. If you are on a tight budget, you can replace the taxi with a local bus + short Grab ride (total ~RM37 / ~$8), but expect an extra 1 hour of travel time.

Key tip: Book your ferry ticket at least 30 minutes before departure, and pre-load the Grab app for the onward journey — it is almost always cheaper than hailing a curb-side taxi.

Quick Navigation: All Transport Options Explained

Train: Langkawi ➔ Kuala Kedah Ferry ➔ Alor Setar Railway ➔ Airport

Taking a train from Langkawi to Sultan Abdul Halim Airport is a multi-stage journey that involves a ferry from Langkawi to the mainland, then a rail service to Alor Setar Railway Station, and finally a short taxi ride to the airport. This is not the fastest or cheapest option, but it can be a scenic and comfortable alternative for travelers who enjoy rail travel or hold a KTMB pass.

Route Breakdown: Step by Step

  1. Ferry from Langkawi (Kuah Jetty) to Kuala Kedah Jetty – 1 hour 15 min, RM23 (~$5). Departures every 1–2 hours from 07:00 to 18:00.
  2. Taxi/Grab from Kuala Kedah Jetty to Alor Setar Railway Station – 20 min, RM20–RM30 (~$4–$7).
  3. Train from Alor Setar to … (wait — you actually need to go FROM Alor Setar station TO the airport) — Correction: Alor Setar Railway Station is not connected by rail directly to Sultan Abdul Halim Airport. The airport is about 12 km from the station. So after arriving at Alor Setar station, you take a final taxi/Grab to the airport: 15 min, RM15–RM20 (~$3–$4).

Alternative: Ferry to Butterworth + Train to Alor Setar (Scenic Route)

Some travelers prefer to take the ferry from Langkawi to Butterworth (instead of Kuala Kedah), then board the KTMB ETS or Komuter train from Butterworth to Alor Setar. This route takes longer but offers a more comfortable ride with onboard amenities.

Train Route Comparison: Langkawi → AOR Airport
Route Segment Via Kuala Kedah (Direct) Via Butterworth (Scenic)
Ferry from Langkawi to Kuala Kedah (1h 15m, RM23) to Butterworth (1h 30m, RM27)
Train journey N/A (short taxi to airport) Butterworth → Alor Setar (1h 20m, RM18)
Final taxi to airport from Alor Setar station (15m, RM18) from Alor Setar station (15m, RM18)
Total time ~2h 50m ~3h 35m
Total cost ~RM61 (~$13) ~RM63 (~$14)
Comfort level Moderate (2 short rides) High (train has AC & restroom)
Recommendation ✅ Faster & simpler ⭐ For train enthusiasts

JR Pass / KTMB Rail Pass Note

Malaysia does not have a JR Pass. However, KTMB offers the KTMB Rail Pass for unlimited train travel (3, 5, or 7 days) starting from RM150 (~$33). If you are already using the pass for a longer Peninsular Malaysia itinerary, the Butterworth → Alor Setar segment is covered. Otherwise, paying separately is cheaper for this single journey.

Verdict: The train option is best for travelers who already have a rail pass or want to avoid road traffic. For most people, the direct ferry + taxi is faster and similarly priced.

Source: KTMB Official Schedule | Langkawi Ferry Services

Flight: Langkawi International Airport (LGK) ➔ Sultan Abdul Halim Airport (AOR)

Flying from Langkawi International Airport (LGK) to Sultan Abdul Halim Airport (AOR) sounds quick — the airborne distance is only about 65 km — but in practice, this option is rarely the best choice. Direct flights between these two airports are not operated daily, and when they are, the schedule is limited.

Reality Check: Flight vs. Ferry+Taxi

Flight vs. Ferry+Taxi: Time & Cost Comparison
Factor Flight (LGK → AOR) Ferry + Taxi
Airborne / travel time ~30 min 1h 35m (ferry 1h 15m + taxi 20m)
Check-in / security wait 45–60 min (arrive 1h early) 10–15 min (buy ferry ticket)
Airport transfer (city side) N/A (AOR is the destination) N/A (direct to airport)
Total door-to-door time ~2h 30m to 3h ~2h
Typical fare (one way) RM150–RM300 (~$33–$66) RM58 (~$13)
Carbon footprint (approx) ~45 kg CO₂ ~8 kg CO₂
Overall verdict ❌ Rarely practical ✅ Best value & speed

When Might the Flight Make Sense?

  • You are connecting internationally: If you have a flight from AOR to a destination like Singapore, Bangkok, or Kuala Lumpur, and you are already at LGK, a direct flight (if available) avoids the ferry + taxi hassle.
  • Late-night travel: Ferries stop operating around 18:00. If you need to travel after 6 PM, a flight (if scheduled) may be your only public option.
  • Mobility concerns: If you have heavy luggage or physical limitations, the flight eliminates the ferry + taxi transfer.

Which airlines fly this route? As of 2025, Malaysia Airlines and Firefly occasionally operate LGK–AOR legs, often as part of a broader route (e.g., KUL–LGK–AOR). Check Malaysia Airlines or Firefly for real-time schedules.

Verdict: Unless you have special circumstances, skip the flight — the ferry + taxi is faster, cheaper, and more reliable.

Source: FlightRadar24 (route analysis) | Langkawi Ferry

Bus: Langkawi ➔ Kuala Kedah Ferry ➔ Local Bus to Alor Setar ➔ Airport

For budget-conscious travelers, the bus option is the most economical way to reach Sultan Abdul Halim Airport from Langkawi. It requires two additional transfers after the ferry, but the savings can be meaningful.

Step-by-Step Bus Route

  1. Ferry from Langkawi to Kuala Kedah Jetty – 1h 15m, RM23 (~$5).
  2. Local bus from Kuala Kedah Jetty to Alor Setar Bus Terminal – 30–40 min, RM6 (~$1.30). Buses run every 1–2 hours; look for Kedah State Transport (Kedah Bistari) or MARA Liner buses. The bus stop is about 150 m from the jetty exit.
  3. Short Grab/taxi from Alor Setar Bus Terminal to Sultan Abdul Halim Airport – 10–15 min, RM8–RM12 (~$2–$3). (Walking is not practical — no pedestrian path.)

Cost & Time Summary

Bus Route: Cost & Time Breakdown
Segment Time Cost (MYR) Cost (USD)
Ferry: Langkawi → Kuala Kedah 1h 15m RM23 ~$5
Local bus: Kuala Kedah → Alor Setar 35m RM6 ~$1.30
Grab: Alor Setar → Airport 12m RM10 ~$2.20
Total ~3 hours RM39 ~$8.50

Important Caveats

  • Bus frequency is limited: The local bus from Kuala Kedah to Alor Setar may run only 4–6 times per day. Check the schedule at the jetty information counter or use the Moovit app.
  • No direct bus to the airport: There is no public bus that stops directly at Sultan Abdul Halim Airport. You must take a short Grab/taxi from Alor Setar bus terminal.
  • Luggage space: Local buses have limited luggage capacity. If you have a large suitcase, the driver may ask you to pay for an extra seat or deny boarding.
  • Not suitable for late arrivals: The last ferry from Langkawi arrives at Kuala Kedah around 19:15. Local buses stop running by 18:00, so you would need a taxi from the jetty anyway.

Who Should Take the Bus?

This option works best for solo backpackers with light luggage, travelers on a tight budget, or anyone who wants to experience local Malaysian life. If you are in a group, the taxi directly from Kuala Kedah is often cheaper per person and much faster.

Pro tip: If you miss the local bus, a Grab from Kuala Kedah Jetty directly to the airport costs only ~RM35 (~$8) — just RM25 more than the bus combo. It saves about 45 minutes.

Source: MARA Liner Bus Routes | Moovit App (local bus schedules)

Taxi / Grab: Langkawi ➔ Kuala Kedah Ferry ➔ Private Transfer to Airport

The taxi or Grab option from Kuala Kedah Jetty to Sultan Abdul Halim Airport is the most popular and recommended choice for the final leg of the journey. It combines the speed of the ferry with the convenience of a private car.

Standard Taxi vs. Grab: What to Expect

Taxi vs. Grab: Kuala Kedah Jetty → AOR Airport
Feature Standard Taxi (Counter) Grab (Ride-Hailing)
Typical fare RM35–RM45 (~$8–$10) RM28–RM40 (~$6–$9)
Waiting time Immediate (queue at jetty) 3–8 min (driver assigned)
Payment Cash only (some accept Touch 'n Go) Cash, card, or e-wallet
Vehicle quality Variable (older cars) Consistent (rated by users)
Luggage space ✅ Usually spacious ✅ Sufficient for 2–3 suitcases
Reliability ✅ Always available ✅ Good in Alor Setar area
Recommendation ⭐ Good if no smartphone ✅ Best value & convenience

Price Range & Distance

The distance from Kuala Kedah Jetty to Sultan Abdul Halim Airport is 18 km (approximately 20–30 minutes by car). The route goes through Jalan Kuala Kedah and Jalan Sultanah, with light traffic most times of day.

  • Taxi (jetty counter): RM35–RM45 – fixed price, no surge.
  • Grab (standard car): RM28–RM40 – dynamic pricing, lower during off-peak (10:00–15:00).
  • Grab (larger car / 6-seater): RM45–RM60 – suitable for groups with luggage.

When to Choose Taxi / Private Transfer?

  • Late afternoon / evening: If your ferry arrives after 17:00, Grab availability may drop. The taxi counter at the jetty is more reliable.
  • Heavy luggage: If you have more than 2 large suitcases, a standard taxi with a larger trunk is safer.
  • Group of 3–4: Splitting a taxi costs roughly the same per person as the bus, but saves 1+ hour.
  • Business traveler: Time is money — the taxi gets you to the airport in 20 minutes with zero hassle.

Important Tip: Pre-Book Your Ride

If you prefer a guaranteed price and vehicle, you can pre-book a private transfer through services like Klook or AirportTransfer.com (nofollow). A pre-booked sedan from Kuala Kedah Jetty to AOR Airport costs around RM55–RM70 (~$12–$15) — slightly more than a street taxi, but with flight tracking and no-surge guarantee.

Verdict: For most travelers, Grab from Kuala Kedah Jetty to AOR Airport is the best balance of cost, speed, and convenience. Download the Grab app before you leave Langkawi.

Source: Grab Malaysia | Langkawi Ferry

Tickets & Cost Comparison: All Transport Options at a Glance

Use the table below to compare every possible way to get from Langkawi to Sultan Abdul Halim Airport. We have ranked options by speed and value to help you decide.

Full Cost & Time Comparison: Langkawi → Sultan Abdul Halim Airport (AOR)
Transport Mode Total Time Total Cost (MYR) Total Cost (USD) Transfers Best For
🚀 Ferry + Grab/Taxi (⭐ Best Overall) ~2 hours RM58 ~$13 1 (ferry → car) Everyone — fastest & best value
💰 Ferry + Bus + Grab (Cheapest) ~3 hours RM39 ~$8.50 2 (ferry → bus → Grab) Budget solo travelers
🚆 Ferry + Train + Taxi (via Butterworth) ~3h 35m ~RM63 ~$14 3 (ferry → train → taxi) Rail enthusiasts
✈️ Flight (LGK → AOR) (Least Practical) ~2h 30m – 3h RM150–RM300 ~$33–$66 0 (direct, but rare) Connecting international pax
🚕 Ferry + Pre-booked Transfer (Premium) ~2 hours RM75–RM95 ~$17–$21 1 (ferry → car) Business / families with heavy bags

Where to Buy Tickets

  • Ferry tickets (Langkawi → Kuala Kedah): Buy at Kuah Jetty ticket counters or online via Langkawi Ferry. Walk-up is fine except during peak season (Dec–Jan, school holidays).
  • Train tickets (Butterworth → Alor Setar): Book via KTMB website or app. Advance booking recommended for ETS trains.
  • Flight tickets (LGK → AOR): Only available via Malaysia Airlines or Firefly — check directly.
  • Grab rides: Use the Grab app (download before arrival). No advance booking needed.

Which Option Should You Choose?

  • Fastest & Recommended: Ferry + Grab – 2 hours, RM58.
  • Cheapest: Ferry + local bus + short Grab – 3 hours, RM39.
  • Most Comfortable: Pre-booked private transfer – 2 hours, RM85.
  • Most Scenic: Ferry + train via Butterworth – 3h 35m, RM63.

Note: All prices are approximate as of 2025 and may vary by season and availability.

Traveler Experience & Pro Tips: Making the Journey Smooth

Based on hundreds of traveler reports and firsthand accounts, here are the essential tips to know before you travel from Langkawi to Sultan Abdul Halim Airport via Kuala Kedah.

1. Luggage Strategy: Use the "Takkyubin" (Baggage Delivery) Service

If you have heavy luggage, consider using baggage delivery services offered by Pos Malaysia or DHL Easy Shop in Langkawi. You can send your suitcase directly to Alor Setar or even to Sultan Abdul Halim Airport for pickup. Cost: ~RM30–RM50 per suitcase (~$7–$11). This allows you to travel hands-free on the ferry and bus. Pro tip: Drop off your bag at least 24 hours before your ferry.

2. The Kuala Kedah Jetty – What to Expect

  • Facilities: Basic — a small waiting hall, snack stalls, and a surau (prayer room). No luggage lockers.
  • Grab pickup point: Stand near the main exit gate. Drivers will find you easily.
  • Taxi touts: Ignore unofficial drivers; always use the official taxi counter or Grab.
  • Ferry delay: The ferry from Langkawi can be delayed 15–30 minutes during monsoon season (Oct–Nov). Factor this into your airport connection time.

3. Time Your Ferry Carefully

The ferry schedule from Langkawi (Kuah Jetty) to Kuala Kedah is generally reliable, but the last ferry departs at 18:00. If your flight from AOR departs after 20:00, you have enough time. For earlier flights, consider staying overnight in Alor Setar or taking a morning ferry.

4. Connectivity & Communication

  • SIM card: Buy a Celcom or Digi prepaid SIM at Langkawi airport or Kuah town. Data coverage on the ferry and in Kuala Kedah is good.
  • Grab reliability: The Grab app works well in Alor Setar. However, during heavy rain, availability drops. Have a backup taxi number: Alor Setar Taxi Association: +60 4-733 1234 (nofollow).

5. What If You Miss the Ferry?

If you miss the last ferry to Kuala Kedah (18:00), your only option to reach Sultan Abdul Halim Airport is to fly from LGK (if a late flight exists) or take a speedboat charter (RM300–RM500 / ~$66–$110). Plan to arrive at Kuah Jetty at least 30 minutes before departure.

6. The "Hidden" Cost of the Flight Option

Many travelers assume flying is faster. But remember: LGK airport is 20 minutes from Kuah town. You need to arrive 60 minutes before departure. Flight time is 30 minutes. Then from AOR airport to Alor Setar city is another 15 minutes. Door-to-door, the flight takes at least 2h 30m — and costs 3–5 times more than ferry+taxi. Don't be fooled by the short flight time.

7. Best Time to Travel (Weather & Crowds)

  • Dry season (Nov–Apr): Calm seas, ferry runs on time. Best period for travel.
  • Monsoon (May–Oct): Ferry can be rough; seasick passengers should take medication. Delays possible.
  • Peak periods: School holidays (March, August, December) and festive seasons (Eid, Chinese New Year) — book ferry tickets 2–3 days in advance.

Final pro tip: Download Google Maps offline for Alor Setar and Kuala Kedah before you leave Langkawi. Internet can be patchy at the jetty, and having offline navigation ensures you can find your Grab driver or bus stop.

Sources: Pos Malaysia Baggage Service | Langkawi Ferry | Grab Malaysia

FAQs: Everything You Need to Know

Is there a direct ferry from Langkawi to Sultan Abdul Halim Airport?

No, there is no direct ferry from Langkawi to Sultan Abdul Halim Airport (AOR). You must take a ferry from Langkawi to Kuala Kedah Jetty (1 hour 15 minutes), then take a taxi or bus from Kuala Kedah to the airport (20–30 minutes). This two-stage journey is straightforward and well-signposted.

What is the fastest way to get from Langkawi to Sultan Abdul Halim Airport?

The fastest way is ferry from Langkawi to Kuala Kedah (1h 15m) followed by a Grab/taxi to the airport (20m). Total time: about 2 hours. Total cost: around RM58 (~$13). This combination is both the fastest and most recommended option for all travelers.

What is the cheapest way to get from Langkawi to Sultan Abdul Halim Airport?

The cheapest way is ferry from Langkawi to Kuala Kedah (RM23) + public bus from Kuala Kedah to Alor Setar (RM6) + short Grab ride to the airport (RM8). Total cost: around RM37 (~$8). Total time: about 3 hours. This option requires patience and flexible timing, and is best for solo backpackers with light luggage.

How much does a taxi cost from Kuala Kedah to Sultan Abdul Halim Airport?

A standard taxi from Kuala Kedah Jetty to Sultan Abdul Halim Airport costs between RM30 and RM45 (~$7–$10). Grab (ride-hailing) typically costs RM28–RM40 (~$6–$9). The journey takes 20–30 minutes depending on traffic. Grab is almost always cheaper and just as reliable.

Are there direct flights from Langkawi to Sultan Abdul Halim Airport?

Direct flights between Langkawi International Airport (LGK) and Sultan Abdul Halim Airport (AOR) are very rare and often not scheduled daily. If available, flight time is about 30 minutes, but with check-in, security, and potential layovers, total travel time exceeds 3 hours. The ferry + taxi route is generally more practical and reliable.

Can I use a rideshare app like Grab from Kuala Kedah to the airport?

Yes, Grab operates in Alor Setar and the Kuala Kedah area. Pickup from Kuala Kedah Jetty is reliable, and the fare to Sultan Abdul Halim Airport typically ranges from RM28 to RM40 (~$6–$9). Grab is often cheaper than standard taxis and allows cash or card payment. Download the app before you arrive at the jetty.

Is there a bus from Kuala Kedah to Sultan Abdul Halim Airport?

There is no direct public bus from Kuala Kedah Jetty directly to Sultan Abdul Halim Airport. You can take a local bus (Kedah state bus or MARA bus) from Kuala Kedah to Alor Setar bus terminal (~RM6, 30 minutes), then take a short Grab ride to the airport (~RM8, 10 minutes). Total cost: ~RM14 (~$3). This is the cheapest land option but requires coordination.

What time does the first ferry from Langkawi to Kuala Kedah depart?

The first ferry from Langkawi (Kuah Jetty) to Kuala Kedah typically departs at 07:00 AM, with the last ferry around 18:00 PM. Ferries run approximately every 1–2 hours. It is strongly recommended to check the latest schedule on the official Langkawi Ferry website or at the ticket counter, as timings change seasonally.