The fees that cost you the most money are the ones you can prevent
Bank fees are not inevitable. Most of them trigger only when you cross a specific line — your account balance drops below a minimum, you make too many transfers, you use an out-of-network ATM, or your check bounces. Once you know what those lines are for your account, you can stay on the safe side of them. The fees that hit hardest are overdraft fees (charged when you spend money you do not have), monthly maintenance fees (charged just for holding the account), and out-of-network ATM fees (charged when you withdraw from an ATM that is not your bank's). Each one is avoidable if you know the rule.
Key Takeaways
- Overdraft fees are the single largest preventable fee; they trigger when your balance goes negative and can cost $25 to $35 per transaction, sometimes multiple times in one day.
- Monthly maintenance fees disappear if you meet your bank's threshold — usually a minimum balance, direct deposit, or a set number of debit card transactions each month.
- Out-of-network ATM fees add up fast; using your bank's ATM or a fee-free network like Allpoint or MoneyPass costs nothing.
- Linking a savings account to your checking account for overdraft protection can prevent overdraft fees, though you may pay a small transfer fee instead.
- Switching to an online bank or credit union often means lower or zero fees because their operating costs are lower than traditional banks.
How overdraft fees work and how to stop them
An overdraft fee is charged when you spend more money than you have in your account. If your balance is $50 and you swipe your debit card for $75, your bank covers the $25 shortfall — and charges you a fee for doing so. That fee is typically $25 to $35 per transaction. The trap is that overdraft fees can stack: if you make five transactions while overdrawn, you may be charged five separate fees in a single day, turning a small overspend into a $125 or $175 hole.
The simplest way to avoid overdraft fees is to turn off overdraft protection. Call your bank or log into your account and look for "overdraft settings" or "overdraft protection." If you disable it, transactions will be declined rather than approved and charged. You will not spend money you do not have. Some banks make this hard to find because they profit from overdraft fees, but it is your right to turn it off.
If you want the safety net of overdraft protection but not the fee, link a savings account to your checking account. When your checking balance drops below zero, the bank transfers money from savings to cover it. You may pay a small transfer fee (usually $0 to $3) instead of an overdraft fee, and you keep control of the transfer. Check with your bank whether this option exists for your account type.
Eliminating monthly maintenance fees
Monthly maintenance fees (also called account fees or service fees) are charged straightforward for holding the account open. They range from $5 to $15 per month and are entirely optional — your bank just has to tell you the conditions to waive them. Those conditions are almost always one of these: maintain a minimum balance (often $500 to $1,500), set up a direct deposit, make a certain number of debit card transactions per month, or keep a linked savings account open.
Before you open an account, ask the bank what the monthly fee is and what waives it. If the minimum balance is $1,500 and you rarely have that much in checking, a different account or a different bank might suit you better. If the waiver is "make 10 debit card transactions per month," that is straightforward to hit — most people do that without thinking. If the waiver is "direct deposit," check whether your employer offers it; if not, some banks will waive the fee for any recurring transfer, including a transfer from another account you control.
Online banks and credit unions often have no monthly maintenance fee at all, regardless of balance or activity. If you are paying a monthly fee at a traditional bank and cannot easily waive it, moving your account costs nothing and saves you $60 to $180 per year.
Avoiding out-of-network ATM fees
Every time you withdraw cash from an ATM that is not your bank's, you pay a fee — usually $2 to $3 per withdrawal. Your bank charges you, and the other bank charges you too, so a single withdrawal can cost $4 to $6. Over a year, if you use out-of-network ATMs twice a week, that is $400 to $600 in fees.
The easiest solution is to use your bank's ATM network. Before you open an account, check whether the bank has ATMs near your home, work, and the places you shop. If it does not, ask whether it is part of a shared network — many regional banks belong to networks like Allpoint, MoneyPass, or CO-OP that let you use thousands of ATMs for free. Credit unions often have access to shared networks too.
If you travel or live in an area with few ATMs from your bank, an online bank with a large ATM network or a credit union with shared access is worth the switch. Some online banks reimburse out-of-network ATM fees up to a certain amount per month, which means you can use any ATM and get the fee back.
Wire transfer and foreign transaction fees
Wire transfer fees are charged when you send money to another bank, usually $15 to $30 per transfer. If you send wires regularly, this adds up. Before you open an account, ask whether the bank charges for outgoing wires and whether there is a limit on free wires per month.
If you send money to the same person or account repeatedly, ask whether you can set up an automatic transfer instead. Transfers between your own accounts at the same bank are usually free. Transfers to another person's account at the same bank may be free or cost less than a wire. ACH transfers (which move money between banks but take one to three business days) are often free or cost $1 to $2, compared to $15 to $30 for a wire.
Foreign transaction fees explore when you use your debit or credit card abroad or withdraw cash from an ATM in another country. These fees are typically 1% to 3% of the transaction amount. If you travel internationally, look for a bank or credit card that waives foreign transaction fees, or plan to withdraw larger amounts less often to reduce the number of transactions charged.
Bounced check fees and how to prevent them
A bounced check fee is charged when you write a check for more money than you have in your account and the check is returned unpaid. The fee is usually $25 to $35, and the person who received the check may also charge you a fee for the bounced check. This is one of the easiest fees to prevent: do not write checks unless you know your balance is higher than the check amount.
If you still write checks regularly, keep a running total of your balance that includes checks you have written but not yet cleared. Checks can take several days to clear, so your account balance online may not reflect a check you wrote yesterday. Many people bounce checks because they forget about a check they wrote days earlier.
If you rarely write checks, consider stopping altogether. Most payments can be made online, by debit card, or by ACH transfer. Removing checks from your routine removes the risk of a bounced check fee.
Comparing accounts to find the lowest-fee option
Not all checking accounts charge the same fees. A traditional bank's basic checking account might have a $10 monthly fee, a $35 overdraft fee, and a $3 out-of-network ATM fee. An online bank's checking account might have no monthly fee, no overdraft fee (because you cannot overdraw), and free out-of-network ATM access. Over a year, the difference is hundreds of dollars.
Before you open an account, write down the fees that matter to you: monthly maintenance, overdraft, out-of-network ATM, wire transfer, and bounced check. Then compare three to five banks or credit unions. Include at least one online bank and one credit union, because they often have lower fees than traditional banks. Calculate the annual cost for each account based on how you actually use it — not based on the bank's ideal customer, but based on you.
If you are currently paying fees you could avoid, switching accounts is free and takes about an hour. Your new bank can help you move your direct deposits and automatic payments. The money you save in the first year alone often pays for the time it takes to switch.
Frequently Asked Questions
Can a bank charge me multiple overdraft fees in one day?
Yes. If you make five transactions while overdrawn, you can be charged five separate overdraft fees, even if all five transactions happened within minutes of each other. This is why turning off overdraft protection or linking a savings account is important — one overdraft fee is bad, but five is devastating. Check your bank's overdraft policy before you need it.
What is the difference between a wire transfer and an ACH transfer?
A wire transfer moves money the same day or next business day and costs $15 to $30. An ACH transfer takes one to three business days and costs $0 to $2 or is free. Use ACH for routine payments and wires only when you need the money to arrive fast. Many banks limit free wires to one or two per month.
Do credit unions have lower fees than banks?
Often yes. Credit unions are member-owned and not-for-profit, so they typically charge lower fees and pay higher interest on savings. However, credit unions have smaller ATM networks than large banks, so check whether there is a credit union near you and whether it belongs to a shared ATM network before you join.
If I switch banks, what happens to my old account?
You close it. Before you close it, make sure all your direct deposits and automatic payments have been moved to your new account. Your old bank will not automatically transfer these for you. Once you have confirmed everything is set up at the new bank, call your old bank and ask them to close the account. They may ask why, but you do not have to explain.
Are there banks with truly no fees?
Some online banks and credit unions have no monthly maintenance fee, no overdraft fee, and no out-of-network ATM fees. However, most still charge fees for wire transfers, bounced checks, or expedited services. Read the fee schedule carefully — "no fees" usually means no fees for basic checking, not no fees for anything you might do.