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

  1. Set up direct deposit — Most traditional banks waive monthly fees with $250-$500 in monthly direct deposits
  2. Maintain minimum balance — Know your threshold ($300-$1,500 typically) and don’t dip below it
  3. Link accounts — Some banks waive fees when you have checking and savings linked
  4. Student/senior accounts — Special accounts for students under 24 or seniors 62+ often have lower requirements
  5. Switch banks — Capital One, Ally, and Discover charge no monthly fees at all

Overdraft Fee Avoidance Strategies

  1. Opt out of overdraft coverage — Your card will simply decline instead of charging a $35 fee
  2. Link a savings account — Free at most banks, automatically transfers to cover shortfalls
  3. Set up low balance alerts — Get notified before you overdraft
  4. Use a bank with no overdraft fees — Capital One, Ally, Discover, Chime all eliminated them
  5. Track your spending — Check your balance regularly through mobile banking

ATM Fee Avoidance Strategies

  1. Use your bank’s ATM network — Plan ahead for cash needs
  2. Get cash back at stores — No fee at most grocery stores and pharmacies
  3. Use an online bank with reimbursement — Ally reimburses $10/month in ATM fees
  4. 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: