Skip to content
7,106 deals tracked live · Updated every 6h · 100% free, no commissions — Get free alerts ✈
🏖️ Plot twist: our deal-hunter finally booked one of his own deals. Full deal firepower returns 2 September — the robots keep posting finds while he's gone.
✈️ No Commissions — Honest Flight Deals Every Day

Cheap Flights Kuala Lumpur to Penang 2026 — Fares, Airlines & Best Time to Book

Kuala Lumpur to Penang is one of Malaysia’s busiest domestic shuttles, with up to 20 non-stop flights a day linking the capital with the food-and-heritage island in around an hour. Four carriers compete hard, so fares are cheap on quiet weekdays and only really climb for holidays. This guide covers who flies it, what a fair return in ringgit looks like, and how to keep the fare low.

Route: Kuala Lumpur (KUL, some flights Subang SZB) → Penang (PEN)

Distance: approximately 325 km (202 miles)

Non-stop flight time: about 1h 00m

Direct flights: Yes — AirAsia, Malaysia Airlines, Batik Air Malaysia and Firefly all fly non-stop, with roughly 17–21 departures a day between them. AirAsia, Malaysia Airlines and Batik Air use KLIA; Firefly flies from Subang (SZB).

Fares from Kuala Lumpur to Penang (MYR)

As a high-frequency domestic route, Penang fares are among the cheapest in the country, rising mainly for school holidays, long weekends, the year-end festive period and Penang’s own busy food and cultural events. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured. Prices are indicative; always check the live fare before booking.

Month Demand
January medium
February low-medium
March medium (school break)
April medium
May medium
June high (school holidays)
July high
August medium-high
September medium
October low-medium
November medium
December high (festive)

Reference points from our own deal tracking (Kuala Lumpur–Penang): a genuinely good return lands around RM 110–RM 130, a typical fair price is roughly RM 160–RM 180, and anything under about RM 130 is worth grabbing. One-way low-cost fares often start near RM 55–RM 75.

Airlines on this route

Non-stop (about 1 hour):

  • AirAsia — the most frequent operator, low-cost non-stop from KLIA Terminal 2; usually the cheapest headline fare, hand-baggage only unless you add extras.
  • Malaysia Airlines — full-service non-stop from KLIA; checked bag and a snack included, plus MH loyalty points.
  • Batik Air Malaysia — frequent non-stop from KLIA with a more generous free baggage allowance than the pure low-cost fares.
  • Firefly — Malaysia Airlines’ regional sister, flying from Subang (SZB) rather than KLIA; a small free bag allowance and a much shorter drive if you’re based in central KL.

With four carriers and well over 100 non-stop flights a week between them, there’s almost always a departure within an hour or two of when you want to go. AirAsia typically wins on headline price; Firefly is worth checking if Subang is closer, while Malaysia Airlines and Batik Air suit travellers who want a checked bag included.

When to book & how to save

  • Book 2–6 weeks ahead for the best fares; with so many daily flights, cheap seats appear regularly, but the lowest prices for school holidays and December go early.
  • Fly midweek — Tuesday and Wednesday are the cheapest days, while Friday-out, Sunday-back weekends carry a premium.
  • Compare KLIA vs Subang — Firefly from Subang can save you a long drive and airport time; factor in the transfer to whichever airport is nearer.
  • Watch the bags: AirAsia headline fares are hand-baggage only — add a checked bag and compare the all-in price against Malaysia Airlines or Batik Air.
  • Consider the train as a backup — the ETS train from KL to Butterworth is a scenic, cheap alternative if flight fares spike over a peak weekend.

Arriving in Penang

Flights land at Penang International Airport (PEN) in Bayan Lepas, on the southeast of the island and about 16 km from George Town. The cheapest way in is Rapid Penang bus route 401E or 102 to the city (around 45–70 minutes, roughly RM 3–RM 4). Ride-hailing (Grab) to George Town runs about RM 25–RM 35, while the airport taxi coupon desk charges around RM 40–RM 45. As a domestic flight, there’s no immigration — just collect your bag and go.

Frequently asked questions

How long is the flight from Kuala Lumpur to Penang?

The non-stop flight takes about 1 hour — most services are timetabled at 55 minutes to 1 hour 5 minutes gate to gate. It’s one of the quickest hops in the country, so the airport time on either end often outweighs the flight itself.

Are there direct flights from Kuala Lumpur to Penang?

Yes — and lots of them. AirAsia, Malaysia Airlines, Batik Air Malaysia and Firefly all fly non-stop, with roughly 17–21 departures a day between them. AirAsia, Malaysia Airlines and Batik Air use KLIA; Firefly flies from Subang (SZB).

How much does it cost to fly from Kuala Lumpur to Penang?

A typical economy return runs about RM 110–RM 320 depending on the season, with one-way low-cost fares from around RM 55–RM 75. Good deals land near RM 110–RM 130 return in the quieter months; school holidays and December push fares to the top of the range.

What is the cheapest month to fly from Kuala Lumpur to Penang?

February and October are usually the cheapest months to fly. Avoid the June–July school holidays and the December festive period, which are the busiest and most expensive.

Which airlines fly from Kuala Lumpur to Penang?

Non-stop: AirAsia (low-cost, most frequent), Malaysia Airlines (full-service), Batik Air Malaysia and Firefly. Firefly is the one to note as it flies from Subang (SZB) rather than KLIA, which can be much handier if you’re near central KL.

Which airport do I fly into in Penang?

You arrive at Penang International Airport (PEN) in Bayan Lepas, the island’s only airport, about 16 km south of George Town. Rapid Penang buses, Grab and taxi coupons all serve the airport, so onward transfer into the city is quick and cheap.

How far in advance should I book Kuala Lumpur to Penang flights?

Aim for 2 to 6 weeks ahead for the best balance of price and choice. Because the route is so frequent, sale fares and midweek bargains do appear closer in, but the lowest prices for peak periods sell out early.

Is it cheaper to fly on weekdays?

Yes — midweek departures (Tuesday and Wednesday) are usually the cheapest, and a Friday-out, Sunday-back weekend carries a premium. Shifting either leg by a day can often save RM 40–RM 100 on the return.

Fare guidance based on aifly.one deal tracking and current airline schedules; last reviewed July 2026. Indicative economy returns — always check the live fare before booking.

Posted 169d ago

More deals you might like

Loading route… Book Now →
Find your deal