How much do overdraft fees cost the average American per year?
Direct Answer
Americans who overdraft at all pay an average of $150–$280 per year in overdraft and NSF fees, with the most-charged 9% of customers paying over $400. The typical per-incident fee is $27–$35 at large banks and $0 at most online banks like Ally, Capital One 360, and Chime.
Cost scenarios
| Scenario | Cost | Notes |
|---|---|---|
| Online-only bank (Ally, Capital One 360) | $0 / year | |
| Average overdrafter, traditional big bank | $150 / year | |
| Heavy overdrafter (9% of customers) | $400+ / year |
Why the same overdraft costs $0 at one bank and $35 at another
Overdraft fees are not regulated price ceilings — banks set them individually. Online banks compete on "no fees" as a marketing wedge, while many large brick-and-mortar banks still charge $30+ per incident. Some banks also charge "extended overdraft" fees if the negative balance lingers more than five days.
Frequently Asked Questions
- Can I get an overdraft fee refunded?
- Yes, usually. Banks routinely waive one or two fees per year per customer on request, especially if you've been with them for years and don't overdraft often. Call and ask politely — success rates are above 60%.
- What's the difference between an overdraft fee and an NSF fee?
- An overdraft fee is charged when the bank pays a transaction that puts you negative. An NSF (non-sufficient funds) fee is charged when they bounce it instead. As of 2024–2025, most large banks have eliminated NSF fees but kept overdraft fees.
Sources
- Overdraft and NSF Fee Revenue Data , Consumer Financial Protection Bureau. Verified May 10, 2026.
Related quick-reads
- Quick answerHow much money should I keep in my checking account?
- 2026 rulesFDIC and NCUA Deposit Insurance Coverage (2026)
- Should I…?Online Bank or Traditional Bank: Which Should I Use?
- Best picksBest No-Fee Checking Accounts for 2026
Get Weekly Money Tips Straight to Your Inbox
Join thousands of readers getting practical finance advice every week. Free.
No spam. Unsubscribe anytime.