Bank Fees You Might Be Paying (And How to Stop)
The average American pays $329 per year in bank fees. That's $27/month quietly leaving your account — not for any service you chose, but for the privilege of having your money sit in their bank. Most of it is avoidable. Here's every fee you might be paying and how to eliminate each one.
1. The Hidden Bank Fee Economy
Banks made $8.6 billion in overdraft fees alone in 2023 — down from peak years but still staggering. Add maintenance fees, ATM charges, and wire transfer fees, and US banks collect tens of billions annually from customers who could largely avoid these charges if they knew they existed.
The problem isn't that fees are enormous individually. It's that they're designed to be invisible. A $3 ATM fee, a $12 monthly maintenance charge, and one overdraft fee adds up to $200+ per year without you ever registering a single expense as significant.
| Fee type | Typical amount | Estimated annual cost | Avoidability |
|---|---|---|---|
| Monthly maintenance | $12–$15/mo | $144–$180 | Very high |
| Overdraft | $30–$38 each | $60–$150 | High |
| Out-of-network ATM | $3–$7 each | $36–$84 | High |
| Foreign transaction | 1–3% of purchase | $30–$100 | High (switch card) |
| Minimum balance | $5–$25/event | $60–$300 | Very high |
| Paper statement | $1–$5/mo | $12–$60 | Very high (go paperless) |
| Wire transfer | $15–$45 outgoing | Varies | Moderate (use ACH) |
| Inactivity | $5–$20/mo | $60–$240 | Very high |
2. Monthly Maintenance Fees
Also called a "service charge" or "account maintenance fee," this is a flat monthly charge just for having your checking account. The national average is ~$15/month ($180/year) at traditional banks. You can waive it — but only if you know the rules.
Common waiver conditions at big banks
- Minimum daily balance: Keep $1,500+ in checking at all times (Chase Total Checking, Wells Fargo). Dip below even one day and you pay the fee for that whole month.
- Monthly direct deposit: Receive at least $500-$1,000 via direct deposit each month (Bank of America, Citi). This one is usually easy if you have an employer — make sure they have the right account info.
- Combined balance: Some banks waive the fee if you have $10,000+ across all your accounts with them. Designed for wealthier customers.
- Student status: Many banks waive maintenance fees for students under 25 with valid enrollment verification. Worth asking.
The real solution: Switch to a bank that doesn't charge a maintenance fee at all. Ally, Marcus, Discover, and Chime have zero monthly fees with no conditions. If you're paying $15/month you don't have to.
3. Overdraft Fees — The Biggest One
Overdraft fees average $34 per incident — some banks charge $38. Banks collected $8.6 billion in overdraft revenue in 2023, making this by far the most profitable fee category. What makes it particularly painful is the compounding: if you overdraft and don't notice for a few days, multiple transactions can each trigger a separate $34 fee.
How overdraft actually works
When you make a purchase that exceeds your available balance, your bank has two options: decline it (NSF — non-sufficient funds, which also has a fee) or cover it and charge you an overdraft fee. Most banks default to covering it — which sounds helpful until you realize they charge $34 for the favor of lending you $7 until your next payday.
How to avoid overdraft fees entirely
- Opt out of overdraft coverage. Federal law requires banks to get your permission for debit card overdraft coverage. If you opt out, transactions that would overdraft your account are simply declined. No fee. You can do this at any branch or online.
- Link a savings account as backup. Most banks let you link a savings account — if you overdraft, they transfer money from savings instead. Fee is usually $0-$10 instead of $34.
- Set up low-balance alerts. A text when your balance hits $100 gives you time to avoid the overdraft before it happens.
- Keep a $200-500 buffer in checking. Treat $200 like it doesn't exist. Your "real" balance is everything above that buffer.
- Switch to a bank with no overdraft fees. Chime, Ally, and Capital One 360 have eliminated overdraft fees entirely.
If you already paid overdraft fees: Call your bank. Most will refund 1-2 overdraft fees per year as a courtesy. Ask specifically for a "courtesy refund" — this script works at most major banks.
4. Out-of-Network ATM Fees
Using an ATM that isn't in your bank's network costs you twice — once from the ATM operator's surcharge ($2-$3.50) and once from your own bank's out-of-network fee ($1-$5). A single transaction can cost $7 or more. If you use one per week, that's $364/year.
ATM fee breakdown by bank type
| Bank | Out-of-network fee | ATM reimbursement? |
|---|---|---|
| Chase | $2.50 | No |
| Bank of America | $2.50 | No |
| Wells Fargo | $2.50 | No |
| Ally Bank | $0 | Up to $10/mo |
| Charles Schwab | $0 | Unlimited worldwide |
| Chime | $0 (60k+ ATMs) | N/A (large network) |
Charles Schwab's checking account is worth mentioning specifically: zero monthly fees, zero ATM fees, and unlimited ATM fee reimbursement worldwide. It's a frequent recommendation for travelers and anyone who uses cash regularly.
Practical tips for ATM fees
- Use your bank's app to find in-network ATMs. Most major banks have ATM locators in their mobile apps.
- Get cash back at the grocery store checkout. Zero fees, and you're getting cash anyway.
- Reduce cash reliance. Every ATM trip costs money. Paying by card or tap where possible eliminates the need.
- Travel internationally? Get a Schwab account. The alternative is paying 3%+ foreign transaction fees + $5 ATM fees on every withdrawal.
5. Foreign Transaction Fees
Most traditional bank debit and credit cards charge 1-3% on every purchase made in a foreign currency or processed through a foreign bank. If you travel internationally or buy from international websites, this adds up quickly and appears on your statement as a small percentage charge next to each transaction.
Where foreign transaction fees catch people off guard
- International travel: Every coffee, hotel, or grocery purchase abroad is subject to the fee — even if the merchant charges you in USD.
- Online purchases from international sellers: Buying software, courses, or products from a company headquartered abroad may trigger this fee even with no travel.
- Streaming services billed in foreign currencies: Some subscription renewals route through foreign processors.
- Currency exchange fees on top: Some airports and hotels add their own conversion markup. Using a card with no foreign transaction fee avoids both.
Solution: Get a card with no foreign transaction fees before any international travel. Options: Charles Schwab debit (unlimited fee reimbursement), Wise card (uses mid-market exchange rate), Capital One Quicksilver (no FX fee), or most travel reward credit cards (Chase Sapphire, Amex Gold, etc.).
6. Other Fees Draining Your Account
Minimum balance fees
Different from monthly maintenance fees — these are triggered when your balance drops below a threshold at any point during the month. Chase Premier Plus Checking charges $25/month if you fall below $15,000. Even mid-tier accounts often have this trap. Fix: move to an account with no minimum balance requirement.
Paper statement fees
$1-$5/month to receive a physical statement in the mail ($12-$60/year). This is one of the easiest fees to eliminate: go paperless in your account settings. Takes 30 seconds, saves $60/year. There is genuinely no reason to pay this.
Wire transfer fees
Outgoing domestic wire: $15-$30. International wire: $35-$50. These are fees for sending money electronically to another bank. For most personal transfers, you don't need a wire — use ACH transfer (free, 1-3 days) or Zelle (free and instant between supported banks). Wires are mainly necessary for real estate closings or large international transfers where ACH is too slow.
Inactivity fees
If you open an account and don't use it, some banks charge $5-$20/month after 12 months of inactivity. This often hits forgotten old accounts. Fix: either close unused accounts or make a small transaction once a year. Check your credit report to see what accounts you have open — you may have a fee draining an account you forgot existed.
Returned payment fees
If you schedule a payment from your bank account and there's insufficient funds, the bank charges you a returned payment fee ($15-$35 at most banks). This is the ACH equivalent of an NSF fee. Best avoided by keeping an adequate buffer in your checking account or setting up low-balance alerts before automatic payments go out.
Check fees
Ordering a checkbook: $15-$30. Cashier's check: $5-$15 per check. Stop payment on a check: $20-$35. These are infrequent but add up if you write checks regularly. If you only need occasional checks, some banks issue a limited number free each year — ask before ordering.
7. How to Find Every Fee on Your Statement
Bank fees don't announce themselves. They hide in the transaction list as ambiguous one- or two-word entries. Here's how to identify every fee you're actually paying:
On a PDF bank statement
- Open your PDF and press Ctrl+F (or Cmd+F)
- Search for: "fee", "charge", "service", "overdraft", "NSF", "maintenance", "ATM"
- Note each result and the amount
- Repeat for the last 3-6 months to get a full picture
Automatically with AI
Uploading your bank statement to a transaction analyzer is the fastest method — it groups all fees automatically in "Bank Fees" or "Service Charges" as a spending category, so you see the total at a glance without searching manually.
8. How to Eliminate Every Bank Fee
The complete playbook, in order of easiest to most involved:
Immediate (takes 5 minutes right now)
- Opt out of debit card overdraft coverage — log in to your bank account, find "overdraft options," or call your bank
- Go paperless — eliminates paper statement fees immediately
- Set up low-balance alerts at $100 and $200 via your bank's app
This week
- Check your maintenance fee waiver conditions — confirm whether you qualify, and set up direct deposit if needed
- Link a savings account to your checking as overdraft backup
- Call to request refunds on any overdraft fees charged in the last 12 months — one call, ask for a "courtesy refund"
Longer term (biggest impact)
- Switch your primary checking to an online bank with no monthly fees (Ally, Chime, Capital One 360)
- If you travel internationally, get a Charles Schwab debit card — no ATM fees worldwide, no foreign transaction fees
- Close or use old forgotten accounts to eliminate inactivity fees
- Replace wires with ACH transfers for all non-urgent personal transfers
Avoiding 3–4 overdraft fees: $100–$150/year
Switching to fee-free ATM network: $100–$200/year
No foreign transaction fees (travelers): $50–$200/year
Paper statement elimination: $12–$60/year
Total potential savings: $400–$790/year
Start With a Statement Audit
Before doing anything else, spend 10 minutes looking at 3 months of bank statements and identifying every fee. Once you can see the number clearly — "I've paid $217 in bank fees this year" — the motivation to act on it is immediate. Most people find fees they didn't know existed.
The money you're paying in fees is money you could be putting toward your emergency fund, paying off debt, or investing. Banks count on you not noticing. Notice.
Frequently Asked Questions
How do I find bank fees on my statement?
Search your statement for words like "fee," "service charge," "maintenance," "overdraft," or "NSF." On paper statements, these usually appear as debit entries with those keywords. On digital statements, use Ctrl+F to search. Alternatively, upload your statement to a transaction analyzer — it will tag all fee charges automatically.
Can I get bank fees refunded?
Yes, often. Most banks will refund 1-2 overdraft fees per year if you ask — especially if you've been a long-term customer with no prior refunds. Call the number on the back of your card, explain it was an oversight, and ask for a courtesy refund. Success rates are surprisingly high. ATM fees from other banks' machines cannot be refunded by your own bank, but some banks reimburse them proactively.
What bank has zero fees?
Several online banks charge no monthly fees: Ally Bank, Marcus by Goldman Sachs, Discover Bank, Charles Schwab (which also refunds all ATM fees worldwide), and Chime. Credit unions also typically charge lower fees than big banks. The key difference is that online banks have no branches — if you need in-person service, that's a tradeoff.
Is a $12 monthly maintenance fee normal?
It's common at traditional banks, but it's not necessary. The national average is around $15/month, but this fee is almost always avoidable — either by meeting a minimum balance ($1,500-$1,500 typically), setting up direct deposit, or switching to an online bank that doesn't charge it at all. $12/month is $144/year. There's no good reason to pay it.
What is an NSF fee vs an overdraft fee?
An NSF (non-sufficient funds) fee is charged when you try to make a payment and your bank declines it due to insufficient funds. An overdraft fee is charged when the bank covers the payment anyway (overdraft protection) — allowing your account to go negative. Both are typically $30-38. Overdraft fees are more common; NSF fees happen when you opt out of overdraft protection.
Do foreign transaction fees apply to online purchases?
Yes — if the merchant is based in another country or processes payments through a foreign bank, your card may assess a foreign transaction fee even for an online purchase in USD. To avoid this, use a card with no foreign transaction fees (most travel rewards cards, Charles Schwab debit card, Wise) for any international purchases.
Free tool · 30 seconds · No signup
Find every bank fee in your statement
Upload your bank statement — AI categorizes all fees automatically and shows you the total you've paid in the last month. Takes 30 seconds.
