BestCard

All guides

Credit Card Annual Fees and Waivers, Explained

Updated 10 May 2026

An annual fee isn't automatically a bad sign, and ₹0 isn't automatically the best deal. What matters is whether the fee, net of any waiver, is smaller than the value you'll realistically get from the card.

Joining fee vs annual fee

The joining fee is charged once, when the card is issued. The annual fee recurs every year (or every billing cycle anniversary), starting either immediately or after the first year depending on the issuer. They're often the same number but are billed separately, and a card can waive one while still charging the other.

Spend-based waivers

Many mid-tier and premium cards waive the annual fee automatically if you cross a spend threshold in the preceding year — commonly somewhere in the ₹1–3 lakh range, though it varies a lot by card and tier. Miss the threshold and the fee is charged as usual on renewal.

This turns the 'fee' into something closer to a variable cost: free if you use the card as your primary spend instrument, a real cost if it sits idle. Check the exact threshold and whether it resets each year before assuming a card is effectively free.

When a fee is worth paying

A fee is worth it when the card's benefits — reward rate uplift, lounge access, welcome bonus, insurance covers — add up to more than the fee itself over a year. A ₹5,000 annual fee that comes with lounge access and a materially higher reward rate can easily be worth it for someone who travels a few times a year and spends steadily; the same fee is a straight loss for someone who'll use the card twice a year.

Lifetime-free cards remove this calculation entirely and are a reasonable default if you're not sure you'll use a card enough to justify a fee — see our list of no annual fee cards below.