The most common checking account fees

Banks charge checking account fees in several categories, and the ones you'll encounter depend on how you use the account and which bank you choose. The most frequent fees are monthly maintenance fees (also called account fees), which range from $0 to $15 per month at most banks, though some charge more. You'll also see overdraft fees when you spend more than your balance—typically $25 to $35 per transaction, and a bank can charge multiple overdraft fees in a single day.

Insufficient funds fees (sometimes called NSF fees) are similar to overdraft fees but apply when a transaction is declined rather than paid. ATM fees appear when you use an out-of-network machine, usually $2 to $3 per withdrawal. Wire transfer fees range from $15 to $30 for outgoing domestic wires, and international wires cost more. Some banks charge for paper statements, check orders, or account research requests, though these are becoming less common.

Key Takeaways

  • Monthly maintenance fees typically run $0 to $15 but can be waived if you meet balance or deposit requirements set by your bank.
  • Overdraft fees ($25 to $35 per transaction) are the most expensive surprise; many banks allow multiple charges in one day.
  • ATM fees ($2 to $3) apply only when you use machines outside your bank's network, so staying within-network avoids the charge.
  • Wire transfer fees ($15 to $30 domestic, more for international) are charged by the sending bank and sometimes the receiving bank too.
  • Many online banks and credit unions charge no monthly maintenance fees and offer free ATM networks or reimbursement programs.

How to avoid monthly maintenance fees

Most banks will waive their monthly maintenance fee if you meet one or more conditions. The most common requirement is maintaining a minimum balance—often $500 to $1,500, depending on the bank and account type. Some banks waive the fee if you set up direct deposit of your paycheck, even if the amount is small. Others require a certain number of debit card transactions per month (typically 10 to 15), or a combination of these conditions.

A few banks charge no monthly fee regardless of balance or activity. Online banks like Ally, Charles Schwab, and Discover typically have $0 monthly fees. Many credit unions also charge no maintenance fees to members. If you're paying a monthly fee at a traditional bank, compare what conditions would waive it against the effort required—sometimes switching banks costs less time than maintaining a minimum balance you don't otherwise need.

Overdraft and NSF fees: the most expensive mistakes

Overdraft fees are the single largest source of checking account charges for most people. When your balance goes negative, the bank covers the transaction and charges you a fee—usually $25 to $35. The problem is that banks can charge this fee multiple times in one day if several transactions post at once, meaning a single mistake can cost $75 to $105 or more.

You can reduce this risk by linking a savings account or credit card as an overdraft protection source. When your checking balance runs low, the bank automatically transfers money from the linked account instead of charging a fee. Some banks charge a small transfer fee ($1 to $3) instead, which is far cheaper than an overdraft fee. Alternatively, many banks now offer overdraft grace periods or courtesy overdrafts—a small negative balance (usually $25 to $50) that doesn't trigger a fee. Read your account agreement to see what your bank offers.

ATM fees and how to minimize them

ATM fees apply only when you withdraw cash from a machine that doesn't belong to your bank's network. A $2 to $3 fee per withdrawal adds up quickly if you use out-of-network ATMs regularly. The simplest way to avoid this is to use only your bank's ATMs, but that's not always practical if you travel or live in an area with few branches.

Many banks belong to shared ATM networks that let you use thousands of machines fee-free. For example, Allpoint operates a network of over 55,000 ATMs worldwide, and many online banks and credit unions participate. Some banks also reimburse out-of-network ATM fees—Charles Schwab and Ally reimburse all domestic ATM fees, for instance. If ATM access matters to you, check whether your bank participates in a network or offers reimbursement before opening an account.

Wire transfer and specialty fees

Wire transfer fees are charged by the sending bank (your bank) when you send money to another account, usually $15 to $30 for a domestic wire. The receiving bank may also charge a fee to accept the wire, though this is less common. International wires cost significantly more—$35 to $50 or higher—because they involve currency conversion and multiple banks in the transfer chain.

Other fees you may encounter include check-printing fees (usually $10 to $25 per box of checks), paper statement fees ($1 to $5 per month if you opt out of paperless statements), and account research or copy fees when you ask the bank to investigate a transaction or provide documentation. These are less common than they used to be, but they still appear at some banks. Ask your bank for a complete fee schedule before opening an account, or request one if you already have an account and want to know what you might be charged.

Comparing fee structures across bank types

Fee TypeTraditional BanksOnline BanksCredit Unions
Monthly maintenance$5–$15 (often waived)$0$0–$5
Overdraft$25–$35 per transaction$25–$35 per transaction$20–$30 per transaction
Out-of-network ATM$2–$3$0 (reimbursed)$0–$2 (network access)
Domestic wire transfer$15–$30$15–$30$10–$25
Check printing$10–$25 per box$10–$25 per box$5–$15 per box

Online banks typically have the lowest overall fee structure because they have no physical branches to maintain. Credit unions often charge less than traditional banks for overdrafts and wire transfers, and many waive monthly fees for members. Traditional banks vary widely—some charge substantial fees while others compete on price. The bank with the lowest monthly fee isn't necessarily the cheapest overall if you frequently use wire transfers or overdraft protection.

Reading your bank's fee schedule

Every bank is required to provide a fee schedule, usually called a "Schedule of Fees" or "Pricing Information," before you open an account. You can request this document online, by phone, or in person. The schedule lists every fee the bank charges and the conditions under which each applies. Pay special attention to the overdraft policy section—it will tell you whether the bank charges per transaction, per day, or per statement cycle, and whether overdraft protection is available.

Some fees are negotiable, especially if you maintain a high balance or have multiple accounts with the bank. If you're being charged a monthly maintenance fee, call and ask whether it can be waived. Many banks will remove a single overdraft fee if you have a good history and ask politely. Understanding what you're being charged and why is the first step to reducing unnecessary fees.

Frequently Asked Questions

Can a bank charge me multiple overdraft fees in one day?

Yes. If several transactions post to your account on the same day and your balance is low, the bank can charge an overdraft fee for each one. Some banks limit this to 4 to 6 overdraft fees per day, but others don't. Check your account agreement or call your bank to find out its daily limit.

What's the difference between an overdraft fee and an NSF fee?

An overdraft fee is charged when the bank covers a transaction and lets your balance go negative. An NSF (non-sufficient funds) fee is charged when the bank declines the transaction instead. Some banks charge both depending on the situation; others charge only one. Your account agreement will specify which applies to you.

Do I have to pay overdraft fees if I don't opt in?

Federal law requires banks to get your permission before charging overdraft fees on debit card and ATM transactions. However, overdraft fees on checks and automatic bill payments can be charged without your consent. You can opt out of overdraft coverage entirely, which means transactions will be declined instead of charged a fee.

Are ATM fees the same at every out-of-network machine?

No. Your bank charges its own fee ($2 to $3 typically), and the ATM operator may charge an additional fee ($1 to $3). So a single out-of-network withdrawal can cost $3 to $6 total. Using in-network ATMs or banks that reimburse fees saves money if you withdraw cash regularly.

Can I get a refund for fees I've already paid?

Many banks will reverse one or two fees if you call and ask, especially if you have a good account history or if the fee was charged in error. Overdraft fees are the most commonly reversed. There's no harm in calling your bank to request a reversal—the worst they can say is no.