TL;DR: The direct Penang–Langkawi ferry is gone [1] — arrive by a 1-hour flight (KUL or Penang) [3] or a ~1h15 ferry from Kuala Perlis (~RM35 / €7.5) [5]. On-island, hire a car — cheap (RM50–120/day), left-hand traffic, Grab exists but is thin, taxis use fixed-price coupons [10][11]. The day-trip orbit: island-hopping (RM50, ~4h) [13], Kilim mangroves (RM65, ~3h) [19], Pulau Payar snorkel (RM125+, full day) [15], and a seasonal Koh Lipe (Thailand) ferry (~RM152 o/w, Oct–early-June only) [8].
Prices in MYR (RM) with approx EUR at the 2026 rate of ~RM4.7 = €1 [21]. LGK = Langkawi International Airport; Kuah = the main ferry terminal town in the southeast.
1. Getting in & out
Langkawi connects to the wider Malaysia loop two ways: air (LGK, fast, all-weather) or sea (cheap, scenic, monsoon-sensitive). There is no passenger ferry direct from Penang/George Town since 2020 [1], so from Penang you either fly or drive to a mainland Kedah/Perlis jetty [2].
| Route | Mode | Time | Approx cost (o/w) | Notes |
|---|---|---|---|---|
| KL ↔ Langkawi | Fly (AirAsia/MAS) | ~1h | RM73–80 (€16) [3] | Many daily; book 1+ month out for cheapest fares |
| Penang ↔ Langkawi | Fly | ~35 min | from ~RM60–100 (€13–21) [3] | No direct ferry [1] — flying is the easy way [2] |
| Kuala Perlis → Kuah | Ferry | ~1h15 | RM35 (€7.5) [5] | Closest/cheapest jetty; ro-ro carries cars/bikes |
| Kuala Kedah → Kuah | Ferry | ~1h45 | RM23 (€5) [6] | Every 1–1.5h, 7am–7pm; nearer Alor Setar |
| Langkawi → Perhentians | Multi-leg | most of a day | RM150–200+ (€32–43) [7] | Ferry to mainland + long bus/taxi to Kuala Besut, or fly via KL/Penang→Kota Bharu (~3h+) then overland to the boat |
| Langkawi → Koh Lipe (TH) | Ferry | ~90 min + immigration | RM152–160 (€32–34) [8] | Seasonal, see below |
Ferry ports. Mainland boats land at Kuah Jetty (southeast); Koh Lipe boats leave from Telaga Harbour (near the airport/Cenang) or Kuah [4][8].
The Thailand hop (Koh Lipe). Short and gorgeous, but watch three things [8][9]:
- Season: runs roughly late October to early June only; the route closes June–September for the monsoon — if your dates fall in summer, this trip is off.
- Immigration overhead: ~1h Thai-side, ~30min Malaysia-side; arrive 90 min before departure. Bring passports, not just IDs — this is an international border.
- Day vs overnight: a same-day return is feasible but eats most of the day in transit/queues; overnight is the relaxed way to actually see Koh Lipe [8].
⚠ Onward to the east coast / Perhentians there is no quick link — it’s a full travel day whichever way you cut it [7]. Many travellers instead loop back through KL.
2. Getting around the island
There is no public transport on Langkawi [12]. Pick one:
| Option | Rough cost | Good for | Watch out |
|---|---|---|---|
| Car hire ✓ standard | RM50/day at airport, ~RM120 at Cenang (€11–26) [10] | Couples doing the full island + day-trip jetties | Left-hand traffic; book at LGK for best rates |
| Scooter | RM30–50/day (€6–11) [10] | Cenang/Tengah hopping, confident riders | Helmets, heat, sudden rain |
| Grab (e-hailing) | ~½ taxi fare [11] | No-car days, airport runs | Few drivers → long waits at peak [11] |
| Coupon taxi | RM12 within a beach, RM16+ between beaches (€2.5–3.5) [10] | Predictable fixed fares | Buy the coupon at the airport counter |
Bottom line: a rental car is the standard for a Ghent couple here — Langkawi is large, spread out (Cenang in the south, Datai/Tanjung Rhu/Kilim in the north), and a car turns the day-trip jetties (Kuah, Telaga) into easy self-drives [10][12].
3. The day-trip orbit
| Trip | Duration | Approx cost/pax | Worth | Highlights |
|---|---|---|---|---|
| Island-hopping | ~3–4h (½ day) | RM50 (€11) [13] | Easy yes | Dayang Bunting (Pregnant Maiden) lake, eagle feeding off Singa Besar, Beras Basah beach [14] |
| Kilim Geoforest mangroves | ~3–4h (½ day) | RM65–77 (€14–16) shared [19] | Strong yes | UNESCO geopark, limestone karst, bat & crocodile caves, eagles [17] |
| Pulau Payar snorkel/dive | Full day (~9am–3pm) | RM125+ (€27+) [15] | If you want reef | Best snorkelling/diving near Langkawi, 45min south of Kuah [16] |
| Koh Lipe, Thailand | Day or overnight | RM152 o/w (€32) [8] | Overnight ≫ day | Andaman Sea, clearer water; international border, seasonal [8] |
Island-hopping (touristy, but the classic). ~RM50 for a 3–4h shared boat: ~60–90 min at Dayang Bunting’s freshwater lake (swimming), a stop watching wild eagles dive, then beach time at Beras Basah [13][14]. Morning (9am–1pm) or afternoon (2–6pm) session; RM6/pax lake entry paid on site [13][14].
Kilim Geoforest mangroves (offbeat-ish, the connoisseur’s pick). A boat safari through a UNESCO-listed geopark of mangrove channels and limestone cliffs — bat cave (RM2 entry), crocodile cave, fish farm, eagle-feeding [17][19]. Shared from ~RM65/pax, or ~RM270 for a private 8-seater if you want to set your own pace [18]. Departs the northeast (Kilim jetty) — pairs well with a Tanjung Rhu/Datai day if you have a car.
Pulau Payar Marine Park (full-day, reef lovers only). ~30km / 45 min south of Kuah by speedboat; snorkel packages from ~RM125 include gear, ferry and lunch [15][16]. ⚠ Closures matter: closed Tuesdays & Wednesdays, and shut entirely March 1–May 31 for conservation — check before you bank on it [16].
Koh Lipe day/overnight. See §1 — seasonal (Oct–early June), passport + immigration queues, overnight beats a day trip [8][9].
Timing & cancellation flags
Dates are open, so plan around weather rather than a fixed day [20]:
- Best/driest: November–March — most sun, calmest seas, all day-trips running [20].
- Wettest: September–October — heaviest rain; boat trips most likely disrupted [20].
- ⚠ Koh Lipe ferry closed June–September (monsoon) — don’t build a Thailand hop into a summer trip [9].
- ⚠ Pulau Payar closed Mar–May and every Tue/Wed [16].
- Heat is year-round 25–34°C with high humidity — book boat tours for the morning session and carry rain cover even in dry months [20].