Bank of America does not charge an upfront fee to open a checking account

You can open a Bank of America checking account with zero dollars. There is no account opening fee, no minimum deposit required at the moment you open it, and no charge just for having the account sit empty. The account itself costs nothing to create.

What does cost money is what happens after you open it. Bank of America charges a monthly maintenance fee on most checking accounts unless you meet certain conditions. Those conditions vary by account type, and that is where your actual costs live.

Key Takeaways

  • Opening a Bank of America checking account requires no upfront money or deposit.
  • Most checking accounts charge a $12 monthly maintenance fee unless you avoid it through direct deposit, balance requirements, or account bundling.
  • The eChecking account has no monthly fee and no minimum balance, but it does not come with a debit card or checks by default.
  • You can waive the monthly fee on regular checking accounts by setting up direct deposit of your paycheck or keeping $1,500 in the account.
  • Opening an account online takes about 10 minutes; in-branch opening takes longer but lets you deposit cash when ready.

Monthly maintenance fees and how to avoid them

Bank of America's standard checking account charges $12 per month, but you can eliminate that fee in three ways. The easiest is direct deposit—if your employer or a government benefit program deposits money into the account, the fee disappears. You do not need a large deposit; even one direct deposit per month counts.

The second way is maintaining a minimum balance. If you keep $1,500 or more in the account at all times, the monthly fee waives. This works if you have savings you can leave untouched, but it ties up money you might otherwise use.

The third way is bundling. If you open a Bank of America savings account or credit card at the same time, some fee structures change. Ask at the branch or online chat what bundling options are current, because these shift.

If none of those work for you, the eChecking account has no monthly maintenance fee and no minimum balance. The tradeoff is that it does not come with a debit card or checks unless you request them, and you cannot use ATMs outside the Bank of America network without paying per-transaction fees.

What you actually need to bring or have ready

To open an account online, you need a valid government ID (driver's license, passport, or state ID), your Social Security number, and an initial deposit method—a debit card, another bank account, or cash if you go to a branch. You do not need to deposit anything, but if you want to use the account when ready, bringing or transferring money makes sense.

If you open in a branch, bring your ID and Social Security number. You can deposit cash on the spot, which is useful if you want the money available right away. Online opening is faster—usually 10 minutes—but you cannot deposit physical cash until you receive a debit card or visit a branch.

Differences between checking account types

Bank of America offers several checking accounts, and the monthly fee structure differs. The standard Checking account charges $12 monthly unless you meet one of the waiver conditions. The Premium Checking account charges $25 monthly but comes with higher ATM reimbursement limits and other perks; it is aimed at people who travel or use out-of-network ATMs frequently.

The eChecking account has no monthly fee, no minimum balance, and no direct deposit requirement. It is the lowest-cost option if you do not mind the lack of a physical debit card and the ATM restrictions. Some people use it as a second account specifically for online transfers or bill pay.

The Advantage Checking account is available only to customers age 62 and older. It charges $12 monthly but waives the fee more easily—direct deposit is not required, only a $500 minimum balance.

How to open an account online versus in a branch

Opening online through Bank of America's website takes about 10 minutes. You enter your personal information, verify your identity, choose your account type, and link a funding source. The account opens when ready, but you cannot deposit cash and will not receive a debit card for 7 to 10 business days. You can start using the account for transfers and bill pay before the card arrives.

Opening in a branch takes longer—usually 20 to 30 minutes—because a banker walks through options with you and processes paperwork. The advantage is that you can deposit cash when ready and sometimes receive a temporary debit card on the spot, depending on the branch. If you need money in the account today, branch opening is faster.

You can also open by phone by calling Bank of America's customer service line, though this is less common. Phone opening takes 15 to 20 minutes and requires the same identity verification as online.

Fees that appear after the account opens

The monthly maintenance fee is only one cost. Bank of America also charges for specific actions: overdraft fees ($35 per overdraft, up to three per day), out-of-network ATM fees ($2.50 per withdrawal outside Bank of America ATMs), wire transfer fees ($15 domestic, $45 international), and stop-payment fees ($30). These are not automatic—they only appear if you use those services.

Overdraft protection is optional. If you turn it on, Bank of America will cover overdrafts by transferring money from a linked savings account or credit line, but they charge a fee for each transfer. Many people turn this off to avoid surprise fees.

Frequently Asked Questions

Can I open a Bank of America checking account with no money?

Yes. There is no minimum deposit required to open the account. You can open it with zero dollars and deposit money later. However, if you want to use the account when ready after opening online, you will need to transfer money from another bank account or bring cash to a branch.

What happens if I cannot meet the direct deposit or balance requirement?

The $12 monthly fee will charge to your account each month. You can switch to the eChecking account, which has no monthly fee and no requirements, though it comes without a physical debit card and has ATM restrictions. You can also close the account and move to a different bank.

Do I have to keep a certain amount of money in the account?

Only if you want to waive the monthly fee through the minimum balance option, which requires $1,500. If you use direct deposit instead, there is no balance requirement. The eChecking account also has no minimum balance.

How long does it take to get a debit card after opening online?

Bank of America typically mails debit cards within 7 to 10 business days of opening. You can use the account for transfers and bill pay before the card arrives. If you need a card when ready, opening in a branch sometimes provides a temporary card on the spot.

Can I avoid the monthly fee by keeping my account inactive?

No. The monthly maintenance fee charges whether you use the account or not. The only ways to avoid it are direct deposit, the $1,500 minimum balance, or switching to the eChecking account. Closing the account stops the fee.