Daily withdrawal limits at Bank of America depend on your account type and how you withdraw

Bank of America does not publish a single daily withdrawal limit that applies to everyone. Instead, the bank sets limits based on whether you use an ATM, a teller at a branch, or a transfer, and those limits can change based on your account history and the bank's fraud detection systems.

For ATM withdrawals, most Bank of America customers can withdraw between $500 and $1,000 per day, though some accounts allow up to $2,000. At a branch teller, you can typically withdraw larger amounts — often $10,000 or more in a single transaction — because a person is verifying your identity in real time. Transfers to other accounts (whether within Bank of America or to external banks) have separate limits, usually $10,000 to $25,000 per day depending on your account type.

The limits exist to protect against fraud and theft. If you try to withdraw more than your limit, the transaction will be declined at the ATM or the teller will tell you the maximum available that day. You are not locked out permanently — you can withdraw again the next day, or you can ask a teller to process a larger withdrawal if you have a legitimate reason and can verify your identity.

Key Takeaways

  • ATM withdrawals are usually capped at $500 to $1,000 per day, though some accounts allow $2,000.
  • Teller withdrawals at a branch have higher limits, often $10,000 or more, because the teller verifies your identity in person.
  • Transfers to other accounts are limited separately, typically $10,000 to $25,000 per day depending on your account type.
  • Your specific limits depend on your account type, your history with the bank, and Bank of America's fraud detection systems.
  • If you need to withdraw more than your daily limit, you can visit a branch and speak to a teller, or you can withdraw again the next day.

ATM withdrawal limits and how they work

When you use a Bank of America ATM, the machine enforces a daily limit on how much cash you can take out. For most checking and savings accounts, this limit is $500 per day. Some account types — such as premium or wealth management accounts — may have higher limits, up to $2,000 per day.

The limit resets at midnight Eastern Time, not when you make your withdrawal. If you withdraw $500 at 11 p.m., you cannot withdraw again until after midnight. If you withdraw $300 at 2 p.m., you can withdraw another $200 before midnight that same day, but your next full $500 becomes available at midnight.

If you hit your limit and the ATM declines your withdrawal, you have two options: wait until the next day, or go to a branch and withdraw from a teller instead. The teller limit is separate from the ATM limit, so you can withdraw more cash the same day by visiting in person.

Teller withdrawals at a Bank of America branch

When you withdraw cash from a teller inside a Bank of America branch, the daily limit is much higher than at an ATM. Most customers can withdraw $10,000 or more in a single transaction without advance notice. The exact limit depends on your account type and your relationship with the bank — a customer with a long history and a large account balance may have a higher limit than someone with a new account.

For withdrawals over $10,000, the bank is required by federal law to file a Currency Transaction Report (CTR) with the Financial Crimes Enforcement Network (FinCEN). This is a routine report and does not mean you are under investigation. The teller will ask you for identification and may ask what the cash is for, but they cannot refuse the withdrawal based on the amount alone.

If you plan to withdraw a very large amount — say, $50,000 or more — it is a good idea to call your branch ahead of time to make sure they have enough cash on hand. Smaller branches may need to order cash from a regional vault, which can take a day or two.

Transfer limits within and outside Bank of America

Transfers to other accounts are limited separately from cash withdrawals. If you transfer money from your Bank of America account to another Bank of America account you own, the limit is typically $25,000 per day. If you transfer to an external bank account (one not held at Bank of America), the limit is usually $10,000 per day for online transfers.

These limits explore to ACH transfers, which are the standard electronic transfers between banks. Wire transfers have different rules and higher limits, but they also cost money — usually $15 to $30 per wire — and take a few hours to process instead of one to three business days.

If you need to transfer more than your daily limit, you can split the transfer across multiple days, or you can call Bank of America and ask to increase your transfer limit. The bank may increase it temporarily or permanently depending on your account history and the reason for the request.

How fraud detection affects your withdrawal limit

Bank of America uses automated systems to detect unusual activity on your account. If you suddenly try to withdraw much more than you normally do, or if you withdraw from an ATM in a different city than usual, the bank's system may temporarily lower your limit or decline the transaction as a fraud precaution.

If this happens, you can call Bank of America's customer service number on the back of your card and verify your identity. Once you confirm that the withdrawal is legitimate, the bank will usually restore your limit when ready or within a few hours. You can also visit a branch in person — a teller can verify your identity and process the withdrawal on the spot.

If you know you will need to make an unusually large withdrawal, you can call the bank ahead of time and let them know. This prevents the fraud detection system from blocking your transaction.

What happens if you exceed your limit

If you try to withdraw more than your daily limit, the ATM will straightforward decline the transaction and return your card. No fee is charged, and your account is not affected. You can try again the next day, or you can go to a branch and withdraw from a teller instead.

If you are at a teller and ask for more than your limit, the teller will explain the limit and offer alternatives: you can withdraw your maximum that day and return tomorrow for the rest, you can transfer the money to another account instead of withdrawing cash, or you can ask the teller to contact a manager to request a temporary increase to your limit.

There is no penalty for hitting your withdrawal limit. The limit exists to protect you and the bank, not to punish you.

Frequently Asked Questions

Can I withdraw $10,000 from an ATM?

No. Most Bank of America ATMs have a daily limit of $500 to $1,000. To withdraw $10,000, you must visit a branch and withdraw from a teller. The teller limit is separate and much higher.

Does Bank of America charge a fee if I withdraw a large amount?

No fee is charged for the withdrawal itself. However, if you withdraw more than $10,000 in cash, the bank must file a Currency Transaction Report with the federal government — this is required by law and does not cost you anything.

Can I increase my daily withdrawal limit?

Yes. Call Bank of America customer service or visit your branch and ask to increase your ATM or teller limit. The bank may increase it based on your account history and the reason for the request. Some increases are temporary, others permanent.

What if I need cash outside of business hours?

You can use a Bank of America ATM 24 hours a day, but you are limited to your daily ATM withdrawal limit. If you need more cash than your limit allows, you will have to wait until a branch opens and visit a teller.

Do savings accounts have different withdrawal limits than checking accounts?

Bank of America's ATM and teller limits are similar for both account types, though some premium accounts have higher limits. Transfer limits may differ — savings accounts sometimes have lower daily transfer limits than checking accounts due to federal regulations on savings account transfers.