The short answer
There is no credit card in Malaysia with no annual fee.
Not one. Every card charges you RM25 a year in government service tax, and that RM25 is charged whether the bank waives your annual fee or not. Alliance Bank says it plainly on their own website when asked whether the tax still applies to a free-for-life card:
"Yes, the service tax is still chargeable even if you have been granted a waiver on the Annual Fee... we are unable to waive this amount."
So a "free for life" card costs RM25 a year. Two cards cost RM50. Over ten years that is RM500 you never see advertised.
With that out of the way: there are still 39 cards in Malaysia where the bank charges nothing on top of that RM25, with no spending condition, no minimum swipes, and no relationship to maintain. I checked every one of them against the bank's own product disclosure sheet in July 2026. Here they are, starting with the ones you can actually get.
What "no annual fee" usually means
Most cards advertised as having no annual fee are not free. They fall into four groups, and only the first is genuinely free.
Free for life. The fee is zero, forever, with nothing attached. This is what the phrase should mean.
Waived on transactions. Usually 12 retail transactions a year. This is one purchase a month, so if you use the card at all you will clear it. I would call this effectively free, with one caveat: if you open a card for the sign-up gift and leave it in a drawer, you get billed.
Waived on spending. A real threshold, like RM12,000 or RM100,000 a year. Most people fail these.
Waived on a relationship. You keep the fee waived only while you hold a home loan with the bank, or maintain RM200,000 on deposit, or keep priority banking status. Lose the relationship, pay the fee.
The 12-transaction cards are fine. The spend and relationship cards are where people get caught, because the marketing says "no annual fee" in the same size font either way.
Cards you can get on RM24,000 a year
This is where most people actually are, and it is the tier no comparison site bothers with because the affiliate commissions are smaller.
| Card | Income | What you get | Fee |
|---|---|---|---|
| Alliance Visa Platinum Virtual | RM24,000 | 8x points on e-commerce and e-wallet top-ups | Free for life |
| Maybank Grab Mastercard Platinum | RM24,000 | 5 GrabCoins per RM1 on Grab and GrabPay reloads | Free for life |
| PB-Petron Visa Gold | RM24,000 | Tiered petrol rebate up to 5%, capped RM50/month | Free for life |
| BSN Classic | RM24,000 | No rewards, but 11% finance charge for government servants | Free for life |
| AFFIN BORNEO | RM24,000 | 0.2% uncapped cashback, 8% first-year finance rate | Free for life |
| Maybank 2 Gold Cards | RM30,000 | 5% cashback on all weekend spend, capped RM50/month | Free for life |
| PB Quantum Visa | RM36,000 | 1% on contactless, capped RM20/month | Free for life |
| Maybank FC Barcelona | RM48,000 | 1% on everything, capped RM50/month | Free for life |
Maybank 2 Gold Cards
The best return in this tier. 5% cashback on all weekend spending, capped at RM50 a month, which is RM600 a year for nothing. One application gets you two cards on one statement.
The 5% is weekend-only, so this is a card for people whose discretionary spending happens Saturday and Sunday. If your spending is spread evenly through the week you will not fill the cap.
Maybank FC Barcelona Visa Signature
1% on everything, all year, capped at RM50 a month. No categories to track, no tiers, no quarterly registration, no status to maintain.
I keep coming back to this idea in my cashback writing, so I will repeat it here: a card that pays less but asks nothing of you often beats a card that pays more and requires you to think. This is the clearest example of that in the Malaysian market.
Alliance Visa Platinum Virtual
This is my own everyday card, so read the rest of this section knowing that.
8x points on e-commerce and 8x on e-wallet top-ups, each capped at RM3,000 of spend per statement cycle. The e-wallet carve-out matters because almost every other card in Malaysia excludes e-wallet reloads from earning anything at all.
There is a story here worth telling. On 1 August 2025 Alliance discontinued every automatic annual fee waiver across eight cards. I wrote about that at the time and cancelled my Visa Infinite over it. But the Virtual card was explicitly protected. In the same notice that killed the others, Alliance wrote:
"There are no changes to the current features of Alliance Bank Visa Platinum Virtual Credit Card"
It was never on the spend-waiver list to begin with. It sits on a separate lifetime waiver that survived, confirmed again in Alliance's product disclosure sheet dated 26 May 2026. The Visa Basic actually got cheaper on the same date, from RM20 to zero.
The BSN range nobody writes about
BSN has 13 cards that are free for life, principal and supplementary, and I have not seen a single Malaysian comparison site cover them. Their disclosure sheets say "Waived For Life" with the phrase "no conditions attached" written out.
They earn almost nothing, so this is not a rewards play. What they have instead is a low finance charge, which matters far more if you ever carry a balance:
- BSN Classic, RM24,000 income, 11% a year for government servants and 13.5% private sector
- BSN G-Card, RM24,000 income, 8.88% a year on prompt payment, the lowest headline credit card rate I found anywhere in Malaysia. Restricted to government and GLC employees
- BSN-Teachers Gold, RM24,000 income, gives you Gold benefits including RM100,000 travel accident cover at the Classic's income bar
If you are a teacher or a government servant, the BSN range is worth more attention than any cashback card on this page, because 8.88% against a market standard of 15% to 18% is a bigger number than any rebate.
Free for life Visa Infinite cards
The premium tier still exists and still works, which surprised me. I checked all six cards I wrote about last year plus every other Infinite-tier card I could find, and not one of them has picked up a spending condition. In a year when everything else got worse, these held.
Eleven Infinite-tier cards are free for life, not the six I listed before:
| Card | Income |
|---|---|
| HLB Visa Infinite Doctor's Edition | RM48,000 |
| CIMB Visa Infinite | RM60,000 |
| RHB World Mastercard | RM80,000 |
| HLB Visa Infinite | RM100,000 |
| PB Visa Infinite | RM100,000 |
| AmBank Visa Infinite | RM120,000 |
| CIMB PETRONAS Visa Infinite-i | RM120,000 |
| Bank Muamalat Visa Infinite-i | RM120,000 |
| Muamalat EON Visa Infinite-i | RM120,000 |
| Muamalat Pos Malaysia Visa Infinite-i | RM120,000 |
| RHB Visa Infinite | RM150,000 |
Three of those are new since I last updated this post. Bank Muamalat has three free-for-life Infinites, not one. The Pos Malaysia and EON versions sit on the same disclosure sheet line as the in-house card, same RM120,000 bar, and both add lounge access the in-house card does not have. Last time I asked at the end of this post whether I had missed any. That was the answer.
The other one worth naming is the HLB Visa Infinite Doctor's Edition at RM48,000 income. That is less than half the bar of anything else on this list. You need to be registered with the Malaysian Medical Council or Malaysian Dental Council.
What changed on the cards I recommended
Public Bank Visa Infinite. I need to correct something I wrote. I said the MegaBonus cashback was 2% on overseas spend capped at RM80 a statement, so after Public Bank's 1.25% conversion fee you keep 0.75%. Public Bank changed this between 15 April and 8 May 2026. It is now 1% with no cap.
Removing the cap sounds generous until you do the subtraction:
1% cashback - 1.25% conversion fee = -0.25%
You now lose money on overseas spend with this card. Under the old rate you made 0.75%. I have fixed this in the section below, but if you applied for this card because of what I wrote last year, that is on me.
AmBank Visa Infinite. Lounge access was cut on 1 January 2026 to 6 visits a year, and you now need to spend RM1,000 in the month before each visit. Supplementary cardholders are excluded entirely.
RHB Visa Infinite. The RM1,000 monthly spend gets you 12 lounge visits a year. Unlimited access needs RM100,000 of annual spending.
CIMB Visa Infinite. The 5 lounge visits are free in year one only. After that you need RM60,000 of annual spending to keep them.
The pattern across all four is the same. The annual fees did not move. The lounge access got harder, and every bank did it the same way, by attaching a spending condition to the month before you want to use the benefit.
The cards that lost it
Four Infinite-tier cards were free for life and are not any more. If you are reading an older roundup, check these first:
| Card | What happened |
|---|---|
| UOB Visa Infinite | RM600, now needs RM50,000 annual spend, from January 2026 |
| Alliance Visa Infinite | Automatic waiver discontinued, 1 August 2025 |
| AFFIN INVIKTA | RM500, free only if you hold RM200,000 on deposit with Affin |
| Standard Chartered Priority Visa Infinite | RM800, needs RM250,000 under management after two years |
At the entry tier, Alliance Visa Platinum (RM120) and Visa Signature (RM148) are now first year free only. The 12-swipe and RM12,000 spend waivers that used to cover them were discontinued on 1 August 2025, and no amount of spending brings them back. You need an Alliance home loan or Privilege or Personal membership.
Cards that look free and are not
These are the ones where the marketing reads as "no annual fee" to anyone skimming:
| Card | What it actually costs |
|---|---|
| Public Bank Visa Gold | RM150, waived only on 12 transactions a year |
| Public Bank Visa Classic | RM75, same 12-transaction rule |
| Mutual Gold-PB Visa Platinum | Free only while you hold Mutual Gold status with Public Mutual |
| AFFIN World Mastercard | RM500, and the income bar is RM48,000 so it turns up in entry-tier lists |
| AFFIN DUO+ | Free years 1 to 3, then RM100 unless you make 12 transactions |
| Maybank Amex Cash Back Gold | RM70, and the supplementary is waived first year only |
| Alliance Classic | RM20. Cheap is not free, and it has no lifetime waiver |
One thing about Maybank worth knowing: Maybank does market a "free for life" Visa Infinite, but in the Philippines and Indonesia, not Malaysia. Search the card name and you will land on those pages. The Malaysian version is RM800, and comparison sites list the waiver as RM80,000 of annual spending, though I could not get Maybank's own site to confirm that.
So which one should you get
If you earn RM24,000 to RM36,000 and want rewards, Maybank 2 Gold for weekend spenders, Alliance Visa Virtual if you buy online or top up e-wallets, PB-Petron if you drive a lot.
If you want to stop thinking about it, Maybank FC Barcelona. One percent on everything, no conditions, no calendar.
If you are a government servant or a teacher, look at BSN before anything else. The 8.88% finance charge on the G-Card is worth more than any cashback rate on this page if you ever carry a balance, and nobody else will tell you about it.
If you earn RM60,000 or more and want the Visa Infinite perks, CIMB Visa Infinite at RM60,000 is still the most accessible, and the Agoda discount alone has paid for itself many times over for me.
And whichever you pick, budget RM25 a year for it. There is no such thing as a free credit card in this country.
What are you carrying, and did you know about the RM25? I suspect most people do not, because it shows up on the statement as a line item nobody reads.



