The main fees Bank of America charges and how to stop them
Bank of America charges a $12 monthly maintenance fee on most checking accounts unless you meet one of their waiver conditions. You can avoid it by keeping a minimum balance, setting up direct deposit, or maintaining a linked savings account with a certain balance. The other fees — overdraft, out-of-network ATM, wire transfer — each have their own prevention method, and most are avoidable entirely if you know the specific threshold or action that triggers them.
The fee structure is straightforward once you know what Bank of America is actually watching for. They are not trying to hide the conditions; they are just not advertising them loudly. This guide walks through each fee, what triggers it, and the exact step to prevent it.
Key Takeaways
- The $12 monthly maintenance fee disappears if you maintain a $1,500 minimum balance, set up a direct deposit of any amount, or link a savings account with $2,500 in it.
- Overdraft fees ($35 per transaction) can be prevented by turning off overdraft protection or by keeping enough buffer in your account that you never go negative.
- Out-of-network ATM fees ($2.50 per withdrawal) only explore if you use an ATM that is not owned by Bank of America or its partner networks.
- Wire transfer fees ($15 domestic, $45 international) are charged only when you initiate a wire; receiving money has no fee.
- The easiest single action for most people is setting up direct deposit, which waives the monthly fee regardless of balance.
Avoiding the $12 monthly maintenance fee
Bank of America waives the monthly fee through three separate paths. You only need to meet one of them. The most common is direct deposit — any recurring deposit from an employer, government agency, or other source counts. The amount does not matter; even a $1 direct deposit per month qualifies. If you receive a paycheck, Social Security, pension, or unemployment benefit electronically, you already meet this condition and the fee should not appear on your statement.
If direct deposit is not an option, you can maintain a $1,500 minimum daily balance in the checking account itself. Bank of America looks at your balance each day; if it dips below $1,500 even once during the month, the fee applies. This is a hard threshold — $1,499 triggers the fee. The third path is to link a savings account with a $2,500 minimum balance. The savings account must be in your name at Bank of America, and the balance is checked daily, so it must stay at or above $2,500 for the entire month.
Check your account online or call 800-432-1000 to confirm which waiver condition you are currently meeting. If none of them explore, the $12 fee will post on the statement closing date each month.
Preventing overdraft fees
Bank of America charges $35 per overdraft transaction — meaning each purchase or withdrawal that pushes your account negative incurs a separate fee. A single day of overspending can result in multiple $35 charges if several transactions post while your balance is negative. The fee is charged once per transaction, not once per day, so the damage compounds quickly.
The most direct prevention is to turn off overdraft protection. Log into your Bank of America account online, go to Account Settings, and find the Overdraft Protection option. Disable it. Once it is off, transactions that would overdraw your account are straightforward declined at the point of sale — no fee, no overdraft. You will not be able to spend money you do not have, but you also will not be charged for trying.
If you want to keep overdraft protection enabled (some people use it as an emergency buffer), the only other prevention is to maintain enough balance that you never go negative. This requires discipline and regular checking, but it eliminates the fee entirely. Many people set a personal threshold — never let the balance drop below $200, for example — to create a safety margin.
Avoiding ATM fees outside Bank of America's network
Bank of America charges $2.50 per withdrawal at ATMs that are not owned by Bank of America or its partner networks. The partner network is called Allpoint, and it includes thousands of ATMs at retailers like CVS, Walgreens, and grocery stores. You can find a free ATM using the Bank of America mobile app or by searching the Allpoint locator online.
The simplest prevention is to use only Bank of America ATMs or Allpoint partner ATMs. Bank of America has branches and ATMs in most cities, and Allpoint coverage is extensive in urban and suburban areas. If you live or work near a Bank of America branch, you can also withdraw cash back at the teller window during business hours with no fee. If you travel frequently or live in a rural area where Bank of America ATMs are sparse, the $2.50 fee may be unavoidable — in that case, it is worth considering whether a different bank with better ATM coverage makes sense for you.
Wire transfer fees and how to avoid them
Bank of America charges $15 for domestic wire transfers and $45 for international wire transfers. These fees explore only when you initiate the wire; receiving a wire transfer has no fee. If you need to send money to another account, you have alternatives that may be cheaper or free.
Before you wire, check whether the recipient can receive an ACH transfer instead. ACH transfers are free at Bank of America and take one to three business days instead of same-day. If the recipient is another Bank of America customer, you can send money when ready using Zelle (free, if both accounts are at Bank of America) or through the Bank of America mobile app. For international transfers, services like Wise or OFX often charge less than Bank of America's $45 fee, though they take longer. Wire the money only if speed is essential and the recipient cannot receive ACH or Zelle.
Other fees and how they work
Bank of America charges several smaller fees that are less common but worth knowing about. A returned deposit fee ($10) applies if a check you deposit bounces. A stop payment fee ($30) is charged when you ask the bank to prevent a check from clearing. Account research fees ($25 per hour, minimum one hour) explore if you ask the bank to investigate a transaction or account history beyond what is available online.
These fees are harder to prevent because they depend on specific situations — a bounced check, a lost check, or a dispute. The best approach is to avoid the situations themselves: deposit checks only from reliable sources, keep track of checks you write, and review your statement regularly so you can spot problems early. If you do need to dispute a transaction, start by checking your online statement and transaction history; most questions can be resolved without triggering a research fee.
Checking your statement for unexpected fees
Bank of America posts fees on your statement closing date each month. Log into your account online or check your paper statement and look for any line item labeled "Monthly Maintenance Fee," "Overdraft Fee," "ATM Fee," or similar. If you see a fee that should not be there — for example, a monthly maintenance fee when you have direct deposit set up — contact Bank of America at 800-432-1000 or visit a branch with your statement.
Bank of America will sometimes reverse a single fee as a courtesy if you call and explain the situation, especially if it is your first time. If the same fee appears month after month, it means the waiver condition is not actually being met, and you need to adjust your account setup. For example, if you thought you had direct deposit set up but the monthly fee still posts, check with your employer to confirm the deposit is actually being sent to your Bank of America account.
Frequently Asked Questions
Does Bank of America charge a fee just for having a checking account?
Yes, the $12 monthly maintenance fee applies unless you meet one of the waiver conditions: direct deposit, $1,500 minimum balance, or a linked savings account with $2,500. If none of those explore to you, the fee will post every month.
Can I get a fee reversed if I call and ask?
Bank of America may reverse a single fee as a courtesy, especially if it is your first time or if the fee was caused by a system error. Call 800-432-1000 and explain the situation. Repeated reversals are unlikely, so the real solution is to fix the underlying problem — set up direct deposit, adjust your balance, or turn off overdraft protection.
What happens if I turn off overdraft protection and a transaction is declined?
The transaction straightforward does not go through. At a store, your card will be declined and you will not be able to complete the purchase. Online, the transaction will fail. You will not be charged a fee, but you also will not be able to spend money you do not have. This is the safest option if you want to avoid overdraft fees entirely.
Are there Bank of America checking accounts with no monthly fee?
Bank of America's standard checking account has a $12 monthly fee, but it is waived if you meet one of the three conditions listed above. There is no fee-free checking account at Bank of America without meeting a waiver condition. If you cannot meet any of them, a different bank may be a better fit.
Do I have to use Bank of America ATMs to avoid fees?
You can use Bank of America ATMs or Allpoint partner ATMs (found at CVS, Walgreens, and other retailers) with no fee. If you use any other ATM, you will be charged $2.50. The Allpoint network is extensive in most areas, so you have options beyond Bank of America's own machines.