
MHflypass is a prepaid pass for six one-way Economy flights, sold as a Malaysia version and an ASEAN version. Malaysia Airlines calls it three return trips, but each leg uses one quota, so a return takes two.
Read on 13 October 2026 from the airline’s travel passes page, the terms and FAQ PDFs it links, and the Journify shop pages it sells the passes through.
Who can buy it
Only Enrich members, and joining is free. Each pass covers one adult, is registered to the buyer’s login, and cannot be transferred or bought for someone else. Children and infants are excluded, though the FAQ lets you add an infant to your booking at the normal infant fare. A child needs a separate booking through the contact centre or a ticket office, at the normal child fare.
The terms set no residency or nationality condition. The geography rule concerns the journey: it must start in Malaysia, or on the ASEAN pass in an ASEAN city.
Passes are sold on the Enrich site and the Journify shop only. The terms rule out the contact centre, ticket offices and travel agents, for buying and booking alike.
Passes and prices
Every pass has six flights. The table shows the airline’s Ringgit price, the dollar price on its US page, and our division by six.
| Pass | MYR | USD | Per flight, before taxes |
|---|---|---|---|
| Malaysia Zone 1 | 869 | 240.70 | about MYR 145 |
| Malaysia Zone 2 | 1,739 | 481.67 | about MYR 290 |
| Malaysia Zone 3 | 1,989 | 550.91 | about MYR 332 |
| ASEAN Zone 1 | 1,739 | 481.67 | about MYR 290 |
| ASEAN Zone 2 | 2,299 | 636.78 | about MYR 383 |
| ASEAN Zone 3 | 2,899 | 802.97 | about MYR 483 |
Prices exclude airport tax and fuel surcharge, paid when you book each flight. The Journify listing says they include SST.
The Malaysia zones
Zone 1 is Peninsular Malaysia: Kuala Lumpur to Alor Setar, Johor Bahru, Kota Bharu, Kuala Terengganu, Kuantan, Langkawi and Penang. Zone 2 adds Kuala Lumpur to Sabah and Sarawak (Bintulu, Kota Kinabalu, Kuching, Labuan, Miri, Sandakan, Sibu, Tawau) and peninsular cities linked through Kuala Lumpur. Zone 3 also joins East Malaysia to the peninsula through Kuala Lumpur.
The ASEAN zones
Zone 1 is Kuala Lumpur to Jakarta, Medan, Surabaya, Singapore, Bangkok, Phuket, Chiang Mai, Ho Chi Minh City, Da Nang, Phnom Penh and Yangon. Zone 2 adds Manila, Hanoi and Bali. Zone 3 adds flights from Malaysian cities other than Kuala Lumpur and between ASEAN cities, such as Singapore to Bangkok.
Who flies it
The pass works on Malaysia Airlines flights and selected Malaysia Airlines marketing Firefly flights. The pages name no other operator. Firefly sectors include Subang to Singapore Seletar and Kuala Lumpur to Krabi on every ASEAN zone. Subang and KLIA are different airports, and we explain Firefly’s split between them.
The airline’s pages disagree in two places. The terms PDF lists Siem Reap on Firefly for ASEAN, and Cebu from Zone 2, and the web page does not. The ASEAN FAQ also says the pass is valid on Malaysia Airlines-operated flights only, against its own terms and zone tables. Check the booking screen for both.
What the pass includes
- Priority check-in, boarding and baggage drop, on Malaysia Airlines-operated flights only. Firefly sectors get no priority service at Kuala Terengganu, Kota Bharu, Alor Setar or Langkawi.
- Standard seat selection, free date changes and unlimited same-day “Go Show” onto an earlier flight, all subject to seat availability. The PDFs list free change for Go Show only and allow date changes on the same route without naming a fee.
- 35kg checked and 7kg cabin baggage on Malaysia Airlines-operated flights, or the allowance of your Enrich tier. The pages give no Firefly allowance.
- Meals, snacks and drinks, with light refreshments on Firefly.
- No embargo periods.
Seats are Economy, booking class V, subject to availability. Upgrades and multi-city bookings are excluded. A connection with no stopover counts as one flight.
Booking, changes and cancellations
Redeem on malaysiaairlines.com: log in to Enrich, open Fly Pass, choose the pass and search. Changes go through Manage Booking only. The pass is valid for 365 days from purchase and the flights must be flown inside that period. The pages give no earliest or latest booking date within the year.
When the calendar shows “Not Available”, the same flight can still sell as an ordinary fare, because the airline files it in a different booking class. Search that flight as an ordinary booking on malaysiaairlines.com before you give up on the date.
The pass is non-refundable, and flights unused at expiry are forfeited with no extension. Taxes, except SST, are refundable subject to a Refund Admin Fee. The ASEAN terms treat a ticketed flight you do not take as used. The Malaysia terms do not say whether cancelling a booked flight returns the quota.
Enrich Points
Buying a pass earns one Enrich Point per Ringgit, calculated on the Malaysia price before SST. The pass pages do not say whether the flights you take earn Enrich or Elite Points. Our Enrich guide explains how the two differ.
Pass or ordinary fares
A pass fixes the price per flight whatever the date, but only on the seats the airline releases to it, and taxes come on top. If you will fly fewer than six sectors in the year, divide the price by the sectors you will actually use. The pass pages print no ordinary fares, so the comparison needs a live search: price your sector and dates on the airline’s booking page and add airport tax and fuel surcharge to the pass figure.
An ordinary Economy fare has its own baggage and change rules, which our fare families guide sets out.
the airline's booking page, to price the same flight as an ordinary fare (affiliate link)