Bank of America charges a monthly maintenance fee on most checking and savings accounts, but you can avoid it by meeting one simple requirement

Bank of America's monthly maintenance fee is a charge the bank deducts from your account each month just for holding the account open. The fee is usually $12 for checking accounts, though the exact amount depends on which account type you have. The key point: you do not have to pay it if you keep a minimum balance or set up direct deposit.

The fee appears on your statement once a month, typically on the first business day. It reduces your account balance the same way a withdrawal does. If your account balance is low when the fee hits, it can push you into overdraft territory and trigger additional charges.

Key Takeaways

  • Bank of America's standard checking account maintenance fee is $12 per month, charged automatically unless you meet a waiver requirement.
  • You can avoid the fee by keeping a minimum balance (usually $1,500 to $2,500 depending on account type) or setting up direct deposit of your paycheck.
  • The fee appears on your statement monthly and reduces your available balance like any other deduction.
  • Different account types have different fee amounts and different ways to waive them, so the specific terms depend on which account you opened.

How the fee waiver actually works

Bank of America offers two main paths to avoid paying the monthly maintenance fee. The first is maintaining a minimum daily balance in your account. For a standard checking account, this is typically $1,500, though some accounts require $2,500. The balance must stay at or above that threshold every day of the month—if it dips below even once, you owe the fee for that month.

The second path is setting up direct deposit. If you have your paycheck, Social Security payment, or other regular income deposited directly into the account, the fee is waived automatically. You do not need to maintain any minimum balance. This is why direct deposit is often the easiest route for people who receive regular paychecks.

Some accounts offer a third option: maintaining a linked savings account with a certain balance, or having a Bank of America credit card. The specific rules vary by account type, so checking your account agreement or calling Bank of America directly will tell you exactly which waivers apply to your account.

What happens if you do not meet the waiver requirement

If your balance falls below the minimum and you have no direct deposit set up, the $12 fee (or whatever amount applies to your account type) is deducted automatically. This happens whether you notice it or not. The fee hits your account the same way a debit card purchase does.

The real danger is what happens next. If your balance was already low, the fee can push you into negative territory. Once your account goes negative, you may face overdraft fees on top of the maintenance fee—sometimes $35 per transaction. A single month of not meeting the waiver requirement can cost you $47 or more in combined fees.

If you are charged a maintenance fee by mistake, or if you believe you met the waiver requirement, you can contact Bank of America and ask them to reverse it. They sometimes will, especially if it is your first time, but there is no may provide. Prevention is simpler than disputing the charge later.

Different account types have different fees

Bank of America offers several checking and savings account options, and not all of them charge the same maintenance fee. A standard checking account typically has a $12 monthly fee. A basic savings account might have a $5 monthly fee. Premium accounts designed for people with higher balances may have higher fees but offer more features.

Some accounts, like the eChecking account (designed for people who prefer paper statements), have a $10 monthly fee. The exact fee and the exact waiver requirements depend on which product you opened. When you opened your account, you should have received a document called a Deposit Account Agreement that lists the specific fee and waiver rules for your account.

If you have lost that document or are unsure which account you have, you can log into your Bank of America online account and look at the account details, or call their customer service line and ask them to confirm your account type and fee structure.

How to check if you are paying the fee right now

Look at your most recent bank statement. Scan the list of transactions and fees. If you see a line item labeled "Monthly Maintenance Fee," "Service Charge," or something similar with a dollar amount next to it, you are currently paying the fee. The amount tells you which account type you have and what the fee is for that product.

If you see the fee appearing month after month, that means you are not meeting the waiver requirement. At that point, you have two choices: meet the requirement going forward, or switch to a different account type that does not charge a maintenance fee.

Bank of America does offer some accounts without a monthly maintenance fee, though they may have other limitations or requirements. Comparing your options takes a few minutes and could save you $144 per year.

When the fee might be worth paying

For some people, paying the monthly maintenance fee makes sense. If you cannot maintain a $1,500 minimum balance and you do not have direct deposit, but you need a checking account for daily banking, the $12 per month might be the cost of having that account. It is not ideal, but it is a choice some people make.

However, before you accept the fee, explore whether you may have access to for direct deposit. If you receive any regular income—a paycheck, unemployment benefits, Social Security, a pension, or even regular transfers from another person—that counts as direct deposit and waives the fee. Many people do not realize they may have access to.

If you truly cannot avoid the fee and cannot switch accounts, at least track it. Knowing you are paying $144 per year helps you decide whether to change banks or find a way to meet the minimum balance requirement.

Frequently Asked Questions

Can Bank of America reverse a monthly maintenance fee I already paid?

Yes, they can, though they are not required to. If you believe you met the waiver requirement or if it is your first time being charged, contact Bank of America customer service and ask them to review the charge. They may reverse it as a courtesy, especially if you have a good account history. There is no harm in asking.

Does a transfer from another bank count as direct deposit?

No. Direct deposit specifically means your employer, government agency, or benefit provider deposits money directly into your account. Transferring money yourself from another bank account does not count and will not waive the fee. The deposit has to come from an outside source.

What if I keep exactly $1,500 in my account—does that waive the fee?

It depends on the account type. For most checking accounts, the minimum balance must be $1,500 or more, so $1,500 exactly should work. However, some accounts require the balance to never fall below the minimum on any day of the month. If your balance dips to $1,499 even once, you may owe the fee. Check your account agreement for the exact rule.

Is there a Bank of America account with no monthly fee at all?

Bank of America offers some accounts without a monthly maintenance fee, but they typically have other trade-offs, such as limited branch access, no debit card, or restrictions on the number of withdrawals. The eChecking account, for example, has a $10 fee but is designed for people who do not use branches often. Compare the full terms of each account type before deciding.