The honest answer: it depends on what you do with your money

Neither bank is objectively better. Chase works well if you move money frequently, need a branch on every corner, or want to keep everything in one place. Bank of America makes more sense if you want lower fees on certain accounts, prefer their mobile app, or already have a mortgage or investment account with them. The real difference is in the details of how each one handles the specific things you do—checking deposits, wire transfers, overdrafts, international payments—and what that costs you over a year.

Both are large national banks with similar core services: checking and savings accounts, credit cards, loans, and investment products. Both use the same payment networks (ACH, wire, debit card rails). The gaps appear in account fees, minimum balances, interest rates, and how they handle edge cases like overdrafts or foreign transactions. A feature that saves you money at one bank might not exist at the other, or might cost more.

Key Takeaways

  • Chase charges a monthly fee on most checking accounts unless you maintain a minimum balance or set up direct deposit; Bank of America has similar requirements but different thresholds.
  • Bank of America's Preferred Rewards program ties your account benefits to your investment balance, while Chase's benefits are mostly tied to account type.
  • Chase has more branches in most urban areas; Bank of America has stronger presence in the Southeast and Midwest.
  • Both banks charge for wire transfers, overdrafts, and foreign transactions, but the amounts and conditions differ enough to matter if you do these things regularly.

Monthly fees and how to avoid them

Chase's most common checking account is the Chase Total Checking, which carries a $12 monthly fee unless you meet one of these conditions: maintain a $500 minimum daily balance, set up a direct deposit of any amount, or maintain a linked savings account with $500. The fee waives automatically if you hit any one of those targets.

Bank of America's Advantage Checking has a $12 monthly fee with similar escape routes: $1,500 minimum daily balance, or a direct deposit, or a linked savings account with $500. The Advantage Plus account costs $15 per month but waives the fee at $2,000 minimum balance or with direct deposit.

If you do not meet these thresholds, both banks charge the full monthly fee. The difference is small—$12 versus $12 or $15—but it compounds. Over five years, an extra $3 per month is $180. If neither bank's minimum balance requirement fits your situation, look at their no-fee accounts: Chase find Checking (requires a savings account) or Bank of America's SafeBalance account (no minimum balance, but limited to six transactions per month).

Interest rates on savings and money market accounts

Both banks offer savings accounts and money market accounts, but neither is known for competitive interest rates. As of early 2024, both typically offer rates well below what online banks or credit unions pay on the same products. Chase's savings account rates and Bank of America's savings rates track closely to each other and to the federal funds rate, but lag behind institutions that do not maintain large branch networks.

If you are holding cash for the long term and rate matters, neither of these banks is the right choice. If you want your savings account at the same place you keep checking—for convenience, not yield—both are functional. The rate difference between them is usually less than 0.1 percent, which on a $10,000 balance is about $10 per year.

Wire transfers, ACH, and how money leaves your account

Chase charges $15 for outgoing domestic wire transfers and $45 for outgoing international wires. Bank of America charges $15 for domestic wires and $50 for international wires. Both waive the fee if you are a premium customer (Chase Private Client or Bank of America Preferred Rewards at certain tiers), but most people are not.

ACH transfers—the slower, free method most people use to move money between banks—work the same way at both institutions. You initiate the transfer through your account, it takes one to three business days, and there is no fee. Both banks also allow you to receive ACH transfers from employers, other banks, or payment platforms without charge.

If you send wire transfers regularly, the $5 difference on international wires ($45 versus $50) adds up. Over a year of monthly international transfers, that is $60. If you rarely wire money, the difference is noise.

Overdraft fees and how they handle mistakes

Chase charges $35 per overdraft transaction if your account goes negative. Bank of America also charges $35 per overdraft. Both allow you to link a savings account to cover overdrafts automatically, which prevents the fee entirely if you have money elsewhere in the bank.

The real difference is in overdraft protection policies. Chase allows overdrafts up to a certain limit (varies by account history) before declining the transaction. Bank of America does the same. Both will reverse one overdraft fee per year if you ask, though neither advertises this. If overdrafts are a recurring problem for you, the fee structure is identical, so the choice comes down to which bank's overdraft protection setup you prefer.

Debit card and foreign transaction fees

Both banks charge $3 per foreign transaction (a percentage of the amount spent abroad). Neither offers a no-fee debit card for international use. If you travel internationally and use your debit card, you will pay the same fee at either bank. Some credit cards from both banks waive foreign transaction fees, but that is a separate product choice.

ATM access is stronger at Chase in urban areas and at Bank of America in the Southeast and parts of the Midwest. Both participate in large ATM networks (Allpoint for Chase, Surcharge-Free Network for Bank of America), so you can usually find a free ATM even outside their branch footprint. If you withdraw cash frequently and live in a region where one bank has more branches, that is worth factoring in.

Mobile app and online banking experience

Bank of America's mobile app is generally rated higher for ease of use and feature set. Chase's app is functional but more cluttered, especially if you have multiple account types. Both allow you to deposit checks by photo, transfer money between accounts, and pay bills. Both offer two-factor authentication and fraud monitoring.

If you do most of your banking on your phone, test both apps before opening an account. The difference in user experience is real but subjective—what feels intuitive to one person feels clunky to another. Neither app has a significant advantage in security or speed.

When to choose Chase

Choose Chase if you value branch access in urban areas, want a straightforward checking account with no surprises, or already have a Chase credit card and want to keep everything in one place. Chase's checking accounts are straightforward: hit the minimum balance or set up direct deposit, and the fee goes away. Their app works, their branches are everywhere in cities, and their customer service is adequate.

Chase also makes sense if you use their credit card rewards program heavily. Linking your checking account to a Chase credit card does not reduce fees, but it simplifies tracking and reconciliation if you move money between the two frequently.

When to choose Bank of America

Choose Bank of America if you live in the Southeast or Midwest where their branch density is higher, or if you prefer their mobile app. Bank of America's Preferred Rewards program is also worth considering if you have investments or a mortgage with them—your account benefits improve as your total relationship value with the bank increases, which can lower fees across multiple products.

Bank of America also works well if you want a single institution to handle checking, savings, credit cards, and investments. Their integration between these products is seamless, and the Preferred Rewards tier system rewards you for consolidating your financial life with them.

Frequently Asked Questions

Which bank has lower monthly fees?

Both charge $12 per month on their standard checking accounts, with the same ways to waive the fee: direct deposit, minimum balance, or linked savings account. Bank of America's premium account costs $15 instead of $12, but the base fee is identical. The real cost difference depends on whether you can meet the waiver conditions, not on the banks themselves.

Can I transfer money between Chase and Bank of America for free?

Yes, through ACH transfer. Both banks allow you to link an external account and move money to or from it at no cost, though it takes one to three business days. Wire transfers between the banks cost $15 at Chase and $15 at Bank of America for domestic transfers.

Which bank is better for international travel?

Neither has a significant advantage. Both charge $3 per foreign debit card transaction and do not offer a no-fee international debit card. Some credit cards from both banks waive foreign transaction fees, so if international travel is frequent, compare their credit card offerings instead of their debit cards.

Do I need a minimum balance to avoid fees?

Not if you set up direct deposit. Both Chase and Bank of America waive monthly fees on their standard checking accounts with any direct deposit, regardless of amount. If you do not have direct deposit, you will need to maintain a $500 minimum balance at Chase or $1,500 at Bank of America.

Which bank's app is easier to use?

Bank of America's app is generally rated higher for simplicity and speed, but both apps handle the core functions—deposits, transfers, bill pay—without problems. The difference is in design preference, not capability. Test both before deciding if the app experience matters to your choice.