The average overdraft fee in the U.S. has hovered around $26 to $35 for years, and for a long time, that number barely budged no matter how loudly customers complained.
Now several of the biggest banks have cut those charges or dropped them entirely, which sounds like good news until you look at what replaced them.
Wells Fargo, Bank of America, and Capital One have all trimmed or eliminated overdraft fees in recent years, and Citibank scrapped them back in 2022.
The catch is that many of these same banks still charge a separate "insufficient funds" fee, which hits when a payment bounces instead of going through.
That fee often lands in the same $30 range, so the money still leaves your account either way.
The real money maker for banks has shifted to something less visible: overdraft protection transfers.
If you link a savings account to your checking account, the bank moves money over to cover the shortfall — and charges you a fee each time, sometimes $10 or $12 per transfer.
Do that five times in a month and you've paid more than a single old-school overdraft fee would have cost.
Smaller banks and credit unions are a mixed bag.
Some have followed the big players and dropped fees, while others still charge $25 to $35 per item.
Regional banks tend to be slower to change, and online-only banks often advertise no overdraft fees as a selling point because they don't have branches to pay for.
There's also the issue of "authorize positive, settle negative" — a practice where a bank approves a transaction when your balance looks fine, then processes it later when your balance is lower, triggering a fee.
Regulators have pushed back on this, but enforcement has been uneven and the rules can change with each administration.
If you're trying to avoid getting hit, the most reliable move is to turn off overdraft coverage entirely.
Federal rules let you opt out of debit card and ATM overdraft coverage, which means a transaction simply gets declined instead of going through with a fee attached.
You'll avoid the charge, though you might face an awkward moment at the register.
Set up low-balance alerts through your bank's app, and check whether your account has a linked savings transfer feature — then ask what that transfer actually costs.
If the answer is "a few dollars each time," it might be cheaper to keep a small cash buffer in checking instead.
Also worth knowing: many banks will refund your first overdraft fee if you call and ask, especially if it's a one-time slip.
It's not advertised, and it's not guaranteed, but customer service reps often have the discretion to waive one or two per year.
Fee reform sounds generous until you read the fine print, and the fine print is where the money still hides.
Final Thoughts
Read your account agreement once, know which fees your bank actually charges, and you'll be ahead of most people who just assume the problem went away.