Beyond KL: Getting to Penang, Malacca and Langkawi by Air, Rail and Road

·

4–6 minutes

By The Escape desk · Last verified 11 October 2026

From Kuala Lumpur, Penang is about 3.5 to 4 hours by KTM ETS train to Butterworth, then a 12-minute ferry to George Town, or about 55 minutes by air. Malacca has no railway station in town; the nearest, Pulau Sebang/Tampin, is about 38 km away, so the bus from TBS (about 2.5 hours) is usually simpler. Langkawi is an island with no road link: fly from KL in about 1 hour 10 minutes, or take a ferry from Kuala Perlis (about 1 hour 15 minutes) or Kuala Kedah (about 1 hour 45 minutes). From Singapore, there are direct flights to both Penang and Langkawi, and since February 2026 an ETS train has linked JB Sentral with Butterworth.

Malaysia’s three favourite weekend escapes each need a slightly different plan. Here is the quickest, the cheapest and the most scenic way to each, side by side.

Quick facts

  • KL to Penang by ETS: about 3.5 to 4 hours to Butterworth; reported fares RM35 to RM80.
  • Butterworth ferry: about 12 minutes; reported fare RM1.20, charged only from mainland to island.
  • KL to Malacca by bus: about 2.5 hours from TBS to Melaka Sentral; fares reported from RM15.
  • Malacca by rail: nearest station Pulau Sebang/Tampin, about 38 km from town.
  • Langkawi ferries: Kuala Perlis about 1h15; Kuala Kedah about 1h45.
  • No Penang-Langkawi ferry: reported suspended since 2020; fly or go via the mainland jetties.

Penang: train and ferry, or fly

From KL to PenangTimeReported one-way cost
Flight to Penang airportAbout 55 minutes in the airRM50 to RM200, depending on timing
ETS train, KL Sentral to Butterworth, plus ferry3.5 to 4 hours, plus 12-minute crossingRM35 to RM80, plus RM1.20 ferry
Express bus4 to 5 hoursRM25 to RM50
DrivingSimilar to the bus, traffic permittingPetrol plus North-South Expressway and Penang Bridge tolls

The train is the pleasant middle road: city centre to city centre, with no airport security. At Butterworth, walk through Penang Sentral to the ferry terminal for the short crossing into George Town. Drivers cross by the Penang Bridge or the longer Second Penang Bridge, both tolled. Fares and times above are from a travel guide updated in October 2026; check KTMB and airline sites for the day you travel.

Malacca: the bus wins

Malacca’s lack of a town-centre station surprises many visitors. Rail is possible, by ETS or KTM Komuter to Pulau Sebang/Tampin and then a bus or taxi for the last 38 km, but it rarely beats a direct coach. Transnasional, for example, lists about 2 hours 30 minutes from TBS (Terminal Bersepadu Selatan) to Melaka Sentral, with fares from RM15 and weekend traffic as the main delay. From Singapore, direct coaches run to Malacca as well, which often makes it a single-seat trip.

Langkawi: fly or sail

Route to LangkawiTimeReported fare
Flight from KLAbout 1h10Roughly RM100 to RM400 one-way, by airline
Ferry from Kuala PerlisAbout 1h15RM35 for international adults
Ferry from Kuala KedahAbout 1h45RM45 for international adults
Flight from PenangAbout 30 minutesRoughly RM79 to RM300 one-way
Direct flight from SingaporeSee airline scheduleVaries by airline and date

Ferry fares are as reported by a Langkawi travel guide in 2026, which notes foreign visitors pay more than Malaysians; confirm with the operator. By road, it is roughly six to seven hours from KL to the jetties, so most visitors from the capital fly. Langkawi is a duty-free island, which is part of its appeal.

A worked example: one loop from Singapore

  1. Day 1: cross to JB and take the ETS from JB Sentral north; it runs through KL Sentral to Butterworth on the limited-stop service introduced in February 2026. Ferry into George Town.
  2. Days 2 to 3: Penang. Then fly about 30 minutes to Langkawi, since there is no direct ferry.
  3. Days 4 to 5: Langkawi, then fly home to Singapore direct or via KL.
  4. Malacca: save it for a separate weekend by direct coach from Singapore; it does not sit neatly on the northern line.

Remember the paperwork when entering Malaysia, including the Malaysia Digital Arrival Card where it applies to you.

The WahLiao Verdict

Take the train to Penang, the bus to Malacca and a plane to Langkawi; each is the easiest tool for that job. Book ETS seats early for weekends and holidays, avoid driving into Malacca on a Friday evening, and if you are bringing a car to Langkawi, book the Ro-Ro ferry rather than turning up. Simple choices, calmer holidays.

Questions people ask

Is there a train to Penang island?

No. Trains stop at Butterworth on the mainland. The ferry from beside Penang Sentral takes you to George Town in about 12 minutes.

Can I take the train all the way to Malacca?

Only to Pulau Sebang/Tampin, about 38 km away. You then need a bus or taxi into town.

Is there a ferry from Penang to Langkawi?

Not at present; it was reported suspended since 2020. Fly, or go overland to Kuala Kedah or Kuala Perlis for the ferry.

How do I book ETS tickets?

Through KTMB’s own online ticketing system and app, at station counters, or via resellers that may add a fee.

Sources: Rail Travel Station, KTMB ETS timetable from 4 February 2026; Travel Guides Tip, getting to Penang, updated October 2026; Train36, KL to Malacca by rail; Transnasional, TBS to Melaka Sentral coach; Langkawi Book, getting to Langkawi, 2026. The Escape explains; it does not advise.

Read next: Singapore to Kuala Lumpur: Coach, Train or Plane, With the Time and the Cost · SG Arrival Card and Malaysia’s MDAC: Which Border Forms You Need, and When · Back to The Escape

For what’s worth it this week, with the bill shown, read The WahLiao Week.


READ NEXT

One response to “Beyond KL: Getting to Penang, Malacca and Langkawi by Air, Rail and Road”

  1. […] next: Singapore to Kuala Lumpur: Coach, Train or Plane, With the Time and the Cost · Beyond KL: Getting to Penang, Malacca and Langkawi by Air, Rail and Road · Back to The […]

Leave a Reply