Bank fees cost Americans billions of dollars every year — and most of those fees are completely avoidable once you know what you’re paying for and which banks charge the least. This guide breaks down every common fee at major U.S. banks so you can make an informed choice about where to keep your money.
The differences are staggering. A Chase checking account can cost you $144 per year in monthly fees alone if you don’t meet their requirements, while Capital One charges nothing. Wells Fargo’s overdraft fee hits $35 per incident, while Ally Bank doesn’t charge overdraft fees at all. These aren’t minor differences — they’re hundreds of dollars annually that could be earning interest instead of disappearing into bank revenue.
Bank Fees Comparison: Quick Summary
| Bank | Monthly Fee | Overdraft Fee | Out-of-Network ATM | Wire Transfer (Outgoing) | Overall Fee Rating |
|---|---|---|---|---|---|
| Chase | $12 | $35 | $3.50 | $30 | ⭐⭐ |
| Bank of America | $12 | $10 | $2.50 | $30 | ⭐⭐⭐ |
| Wells Fargo | $10 | $35 | $2.50 | $30 | ⭐⭐ |
| Citi | $12 | $34 | $2.50 | $25 | ⭐⭐ |
| Capital One | $0 | $0 | $0 | $30 | ⭐⭐⭐⭐⭐ |
| PNC | $7 | $36 | $3.00 | $30 | ⭐⭐ |
| U.S. Bank | $6.95 | $36 | $2.50 | $30 | ⭐⭐ |
| TD Bank | $5.99 | $35 | $3.00 | $30 | ⭐⭐⭐ |
| Truist | $12 | $36 | $3.00 | $35 | ⭐⭐ |
| Ally Bank | $0 | $0 | $0* | $20 | ⭐⭐⭐⭐⭐ |
| Discover Bank | $0 | $0 | $0 | $30 | ⭐⭐⭐⭐⭐ |
*Ally reimburses up to $10/month in ATM fees
Understanding Bank Fees
Bank fees fall into several categories, and understanding each type helps you avoid them. Some fees are charged regularly regardless of your activity (monthly maintenance fees), while others only trigger when you take specific actions (wire transfers) or make mistakes (overdrafts).
The fee structure at traditional brick-and-mortar banks differs dramatically from online banks. Traditional banks use fees as a significant revenue source and to encourage certain behaviors like maintaining high balances. Online banks, with lower overhead costs, often eliminate most fees entirely to attract customers.
Types of Bank Fees
| Fee Type | What It Is | Typical Range | How to Avoid |
|---|---|---|---|
| Monthly Maintenance | Charged for having an account | $5-$25/month | Meet balance minimums or direct deposit requirements |
| Overdraft | Charged when you spend more than your balance | $0-$36/incident | Opt out of overdraft protection, link savings account |
| Out-of-Network ATM | Using another bank’s ATM | $2.50-$5.00/transaction | Use in-network ATMs or banks with ATM reimbursement |
| Wire Transfer | Sending money via wire | $20-$35 domestic | Use Zelle, ACH, or Venmo instead |
| Paper Statement | Receiving statements by mail | $2-$5/month | Switch to electronic statements |
| Stop Payment | Canceling a check | $30-$35/request | Be careful with checks, use digital payments |
| Foreign Transaction | Using debit card abroad | 1-3% of transaction | Get a no-foreign-fee card |
| Returned Item | Deposited check bounces | $12-$19/item | Verify checks before depositing |
| Account Closing | Closing account early | $25-$50 | Keep account open 90-180 days |
Monthly Maintenance Fees by Bank
Monthly maintenance fees are the most common recurring bank fee. Traditional banks typically charge $5 to $25 per month for checking accounts, though nearly all offer ways to waive the fee. The catch is that waiver requirements often benefit people who already have money — the less you have, the more you pay.
| Bank | Checking Fee | How to Waive | Savings Fee | How to Waive |
|---|---|---|---|---|
| Chase | $12/month | $1,500 min balance OR $500 monthly direct deposit | $5/month | $300 min balance OR $25 auto-transfer OR linked checking |
| Bank of America | $12/month | $1,500 min balance OR $250 monthly direct deposit | $8/month | $500 min balance OR linked Preferred Rewards |
| Wells Fargo | $10/month | $500 min balance OR $500 monthly direct deposit | $5/month | $300 min balance OR linked checking |
| Citi | $12/month | $1,500 combined balance OR any direct deposit | $4.50/month | $500 min balance OR linked checking |
| Capital One | $0 | No fee ever | $0 | No fee ever |
| PNC | $7/month | $500 min balance OR $500 monthly direct deposit | $5/month | $300 min balance |
| U.S. Bank | $6.95/month | $1,500 min balance OR $1,000 monthly direct deposit | $4/month | $300 min balance |
| TD Bank | $5.99/month | $100 min balance | $5/month | $300 min balance |
| Truist | $12/month | $1,500 min balance OR $500 monthly direct deposit | $5/month | $300 min balance |
| Ally Bank | $0 | No fee ever | $0 | No fee ever |
| Discover Bank | $0 | No fee ever | $0 | No fee ever |
Who Gets Hit Hardest by Monthly Fees
Monthly maintenance fees disproportionately affect lower-income Americans. If you can’t maintain a $1,500 balance — and many Americans can’t — you’re essentially paying for the privilege of having a bank account. Someone living paycheck to paycheck might pay $144 per year in Chase monthly fees while someone with $10,000 in their account pays nothing. This regressive structure is one reason fee-free banks like Capital One and Ally have grown so rapidly.
Overdraft Fees by Bank
Overdraft fees remain one of the most profitable — and controversial — bank fees. When you spend more than your account balance and the bank covers the transaction, they charge you for the service. These fees have historically been as high as $35 per transaction, though public pressure has pushed many banks to reduce or eliminate them.
| Bank | Overdraft Fee | Daily Limit | Grace Period | Overdraft Protection |
|---|---|---|---|---|
| Chase | $35 | 3 per day ($105 max) | End of next business day | Free transfer from savings |
| Bank of America | $10 | 2 per day ($20 max) | None | Free transfer from savings |
| Wells Fargo | $35 | 3 per day ($105 max) | End of next business day | Free transfer from savings |
| Citi | $34 | 4 per day ($136 max) | Until midnight | Free transfer from savings |
| Capital One | $0 | N/A | N/A | N/A — no overdraft fees |
| PNC | $36 | 4 per day ($144 max) | Until 10 PM same day | $5 transfer fee from savings |
| U.S. Bank | $36 | 4 per day ($144 max) | End of next business day | $12.50 transfer fee |
| TD Bank | $35 | 3 per day ($105 max) | End of next business day | $10 transfer fee |
| Truist | $36 | 3 per day ($108 max) | Until 10 PM same day | $12.50 transfer fee |
| Ally Bank | $0 | N/A | N/A | N/A — no overdraft fees |
| Discover Bank | $0 | N/A | N/A | N/A — no overdraft fees |
How Banks Have Changed Overdraft Policies
Bank of America’s move to a $10 overdraft fee in 2022 marked a significant shift in the industry. Previously charging $35 like most competitors, they reduced it by more than 70%. Capital One eliminated overdraft fees entirely, and online banks like Ally never charged them in the first place.
The Consumer Financial Protection Bureau (CFPB) estimated that Americans paid $15.4 billion in overdraft and NSF fees in 2019. Pressure from regulators and competition from fee-free banks has since reduced this figure significantly.
ATM Fees by Bank
ATM fees come in two parts: the fee your bank charges for using an out-of-network ATM, plus the fee charged by the ATM owner. Combined, these can hit $5 to $7 per withdrawal — a 5-7% fee on a $100 withdrawal.
| Bank | Out-of-Network ATM Fee | ATM Network Size | ATM Fee Reimbursement |
|---|---|---|---|
| Chase | $3.50 | 16,000+ | None |
| Bank of America | $2.50 | 16,000+ | None |
| Wells Fargo | $2.50 | 12,000+ | None |
| Citi | $2.50 | 65,000+ (via Allpoint) | None |
| Capital One | $0 | 70,000+ | None needed — free ATMs |
| PNC | $3.00 | 18,000+ | None |
| U.S. Bank | $2.50 | 40,000+ | None |
| TD Bank | $3.00 | 1,200+ (East Coast) | None |
| Truist | $3.00 | 3,500+ | None |
| Ally Bank | $0 | 43,000+ Allpoint | $10/month reimbursement |
| Discover Bank | $0 | 60,000+ | None needed — free ATMs |
Finding Free ATMs
The easiest way to avoid ATM fees is knowing where your free ATMs are located:
- Chase: Chase ATMs nationwide
- Bank of America: Bank of America ATMs, some partner ATMs
- Wells Fargo: Wells Fargo ATMs
- Capital One: Capital One ATMs, Allpoint, and MoneyPass networks (70,000+)
- Ally: Allpoint ATMs (43,000+), plus $10/month reimbursement for any ATM
- Discover: 60,000+ fee-free ATMs via Allpoint network
Wire Transfer Fees by Bank
Wire transfers are the fastest way to send money, but they’re also the most expensive. Most banks charge $20-$35 for domestic outgoing wires and even more for international transfers.
| Bank | Outgoing Domestic | Incoming Domestic | Outgoing International | Incoming International |
|---|---|---|---|---|
| Chase | $30 | $15 | $50 | $15 |
| Bank of America | $30 | $15 | $45 | $16 |
| Wells Fargo | $30 | $15 | $45 | $16 |
| Citi | $25 | $15 | $35 | $15 |
| Capital One | $30 | $0 | $40 | $0 |
| PNC | $30 | $15 | $45 | $15 |
| U.S. Bank | $30 | $20 | $50 | $25 |
| TD Bank | $30 | $15 | $50 | $15 |
| Truist | $35 | $15 | $50 | $15 |
| Ally Bank | $20 | $0 | N/A | N/A |
| Discover Bank | $30 | $0 | N/A | N/A |
For most domestic transfers, Zelle (free and instant between participating banks), ACH transfers (free, 1-3 business days), or Venmo/PayPal work well. Save wire transfers for situations where speed is critical, like closing on a house.
Other Common Bank Fees
Beyond the major fee categories, banks charge for numerous other services. These fees can add up if you’re not careful.
| Fee Type | Chase | BofA | Wells Fargo | Capital One | Ally |
|---|---|---|---|---|---|
| Paper statement | $0 | $0 | $0 | $0 | $0 |
| Stop payment | $30 | $30 | $31 | $25 | $15 |
| Cashier’s check | $8 | $15 | $10 | $20 | $0* |
| Money order | $5 | $5 | $5 | N/A | N/A |
| Account research | $25/hour | $10/hour | $25/hour | $0 | $0 |
| Early account closure | $25 | $0 | $25 | $0 | $0 |
| Returned deposit item | $12 | $12 | $12 | $9 | $7.50 |
| Foreign transaction | 3% | 3% | 3% | $0 | 1% |
*Ally provides free cashier’s checks via mail
How to Avoid Bank Fees
The most effective way to avoid bank fees is to choose the right bank in the first place. If you switch from a traditional bank to an online bank like Ally, Capital One 360, or Discover, you eliminate most fees automatically. But if you prefer a traditional bank for branch access, here are strategies to minimize what you pay.
Monthly Fee Avoidance Strategies
- Set up direct deposit — Most traditional banks waive monthly fees with $250-$500 in monthly direct deposits
- Maintain minimum balance — Know your threshold ($300-$1,500 typically) and don’t dip below it
- Link accounts — Some banks waive fees when you have checking and savings linked
- Student/senior accounts — Special accounts for students under 24 or seniors 62+ often have lower requirements
- Switch banks — Capital One, Ally, and Discover charge no monthly fees at all
Overdraft Fee Avoidance Strategies
- Opt out of overdraft coverage — Your card will simply decline instead of charging a $35 fee
- Link a savings account — Free at most banks, automatically transfers to cover shortfalls
- Set up low balance alerts — Get notified before you overdraft
- Use a bank with no overdraft fees — Capital One, Ally, Discover, Chime all eliminated them
- Track your spending — Check your balance regularly through mobile banking
ATM Fee Avoidance Strategies
- Use your bank’s ATM network — Plan ahead for cash needs
- Get cash back at stores — No fee at most grocery stores and pharmacies
- Use an online bank with reimbursement — Ally reimburses $10/month in ATM fees
- Switch to a fee-free debit card — Charles Schwab checking reimburses all ATM fees worldwide
Best Banks for Low Fees
Based on our comprehensive fee analysis, here are the best choices for fee-conscious consumers:
Best Overall: Capital One 360
Capital One 360 checking combines the best of both worlds: no monthly fees, no overdraft fees, 70,000+ free ATMs, and access to physical branches in select markets. You get the fee structure of an online bank with some brick-and-mortar convenience.
Best Online Bank: Ally Bank
Ally charges no monthly fees, no overdraft fees, and reimburses up to $10 per month in ATM fees. Their high-yield savings account pays one of the highest rates in the industry, making them ideal for someone who wants to minimize fees while maximizing interest earnings.
Best Traditional Bank: TD Bank
If you need branch access and longer hours, TD Bank offers the lowest entry point — just $100 minimum balance to waive the $5.99 monthly fee. Their overdraft fees are standard at $35, but the low balance requirement makes them accessible to more customers.
Bank Fee Comparison: Final Verdict
| Category | Best Choice | Why |
|---|---|---|
| Lowest overall fees | Capital One 360 | No monthly, no overdraft, free ATMs |
| Best fee reimbursement | Ally Bank | $10/month ATM reimbursement |
| Best for cash users | Discover Bank | 60,000 free ATMs, no overdraft fees |
| Best traditional bank | TD Bank | Only $100 minimum balance |
| Best if you overdraft often | Capital One or Ally | $0 overdraft fees |
| Best for international use | Charles Schwab | No foreign transaction fees, unlimited ATM reimbursement |
Individual Bank Fee Guides
For detailed breakdowns of each bank’s complete fee schedule, see our individual guides:
- Chase Bank Fees
- Bank of America Fees
- Wells Fargo Fees
- Citi Bank Fees
- Capital One Fees
- PNC Bank Fees
- U.S. Bank Fees
- TD Bank Fees
- Truist Bank Fees
- Ally Bank Fees
- Discover Bank Fees