Flights

Flying from Kuala Lumpur to Penang, Langkawi and Borneo: how to connect your trip

Some links here are affiliate links: we may earn a small fee if you buy, at no extra cost to you.

The short answerDomestic flights from Kuala Lumpur to Penang and Langkawi take about an hour, and to Kota Kinabalu or Kuching about two and a half hours. Book your long-haul flight first, leave a generous gap for the connection and compare one booking against separate tickets.
Flying from Kuala Lumpur to Penang, Langkawi and Borneo: how to connect your trip
Photo: Lexi G / Pexels
In this guide
  1. Typical flight times
  2. Planning your connections
  3. One ticket or separate tickets?
  4. Where to stay on arrival

Most Malaysia trips combine a long-haul flight with short domestic hops. Plan the connections carefully.

Typical flight times

RouteApprox time
Kuala Lumpur to PenangAbout 1 hour
Kuala Lumpur to LangkawiAbout 1 hour
Kuala Lumpur to Kota KinabaluAbout 2.5 hours
Kuala Lumpur to KuchingAbout 2 hours

Planning your connections

  1. Book your long-haul flight first and check arrival times.
  2. Leave at least three hours between a long-haul arrival and a domestic flight, because immigration and baggage can be slow.
  3. Check baggage allowance, which may differ on domestic flights.
  4. Keep your passport handy for Sabah and Sarawak, which have separate immigration checks.

One ticket or separate tickets?

A single booking can protect you if the first flight is late. Separate tickets can be cheaper but you carry the risk.

Where to stay on arrival

See where to stay in Kuala Lumpur, Penang and Langkawi.

Prices, rules and availability change. Check the current details on the booking page before you pay.

Frequently asked questions

How long is the flight from Kuala Lumpur to Langkawi?

About an hour.

Do I need my passport for flights to Borneo?

Yes, Sabah and Sarawak have their own immigration checks, so keep your passport with you.

✈ Flights🏨 Hotels