Skip to content

Getting around

Penang to Langkawi: the ferry is gone, here is what works

The direct passenger ferry between Penang and Langkawi stopped in 2020 and has not come back. Pages publishing its timetable are describing a service you cannot board.

Checked

This is the single most common piece of out-of-date advice about travelling in Peninsular Malaysia. The Swettenham Pier to Kuah service was suspended during the pandemic and has not resumed. Timetables for it are still published, still indexed, and still wrong — and some booking sites still list the route — so treat any Penang–Langkawi ferry ticket you find online with suspicion until the operator confirms it.

Option one: fly

AirAsia, Firefly and Batik Air fly Penang (PEN) to Langkawi (LGK) directly. The flight itself is roughly 35 to 40 minutes. Fares are usually modest, though they climb steeply in the December to March window when everyone else is also going.

Treat the flight time as the smallest part of the journey. Door to door — a car to Penang airport, bag drop and security, the flight, then the drive from Langkawi airport to wherever you are staying — budget around three hours. That is still well under half the overland option.

Option two: overland, then the ferry from Kuala Kedah or Kuala Perlis

Ferries to Langkawi still run, just not from Penang. They leave from two mainland jetties further north, and both land at Kuah, the island’s main town.

  • Kuala Kedah is the nearer jetty — about an hour and a half by road from the Penang side — but the longer crossing, at around 1 hour 45 minutes.
  • Kuala Perlis is further north — around two and a half hours by bus from Butterworth — with the shorter crossing, about 1 hour 15 minutes.

The least painful way to reach either jetty is partly by train. For Kuala Perlis, take the ETS north from Butterworth to Arau, then a taxi of 20 to 30 minutes to the jetty. For Kuala Kedah, take the train to Alor Setar and a short taxi or local bus from there.

The ferries are now the weak link. In March 2026, with industrial diesel prices more than doubled, the operator cut the service to about three sailings a day on each route, adding extra sailings only around public holidays. Miss one and the next may be hours away, which on this route can mean an unplanned night on the mainland. Since April 2026 a one-way ticket for a foreign passport holder costs RM 45 from Kuala Perlis and RM 55 from Kuala Kedah; Malaysian residents pay less.

Direct Penang–Langkawi ferry
Not running. Suspended 2020, not resumed.
Flight, Penang to Langkawi
About 35–40 minutes in the air
Realistic door-to-door by air
Around 3 hours
Kuala Kedah to Kuah by ferry
About 1 hour 45 minutes · RM 55 one way (foreign passport)
Kuala Perlis to Kuah by ferry
About 1 hour 15 minutes · RM 45 one way (foreign passport)
Ferry sailings
About three a day per route since March 2026
Realistic door-to-door overland
Most of a day

Which one belongs in a ten-day trip

Fly. On a ten-day itinerary the overland route costs you a day of beach or a day of George Town, and with three sailings a day it adds a real risk of losing the evening too. The calculation changes if you are heading north anyway, if you are travelling with a fear of flying, or if you simply want the crossing — the approach to Kuah by sea is genuinely better than the approach by runway.

Common questions

Is there a ferry from Penang to Langkawi?

No. The direct passenger ferry between Penang and Langkawi was suspended in 2020 and has not resumed. Timetables for it are still published and some booking sites still list the route, but the service does not run.

How do you get from Penang to Langkawi without the ferry?

Two ways. Fly direct - AirAsia, Firefly and Batik Air run the route, about 35 to 40 minutes in the air. Or go overland to the mainland jetty at Kuala Kedah or Kuala Perlis and take the ferry to Kuah from there, which takes most of a day.

How long does the Penang to Langkawi flight take?

About 35 to 40 minutes in the air. Door to door, counting the drive to Penang airport, bag drop, security and the transfer at the Langkawi end, budget around three hours.

Which ferry port serves Langkawi from the mainland?

Kuala Kedah and Kuala Perlis, both north of Penang. Kuala Kedah is nearer by road but its crossing takes about 1 hour 45 minutes; Kuala Perlis is further but crosses in about 1 hour 15 minutes. Both land at Kuah.

How much is the ferry to Langkawi, and how often does it run?

Since April 2026 a one-way ticket for a foreign passport holder costs RM 45 from Kuala Perlis and RM 55 from Kuala Kedah. Since March 2026 each route has run about three sailings a day, so check the timetable before setting off.

This page is the free part

Facts like these belong to everyone. What the guide adds is the sequence — 10 days in an order that never doubles back once it leaves Kuala Lumpur, 141 pages, 9 drawn maps.

  • Which day of the ten this crossing belongs on, so the flight does not eat an afternoon you needed
  • What to do with the half-day the flight gives back to you
  • The Langkawi arrival logistics on the other side
A spread from The Malaysia Plan setting out ferries, trains and flights side by side
From the guide: the transport spread — ferries, trains, and when to fly instead.

No email required for the preview.

Checked against