Malaysia has two flight passes worth comparing, and they are opposite products rather than competitors.
MHflypass sells you six fixed coupons with total date freedom: no advance-booking rule, unlimited free date changes, unlimited Go Show, and 35kg of baggage and a meal in the price. From RM869. AirAsia’s Unlimited Asean Pass sells unlimited flights with a zero base fare, but you book at least 14 days out, you cannot stack bookings, and baggage, seats and meals are all extra.
One suits a traveller whose dates move. The other suits a planner. Neither suits the person who books cheap fares months ahead, which is most people.
The cost nobody accounts for is what you give up by prepaying. Buying any pass means you stop shopping the route, and the gap between the cheapest carrier and yours is forfeited on every sector. On Kuala Lumpur to Kota Kinabalu that gap is RM19, or 13.4%. On Kuching to Kuala Lumpur it is RM10, or 10.4%. Call it the Lock-In Spread: roughly 10 to 13 percent of the fare, lost on every flight, before the pass’s own premium.
And “unlimited” is not free. A zero-base-fare flight still costs RM11 in domestic airport tax and RM73 international, plus whatever the add-ons come to.
Every prepaid travel product makes the same trade. You hand over cash now in exchange for a lower unit price later, and you accept restrictions that let the seller manage capacity.
Gym memberships do it. Phone plans do it. Flight passes do it more aggressively than either, because an empty seat is worth nothing the moment the door closes, and airlines will pay a lot in future discounts to know a seat is spoken for.
The question worth answering is not whether a pass is cheaper per flight. It usually is. It is whether the restrictions cost you more than the discount saves. This page prices that.
For the detail on MHflypass specifically, including its zones and break-even fares, our MHflypass pillar covers it. This page is about the category.
Two passes, opposite designs
Quick answer: MHflypass caps the number of flights but removes booking restrictions. AirAsia’s pass removes the cap but imposes them. They are aimed at different travellers despite looking like the same product.
| MHflypass | AirAsia Unlimited Asean Pass | |
|---|---|---|
| Flights | 6 coupons | Unlimited |
| What the price buys | The fare | The base fare only |
| Advance booking | No requirement | At least 14 days on historical passes |
| Booking concurrently | Not restricted | Must wait for a booking to be flown first |
| Date changes | Unlimited and free, same route | Subject to fare rules |
| Same-day earlier flight | Unlimited Go Show | Not offered |
| Baggage | 35kg checked, 7kg cabin | Extra |
| Seat selection and meals | Included | Extra |
| Network | Zone-based, Malaysia Airlines and Firefly | Asean routes across the AirAsia group |
| Sharing | Non-transferable | One subscription per account, not shareable |
MHflypass terms from the Malaysia Airlines travel passes page and rulebooks. AirAsia terms from the official Unlimited Asean Pass FAQ at airasia.com and the March 2024 AirAsia MOVE launch release. The 14-day advance-booking rule is documented on AirAsia’s earlier unlimited passes; confirm it applies to the current product before relying on it. Retrieved 14 September 2026.
Read the third and fourth rows together, because that is where the products separate.
AirAsia’s own FAQ states you book again only after one of your flight bookings becomes flown. You cannot hold a year’s itinerary at once. Combine that with an advance-booking requirement and “unlimited” turns out to be throttled by sequencing rather than by a coupon count. You can take many flights, but only one at a time and never at short notice.
MHflypass is the mirror image. A hard cap of six, and then almost no restrictions on how you use them: change dates as often as seats allow, walk up and take an earlier flight the same day, book the night before if you want.
So: AirAsia’s pass is for the planner. MHflypass is for the traveller whose plans move. If you are neither, the honest answer is that no pass is designed for you.
The Lock-In Spread
Quick answer: Buying a pass means committing to one airline, so you stop shopping the route. The gap between the cheapest carrier and your pass carrier is forfeited on every sector. On the routes we checked that runs 10.4% to 13.4% of the fare.
This is the cost that never appears in a pass comparison, because it does not look like a cost. It looks like a choice you already made.
| Route | Cheapest carrier | Dearest carrier | Lock-In Spread |
|---|---|---|---|
| KL to Kota Kinabalu | AirAsia, RM142 | Malaysia Airlines, RM161 | RM19, or 13.4% |
| Kuching to KL | AirAsia, RM96 | Batik Air, RM106 | RM10, or 10.4% |
Published one-way starting fares including taxes, from AirAsia’s own site, Skyscanner Malaysia and Cheapflights Malaysia, retrieved 14 September 2026. Firefly sits between the two on both routes at RM147 and RM98. Starting fares vary by date and booking window; treat the spread as indicative of the gap between carriers rather than a fixed figure.
Over a six-sector year that spread compounds quietly: RM114 forfeited on the Kota Kinabalu route, RM60 on Kuching. Not ruinous, but it sits on top of whatever premium the pass itself carries, and the two work in the same direction.
The spread also explains something counter-intuitive about which pass is easier to justify. A Malaysia Airlines pass locks you to the dearest carrier on both routes we checked, so it forfeits the full spread. An AirAsia pass locks you to the cheapest, so it forfeits nothing on those routes. On lock-in alone, the budget carrier’s pass is structurally better positioned.
That advantage gets eaten elsewhere, which is the next section.
Why “unlimited” is not free
Quick answer: AirAsia’s pass zeroes the base fare. Government taxes, fees and add-ons remain payable. A domestic sector still costs RM11 in airport tax, an Asean international sector RM73, and on a low-cost carrier the add-ons are where the real money is.
A zero base fare sounds like a free flight. It is not, and the gap matters most on the airline where the base fare is the smallest part of the bill.
| What you still pay per sector | Domestic | Asean international |
|---|---|---|
| Passenger service charge | RM11 | RM73 from KLIA Terminal 1 |
| Checked baggage | Extra | Extra |
| Seat selection | Extra | Extra |
| Meals | Extra | Extra |
Passenger service charges from Mavcom’s First Regulatory Period rates, in force to 31 December 2026, RM50 from KLIA Terminal 2 and other airports. Add-on treatment per AirAsia’s Unlimited Asean Pass FAQ, which states flights booked via the pass are subject to government taxes and fees, add-ons and other applicable charges. Retrieved 14 September 2026.
This is the low-cost carrier model working exactly as designed. The base fare is the hook; baggage, seats and food are the margin. A pass that discounts only the hook leaves the margin untouched.
Compare like for like. An MHflypass coupon costs considerably more per sector, but it carries 35kg of checked baggage, a seat assignment and a meal. If you check a bag on every flight, the comparison narrows a long way before you have priced a single fare.
The practical test: price your actual trip, with the bags you actually carry, on both. A pass comparison that stops at the fare is comparing two different products.
The five conditions
Quick answer: A prepaid pass beats booking individually only when five things are all true at once. Fail any one and you are better off booking flight by flight.
- Your usual fare exceeds the pass’s per-sector cost. If you book advance fares on competitive routes, it will not.
- You will use the full allowance inside the validity window. Unused coupons expire and subscriptions run out. Unused capacity is pure loss.
- Your pass carrier flies your routes, at times you can use. Zone lists and network gaps are not negotiable.
- The Lock-In Spread is smaller than the pass discount. Roughly 10 to 13 percent, forfeited per sector, before anything else.
- You accept no refund if plans change. Unless you buy a flexibility add-on, which costs more and narrows the discount further.
That is a demanding set. Most travellers fail at least one, usually the first or the second, which is why passes remain a narrow product despite marketing that suggests otherwise.

What booking individually actually buys
The case for doing nothing is rarely made, so here it is properly.
Carrier choice. You capture the 10 to 13 percent spread instead of forfeiting it, on every single booking, with no commitment.
No expiry. Money you have not spent is money. A coupon you have not used is nothing.
No prepayment. Your cash stays with you until you travel. On a RM2,899 ASEAN Zone 3 pass that is a meaningful sum tied up for up to twelve months.
Refund optionality, chosen per trip. Fare rules vary, but you pick them booking by booking rather than committing once for a year.
Route freedom. No zone list, no network restriction, no routing through a hub because your pass requires it.
Access to sale fares. Promotional pricing is the entire low-cost model. A pass holder is structurally excluded from the cheapest seats in the market, because they already bought their seat.
What you give up: the bundled flexibility a pass provides (free date changes, Go Show, included baggage) and price certainty against a fare spike. Those are real, and for the right traveller they are worth paying for. For most, they are not.
Which way to go
| If this is you | Do this |
|---|---|
| Book months ahead, dates never move, hand baggage only | Book individually. No pass fits. |
| Book late, dates move constantly, fly the same routes | MHflypass. The date flexibility is the product. |
| Fly often, plan well ahead, tolerate booking restrictions | Price AirAsia’s pass carefully against your routes. |
| Check bags on every flight | Compare the full trip cost, not the fare. This narrows the gap. |
| Fly a route where your pass carrier is the dearest | Booking individually, unless the pass discount clears the spread. |
| Unsure whether you will fly six times | Book individually. Condition two is where most passes fail. |
Where this comparison is limited
AirAsia’s current pass price is not verified. Published history runs RM399 for a domestic pass in 2020, RM599 for an Asean pass in 2021, and RM99 per month across twelve months with selected bank cards at the March 2024 relaunch. We could not confirm a 2026 figure and have not quoted one. The structural comparison above holds regardless of price; the value comparison cannot be completed without it.
The 14-day rule is documented on earlier passes. It is consistently reported across AirAsia’s unlimited pass generations but we could not confirm it on the current product from the official FAQ. Verify before relying on it.
Two routes is a thin sample for the Lock-In Spread. Kuala Lumpur to Kota Kinabalu and Kuching to Kuala Lumpur are both competitive trunk routes with four carriers. On thin routes with one or two operators the spread will be smaller or nonexistent, and on those routes lock-in costs you little. The figure is indicative of competitive routes, not a national average.
Starting fares are not typical fares. Every fare here is a published cheapest-available price. If you routinely pay more, the spread in ringgit grows while the percentage stays roughly similar.
Frequently asked questions
Are flight passes worth it in Malaysia? Only under five conditions at once: your usual fare exceeds the pass’s per-sector cost, you use the full allowance before it expires, your carrier flies your routes, the 10 to 13 percent lock-in spread is smaller than the discount, and you accept no refund. Most travellers fail the first or second condition.
What is the difference between MHflypass and AirAsia’s Unlimited pass? They are opposite designs. MHflypass gives six coupons with no advance-booking rule, unlimited free date changes and 35kg baggage included. AirAsia’s Unlimited Asean Pass gives unlimited flights at zero base fare but requires advance booking, prevents stacking bookings, and charges extra for baggage, seats and meals.
Does AirAsia’s unlimited pass mean free flights? No. It zeroes the base fare only. Government taxes, fees and add-ons remain payable, so a domestic sector still costs RM11 in airport tax and an Asean international sector RM73 from KLIA Terminal 1. Baggage, seat selection and meals are charged separately, which on a low-cost carrier is where most of the cost sits.
How much does committing to one airline cost me? About 10 to 13 percent of the fare, on every sector. On Kuala Lumpur to Kota Kinabalu the gap between the cheapest carrier and the dearest is RM19; on Kuching to Kuala Lumpur it is RM10. Over six sectors that is RM114 and RM60 respectively, forfeited before the pass’s own premium is counted.
Is it cheaper to book flights individually in Malaysia? Usually, if you book in advance. Individual booking lets you shop every carrier, keeps your cash until you travel, carries no expiry risk and gives you access to sale fares that pass holders are structurally excluded from. Passes win on late bookings, peak-period travel and unstable dates.
Which flight pass suits a planner? AirAsia’s, in principle, because its restrictions are all about booking ahead and a planner meets them easily. MHflypass suits the opposite traveller, whose dates move and who books late. Confirm AirAsia’s current price and booking rules before buying, since neither was verifiable at the time of writing.