GST on card fees
Short answer
Every fee your card charges — annual fee, late fee, interest, EMI processing, cash advance — carries 18% GST on top, shown as a separate statement line. A ₹750 late fee is really ₹885 off your pocket. The one silver lining: when a fee is waived or reversed, its GST goes with it — waivers are worth 18% more than they look.
What it means
Bank charges are a taxable service, so GST rides on every fee line — not on your shopping (that GST sits inside merchant prices), only on what the bank itself charges you. It is the quiet multiplier that makes every advertised fee understate reality by 18%.
The common mistake
Comparing cards and charges on the printed fee alone. Every number in a schedule of charges is pre-GST; your statement is post-GST. When you weigh an annual fee against its benefits, weigh ₹590, not ₹500 — and when you compute what revolving costs you, add 18% to the interest as well.
The subtlety worth knowing
The GST line is also a diagnostic. A GST charge on an otherwise clean statement means some fee was levied somewhere — find its parent line. Spotting a stray ₹9 of GST has led more than one person to a fee they successfully disputed.
Related
All figures on this page are indicative and dated. Rates and fees differ by bank and change over time. Always verify with your bank's official schedule of charges.
Frequently asked questions
Is there GST on my purchases too?
Not from the card. GST on goods is inside the merchant's price already. The card's own GST line applies only to what the bank charges you for banking - fees and interest. A month with no fees and a full payment has a GST line of zero.
Why is my interest charge higher than the rate suggests?
Because the statement adds 18% GST to the finance charge. A month with ₹1,000 of interest shows ₹1,180 of interest-plus-GST. Effectively, a 42% APR costs about 49.6% once GST rides along - one more reason revolving is dearer than it looks.
Keep learning
Written and checked by the CardSamajh editorial desk · Last reviewed: · How we check this