MHflypass is a prepaid flight pass from Malaysia Airlines. One purchase buys six flight coupons, good for three return trips or six one-way sectors, valid twelve months. There are two products across six zones: MHflypass Malaysia from RM869 for domestic flying, and MHflypass ASEAN from RM1,739 for regional.
The headline price is not what you pay. Airport tax and fuel surcharge sit on top, charged per sector at booking.
The number that decides everything is the Break-Even Fare: the pass price divided by six. That is the per-sector fare you must consistently beat for the pass to make sense. For the cheapest domestic zone it is RM144.83. For the most expensive ASEAN zone it is RM483.17.
Measured against ordinary advance fares, most of these passes lose. A Kuala Lumpur to Kota Kinabalu sector on the Zone 2 domestic pass works out at RM300.83 all-in, against a Malaysia Airlines market fare closer to RM161. The pass is not a discount on cheap seats. It is insurance against expensive ones, plus a bundle of flexibility that ordinary Economy fares do not carry.
Flight passes get sold on the headline. Six flights, one price, fly all year.
The arithmetic that matters is duller and runs the other way. You are prepaying for capacity you might not use, on an airline you might not otherwise pick, at a per-sector price you can calculate in about four seconds. Whether that is a good deal depends almost entirely on which fares you would have paid instead, and most people never run the comparison before buying.
This page runs it.
What MHflypass actually is
Quick answer: A prepaid bundle of six one-way flight coupons on Malaysia Airlines and Firefly, valid twelve months from purchase, sold to Enrich members only. Each coupon covers one flight sector. Three return trips uses all six. The pass covers the fare component only, so airport tax and fuel surcharge are paid separately at the time you book each flight.
The mechanics are worth getting straight before any price comparison, because two of them change the maths.
Coupons, not trips. Each pass holds six flight coupons and one coupon covers one sector. A return trip is two coupons. Where the pass gets more generous than it first looks is connections: an immediate connecting flight counts as a single coupon. Kuala Lumpur to Sandakan via Kota Kinabalu is one coupon, not two, provided it is booked as one connecting journey rather than two separate flights.
You book against the pass, you do not hold a ticket. After purchase the pass sits in your Enrich account under Fly Pass. Each time you travel you log in, redeem a coupon against a specific flight, and pay the taxes and any add-ons for that booking. Seats are subject to availability in Economy, so a coupon is a claim on a seat rather than a guaranteed one.
Twelve months, no extensions, no refunds. The pass is non-transferable and non-refundable. Unused coupons expire. That single rule is what turns an apparently good deal into a bad one for most casual travellers, and it is the reason the Break-Even Fare below matters more than the sticker price.
Purchasable for flights departing Malaysia only. You cannot buy it to start a journey elsewhere, though Zone 3 on both products does allow origins other than Kuala Lumpur.
What MHflypass costs
Quick answer: Six zones across two products. MHflypass Malaysia runs RM869, RM1,739 and RM1,989 for Zones 1 to 3. MHflypass ASEAN runs RM1,739, RM2,299 and RM2,899. All six prices exclude airport tax and fuel surcharge.
MHflypass Malaysia
| Zone | Price | Covers | Enrich Points |
|---|---|---|---|
| Zone 1 | RM869 | KL to Alor Setar, Johor Bahru, Kota Bharu, Kuala Terengganu, Kuantan, Langkawi, Penang. Firefly from Subang. | Up to 805 |
| Zone 2 | RM1,739 | Zone 1 plus East Malaysia: Bintulu, Kota Kinabalu, Kuching, Labuan, Miri, Sandakan, Sibu, Tawau | Up to 1,610 |
| Zone 3 | RM1,989 | Full domestic network including routes that do not touch Kuala Lumpur | Up to 1,842 |
MHflypass ASEAN
| Zone | Price | Covers | Enrich Points |
|---|---|---|---|
| Zone 1 | RM1,739 | KL to Jakarta, Medan, Surabaya, Singapore, Bangkok, Phuket, Chiang Mai, Ho Chi Minh City, Da Nang, Phnom Penh, Yangon | Up to 1,739 |
| Zone 2 | RM2,299 | Zone 1 plus Manila, Hanoi and Bali. Firefly adds Cebu. | Up to 2,299 |
| Zone 3 | RM2,899 | Full ASEAN network, including departures from Penang, Johor Bahru and East Malaysia, and city pairs that do not touch Malaysia at all | Up to 2,899 |
Prices and route lists published on the Malaysia Airlines travel passes page, retrieved 26 August 2026. All prices exclude airport tax and fuel surcharge. Route coverage changes as the network changes; Firefly added Krabi in November 2025 and Siem Reap in December 2025, so confirm your specific route before purchase.
Two pricing quirks worth knowing
MHflypass Malaysia Zone 2 and MHflypass ASEAN Zone 1 cost exactly the same: RM1,739. Same money, same six coupons, completely different products. One flies you to Borneo, the other to eleven ASEAN cities. If you are hovering at that price point, the choice is purely about where you actually fly, not value.
The two are not equivalent once tax lands, though. Domestic departures carry RM11 of airport tax per sector against RM73 for international departures from KLIA Terminal 1. Across six sectors that is RM66 versus RM438, so the ASEAN pass costs RM372 more to use in full even though it costs the same to buy.
The domestic zone upgrade is cheap and the ASEAN ones are not. Moving from domestic Zone 2 to Zone 3 costs RM250, which is RM41.67 per coupon, and it unlocks every domestic route including ones that never touch Kuala Lumpur. For anyone based in Penang, Kuching or Kota Kinabalu rather than Klang Valley, that is the difference between a pass that works and one that forces you through KLIA. Compare that to ASEAN Zone 2 to Zone 3 at RM600, or RM100 per coupon.
The Break-Even Fare
Quick answer: Divide the pass price by six. That is the Break-Even Fare, the per-sector fare you need to beat for the pass to pay for itself. Add airport tax on top to get what you actually spend per flight. If the fares you normally book sit below that number, the pass costs you money.
| Pass | Break-Even Fare | Plus airport tax | True cost per sector |
|---|---|---|---|
| Malaysia Zone 1 | RM144.83 | RM11 | RM155.83 |
| Malaysia Zone 2 | RM289.83 | RM11 | RM300.83 |
| Malaysia Zone 3 | RM331.50 | RM11 | RM342.50 |
| ASEAN Zone 1 | RM289.83 | RM73 | RM362.83 |
| ASEAN Zone 2 | RM383.17 | RM73 | RM456.17 |
| ASEAN Zone 3 | RM483.17 | RM73 | RM556.17 |
Break-Even Fare is the published pass price divided by six flight coupons. Airport tax uses Mavcom’s First Regulatory Period passenger service charges: RM11 domestic at all airports except Senai at RM16, and RM73 for international departures from KLIA Terminal 1 (RM50 from KLIA Terminal 2 and other airports). Fuel surcharge is also excluded from the pass price, varies by route and is not modelled here, so treat these as floors. Retrieved 26 August 2026.
The underuse penalty
The Break-Even Fare assumes you use all six coupons. Most people do not, and the penalty is steeper than it feels.
| Pass | 6 coupons | 5 coupons | 4 coupons | 3 coupons |
|---|---|---|---|---|
| Malaysia Zone 1 | RM144.83 | RM173.80 | RM217.25 | RM289.67 |
| Malaysia Zone 2 | RM289.83 | RM347.80 | RM434.75 | RM579.67 |
| ASEAN Zone 1 | RM289.83 | RM347.80 | RM434.75 | RM579.67 |
| ASEAN Zone 3 | RM483.17 | RM579.80 | RM724.75 | RM966.33 |
Dropping from six coupons to four raises your effective per-sector cost by 50%. Dropping to three doubles it. Since the pass is non-refundable and coupons expire at twelve months, one cancelled trip in month eleven does real damage to the maths.
The practical test before buying: name the six sectors and roughly when you will fly them. Not four with a hopeful “we will probably squeeze in a Langkawi trip”. Six, with months attached. If you cannot, buy the smaller zone or skip the pass.

Does it beat ordinary fares?
Quick answer: Usually not, on advance purchase. A Kuala Lumpur to Kota Kinabalu sector costs RM300.83 on the Zone 2 domestic pass against published market fares between RM142 and RM191 one-way including taxes. The pass wins on expensive fares, not cheap ones.
This is the comparison the marketing never shows, so here it is on the busiest long domestic route in the country.
| How you book KL to Kota Kinabalu | Cost per sector | Difference |
|---|---|---|
| AirAsia, advance purchase | RM142 | Baseline |
| Firefly, advance purchase | RM147 | RM5 more |
| Malaysia Airlines, advance purchase | RM161 | RM19 more |
| Cheapest found across all carriers | RM191 | RM49 more |
| MHflypass Malaysia Zone 2 | RM300.83 | RM159 more than AirAsia, 87% above the Malaysia Airlines fare |
Market fares are published one-way starting prices from Skyscanner and Cheapflights for KUL to BKI, retrieved 26 August 2026, and include taxes. Pass figure is the Break-Even Fare plus RM11 domestic airport tax, excluding fuel surcharge. Advance fares move constantly and peak-period fares run substantially higher; this comparison represents planned, early booking, which is where passes look worst.
On these numbers the domestic Zone 2 pass is close to twice the price of simply booking the flight.
That does not make it worthless. It makes it a different product from the one people think they are buying.
What the pass is actually buying you
The fare is only part of what a coupon covers. Every MHflypass booking carries benefits that ordinary Economy fares either charge for or do not offer:
- Unlimited free date changes, subject to seat availability, on the same route
- Unlimited Go Show, meaning you can take an earlier flight the same day if seats are free
- 35kg checked baggage and 7kg cabin, against the 20kg to 30kg typical of standard Economy and nothing at all on a low-cost base fare
- Priority check-in, boarding and baggage drop on Malaysia Airlines operated flights
- Standard seat selection included
- Complimentary meals and drinks
- Enrich Points on the purchase, up to 2,899 depending on zone
Price those honestly against a low-cost carrier and the gap narrows. A 35kg allowance and a meal on a budget airline is real money, and unlimited free date changes are worth a great deal to anyone whose plans move.
The reframe that makes the product make sense: MHflypass is not a discount on cheap fares, it is a fixed price on expensive ones. It wins when you are booking late, flying at Raya or school holidays, or genuinely unsure of your dates. It loses when you are the sort of traveller who books eleven months out and never changes anything.
What the price excludes, and one thing the points reveal
Quick answer: Airport tax and fuel surcharge are excluded and paid per sector at booking. Separately, comparing pass prices against the Enrich Points they earn shows that domestic pass prices already include 8% SST while ASEAN pass prices do not.
Malaysia Airlines states the exclusion plainly enough in a footnote, but the amount is left for you to discover at checkout. Domestic sectors add RM11 each, or RM16 from Senai. International departures add RM73 from KLIA Terminal 1, which is where Malaysia Airlines operates, or RM50 from Terminal 2 and other airports. Fuel surcharge is route-specific and unpublished as a flat figure.
The second point is not disclosed anywhere and has to be derived, but it is checkable in a few seconds.
Enrich terms state that points are earned at one point per ringgit of purchase price excluding SST. So dividing any pass price by the points it earns should expose the tax treatment. Run it at Malaysia’s 8% service tax rate:
| Pass | Price | Price ÷ 1.08 | Points earned | Verdict |
|---|---|---|---|---|
| Malaysia Zone 1 | RM869 | RM804.63 | 805 | SST included in price |
| Malaysia Zone 2 | RM1,739 | RM1,610.19 | 1,610 | SST included in price |
| Malaysia Zone 3 | RM1,989 | RM1,841.67 | 1,842 | SST included in price |
| ASEAN Zone 1 | RM1,739 | RM1,610.19 | 1,739 | Points equal price, so no SST |
| ASEAN Zone 2 | RM2,299 | RM2,128.70 | 2,299 | Points equal price, so no SST |
| ASEAN Zone 3 | RM2,899 | RM2,684.26 | 2,899 | Points equal price, so no SST |
Derived from published pass prices and published maximum Enrich Points on the Malaysia Airlines travel passes page, against the Enrich points-earning rule in the MHflypass terms and conditions. Retrieved 26 August 2026. All three domestic figures reconcile to within a rounding ringgit at 8%.
All three domestic passes match at 8% to within rounding, which is not coincidence across three different price points. All three ASEAN passes show points equal to price, consistent with international carriage falling outside Malaysian service tax.
Why it matters practically: roughly RM64, RM129 and RM147 of the three domestic pass prices is service tax rather than airfare. If SST rates change during the pass’s twelve-month life, domestic pass pricing moves and ASEAN pricing does not. It also means the domestic passes are slightly better value than a raw price comparison against ASEAN suggests, because you are comparing a tax-inclusive price to a tax-exclusive one.
The rules that catch people out
Six terms that change the value of the pass, drawn from the published terms and conditions.
Date changes are free but reroutes are not allowed. You can move a flight as often as seats permit, at no charge. What you cannot do is change where you are going. A coupon redeemed for Kuala Lumpur to Penang stays Kuala Lumpur to Penang.
No multi-city bookings and no stopovers. The pass handles point-to-point journeys, one-way or return. Stringing together an open-jaw itinerary in one booking is not supported, though you can of course redeem separate coupons for separate sectors.
Changes go through Manage Booking only, not the call centre. If something needs fixing and the website will not do it, you have a problem rather than a phone number.
No upgrades of any kind. Pass bookings are excluded from paid upgrades, points upgrades, instant upgrades and last-minute upgrades. If part of your reason for flying full service is the occasional cheap bump to Business, the pass removes that option entirely.
Economy only, subject to availability. A coupon does not guarantee a seat on the flight you want. On peak dates the Economy inventory released to pass redemptions is the constraint, and it is not published.
Enrich membership required, and the pass is non-transferable. You cannot buy one for a family member or split a pass across two travellers. Enrich membership itself is free to join.
Who it suits
Quick answer: Frequent regional business travellers with unpredictable dates, East Malaysian families making repeated fixed-route trips home, and anyone who habitually books inside three weeks of flying. It does not suit early planners, single-holiday travellers, or anyone comparing it against low-cost carrier fares booked months ahead.
It suits you if:
- You already fly six or more sectors a year on Malaysia Airlines or Firefly routes, and you can name them
- Your dates move. Unlimited free date changes are the single most valuable inclusion and they are worthless to someone whose plans never shift
- You book late. Fares inside three weeks routinely exceed every Break-Even Fare in the table above, which is exactly where the pass flips from expensive to cheap
- You check bags. A 35kg allowance across six sectors against paid baggage on a low-cost carrier is a material part of the value
- You fly a fixed route repeatedly, such as Kuala Lumpur to Kuching for family, where the routing restrictions cost you nothing
- You are based outside Klang Valley and would otherwise route through KLIA. Zone 3 on either product is the one to look at
It does not suit you if:
- You book months ahead and never change anything. You are the customer advance-purchase fares are designed for and the pass is priced above them
- You are buying it for one holiday. Two or three coupons used means an effective per-sector cost of RM290 to RM966 depending on zone
- Your travel is speculative. “We might do Bali” is not a plan, and coupons expire
- Price is your only criterion and you are comparing against low-cost carriers. On advance fares you will lose
- You want flexibility on destination rather than date. The pass gives you the second and explicitly denies the first
MHflypass compared to the AirAsia pass
The obvious alternative works on a completely different model, and the difference is more useful than the price gap.
MHflypass sells you six defined coupons with total date flexibility. AirAsia’s Unlimited pass sells unlimited base-fare flights with defined booking restrictions, historically requiring bookings at least fourteen days before departure and capping no-shows at three per pass. Both exclude taxes.
That fourteen-day rule is the whole comparison. An unlimited pass that cannot be used inside two weeks of departure is a planner’s product. MHflypass, with unlimited Go Show and unlimited free date changes and no advance-booking requirement, is a product for people whose plans are unstable. They are aimed at opposite travellers despite looking like competitors.
AirAsia’s ASEAN pass has been priced at RM639 in 2022, RM888 later that year and RM1,188 at its 2024 relaunch. We have not verified a current 2026 figure and are not quoting one, so check it live before comparing. The structural difference above holds regardless of price.
How to buy and redeem
- Join Enrich if you are not already a member. It is free and the pass cannot be bought without it.
- Pick the product and zone against your actual routes, not the cheapest headline. Check every route you plan to fly appears in that zone’s list.
- Buy through the Malaysia Airlines travel passes page.
- To use a coupon, log in at the Enrich site, open Fly Pass, and select your pass ID to check status.
- Choose your flight and redeem a coupon against it.
- Pay the taxes and any add-ons to complete that booking.
- Repeat until all six coupons are used, before the twelve months expire.
Frequently asked questions
How much does MHflypass cost? MHflypass Malaysia costs RM869, RM1,739 or RM1,989 for Zones 1 to 3. MHflypass ASEAN costs RM1,739, RM2,299 or RM2,899. Every price covers six flight coupons valid twelve months, and every price excludes airport tax and fuel surcharge, which you pay per sector when you book each flight.
How many flights do you get with MHflypass? Six flight coupons, which is three return trips or six one-way sectors. One coupon covers one sector. An immediate connecting flight counts as a single coupon, so Kuala Lumpur to Sandakan via Kota Kinabalu uses one, provided it is booked as one connecting journey rather than two separate flights.
Is MHflypass worth it? Only above the Break-Even Fare, which is the pass price divided by six. For the cheapest domestic zone that is RM144.83 per sector before tax. Against advance fares it usually loses; a Kota Kinabalu sector costs RM300.83 on the Zone 2 pass against roughly RM161 booked normally. It wins on late bookings and peak dates.
Does MHflypass include airport tax? No. Airport tax and fuel surcharge are excluded and charged per sector at booking. Domestic departures add RM11, or RM16 from Senai. International departures add RM73 from KLIA Terminal 1, where Malaysia Airlines operates, or RM50 from KLIA Terminal 2 and other airports.
Can I change or refund an MHflypass booking? Date changes are unlimited and free, subject to seat availability, but only on the same route. The pass cannot be rerouted, transferred to another person, or refunded, and unused coupons expire after twelve months. Booking changes must be made through Manage Booking online rather than the call centre.
What is the difference between MHflypass Malaysia and MHflypass ASEAN? MHflypass Malaysia covers domestic routes only, from RM869. MHflypass ASEAN covers regional routes, from RM1,739. Note that Malaysia Zone 2 and ASEAN Zone 1 both cost RM1,739, so at that price the choice is purely about destination. The ASEAN pass costs RM372 more in airport tax across six sectors.