What a checking account fee is
A checking account fee is money your bank takes from your account each month (or sometimes per transaction) for letting you use the account. Banks charge these fees to cover the cost of maintaining your account, processing your checks and transfers, and staffing their branches and customer service lines. The fee comes out automatically — you do not have to do anything to trigger it.
The most common type is a monthly maintenance fee, which ranges from $0 to $15 per month depending on the bank and the account type. Some banks waive the fee if you meet certain conditions, like keeping a minimum balance, setting up direct deposit, or maintaining a linked savings account. Other banks charge per transaction instead — for example, $0.50 each time you use an out-of-network ATM, or $1 to $3 each time you overdraw your account.
Key Takeaways
- Monthly maintenance fees typically range from $0 to $15 and are charged automatically by most traditional banks, though many online banks charge no monthly fee at all.
- Banks often waive monthly fees if you maintain a minimum balance (usually $500 to $2,500), set up direct deposit, or keep a linked savings account open.
- Transaction fees — for overdrafts, out-of-network ATM use, wire transfers, and stop payments — add up quickly and can cost $25 to $35 per incident.
- Switching to an online bank or credit union can reduce or eliminate monthly fees, though you lose access to physical branches and in-person tellers.
Types of checking account fees beyond the monthly charge
Banks charge fees for specific actions, not just for having the account open. An overdraft fee (also called a non-sufficient funds fee or NSF fee) is charged when you spend more money than you have in the account — typically $25 to $35 per overdraft. Some banks charge multiple overdraft fees in a single day if you make several transactions that overdraw the account.
An out-of-network ATM fee is charged when you withdraw cash from an ATM that does not belong to your bank — usually $2 to $3 per withdrawal. A wire transfer fee ranges from $15 to $30 when you send money electronically to another bank. A stop payment fee (the charge to cancel a check you wrote) costs $25 to $35. Some banks also charge for paper statements, account research, or closing your account early.
How to find out what your bank charges
Your bank is required by law to disclose all fees in a document called the Regulation E disclosure or the account's fee schedule. You can find this on your bank's website, usually under "Accounts" or "Pricing" or "Disclosures." If you cannot find it online, call your bank's customer service line and ask them to email or mail you the fee schedule for your specific account type.
Your monthly bank statement also lists any fees charged that month. If you see a fee you do not recognize, contact your bank immediately — some fees can be reversed if you call within a few days and ask. Keep in mind that the fee schedule can change, and banks must notify you in writing (usually by email or mail) before charging a new fee or raising an existing one.
Banks and accounts with no monthly maintenance fee
Many online banks — including Ally, Charles Schwab, and Discover — charge no monthly maintenance fee and no overdraft fees. These banks make money from interest on loans rather than from account fees, so they can afford to waive fees that traditional banks rely on. The trade-off is that you cannot walk into a branch to deposit cash or speak to a teller in person.
Credit unions (member-owned financial institutions) also tend to charge lower or no monthly fees. If you belong to a credit union, check their fee schedule — many waive monthly maintenance fees for checking accounts entirely. Some traditional banks offer no-fee checking accounts too, but usually only if you meet conditions like maintaining a high minimum balance or setting up direct deposit.
How to avoid or reduce checking account fees
The simplest way to avoid a monthly maintenance fee is to meet your bank's waiver conditions. Most banks waive the fee if you keep a minimum balance (often $500 to $2,500) in your checking account at all times. Others waive it if you set up direct deposit — meaning your paycheck or government payment goes straight into the account. Some require both, or offer a waiver if you maintain a linked savings account with a minimum balance.
To avoid transaction fees, use only ATMs owned by your bank or a network your bank belongs to (like Allpoint or MoneyPass). If you need cash from an out-of-network ATM, withdraw enough to last several days rather than making multiple $20 withdrawals. To avoid overdraft fees, set up account alerts through your bank's app or website so you get a text or email when your balance drops below a certain amount. Many banks also let you link a savings account to your checking account so that if you overdraw, money transfers automatically from savings instead of triggering a fee.
What happens if you cannot pay a fee
If your bank charges a fee and your account balance is too low to cover it, the fee itself can trigger an overdraft fee — creating a cycle where one fee leads to another. This is called fee stacking. If this happens, contact your bank and explain the situation. Many banks will reverse one or two fees as a courtesy, especially if you have been a customer for a long time or if the fees were triggered by a single mistake.
If you are struggling to keep a minimum balance or are being hit with repeated overdraft fees, switching to a no-fee bank or credit union may save you hundreds of dollars per year. Calculate how much you paid in fees over the last year by looking at your statements, then compare that to the fee structure of other banks. Even a switch that costs you access to a physical branch can be worth it if you are paying $15 a month in maintenance fees plus $25 to $35 per overdraft.
Frequently Asked Questions
Can a bank charge me a fee without telling me first?
No. Banks must disclose all fees in writing before charging them, and they must notify you of any new fees or fee increases at least 30 days in advance. If your bank charged you a fee that was not listed in the fee schedule you received, contact them and ask for an explanation — you may be may have access to to a refund.
What is the difference between a monthly fee and an overdraft fee?
A monthly maintenance fee is charged automatically each month just for having the account open. An overdraft fee is charged only when you spend more money than you have in the account. You can avoid overdraft fees by monitoring your balance, but you can only avoid a monthly fee by meeting your bank's waiver conditions or switching banks.
Do all banks charge checking account fees?
No. Many online banks and credit unions charge no monthly maintenance fee. Traditional brick-and-mortar banks are more likely to charge a monthly fee, but most will waive it if you maintain a minimum balance or set up direct deposit. Compare fee schedules across several banks before opening an account.
If I get charged an overdraft fee by mistake, can I get it back?
Yes, often. Call your bank and explain what happened. If the overdraft was caused by a bank error, a delayed deposit, or a single mistake on your part, many banks will reverse the fee as a one-time courtesy. Be polite and ask directly — banks reverse fees regularly for customers who ask.
What should I do if I cannot afford to keep the minimum balance my bank requires?
Switch to a bank with a lower minimum balance requirement or no monthly fee at all. Online banks typically have no minimum balance and no monthly fee. Credit unions also tend to have lower or no minimums. Staying with a bank that charges you $15 a month because you cannot meet a $1,500 minimum balance costs you $180 per year — more than enough to justify switching.