Where you can deposit cash at Bank of America

You can deposit cash at any Bank of America branch during business hours, at an ATM in the Bank of America network, or through a third-party retailer that offers cash deposit services. The fastest and most direct route is a staffed branch, where a teller can count the cash, verify it, and post it to your account when ready. ATMs that accept cash deposits are available 24/7 at most Bank of America locations, though the deposit may not show in your account until the next business day.

Bank of America also partners with MoneyLion and Allpoint to let you deposit cash at certain retail locations—typically grocery stores, pharmacies, and convenience stores—though this option is less common than branch or ATM deposits. Check the Bank of America website or call your local branch to confirm which deposit methods are available near you.

Key Takeaways

  • Bank of America branches accept cash deposits during business hours and post them to your account the same day.
  • ATMs that accept cash deposits are available around the clock, but deposits typically post the next business day.
  • You will need your debit card or account number to deposit cash at an ATM.
  • Deposits made after 2 p.m. on a weekday or on weekends may not post until the next business day, even at a branch.

Depositing cash at a Bank of America branch

Walk into any Bank of America branch with your cash and your debit card or account number. Tell the teller you want to deposit cash. They will ask for your account number or debit card, count the cash in front of you, and give you a receipt showing the amount deposited. The money will be available in your account when ready if you deposit before 2 p.m. on a business day. Deposits made after 2 p.m. or on weekends will post the next business day.

You do not need to have an appointment. Walk-in deposits are standard at all branches. If you are depositing a large amount of cash—typically $10,000 or more in a single transaction—the bank will file a Currency Transaction Report (CTR) with the federal government. This is routine and does not flag your account; it is a legal requirement for all banks.

Using a Bank of America ATM to deposit cash

Find a Bank of America ATM, insert your debit card, and select the deposit option from the menu. The ATM will guide you through the steps: you will place your cash into the deposit slot, and the machine will count it and confirm the amount on the screen. Review the amount shown, confirm it is correct, and complete the transaction. The ATM will print a receipt. Your deposit will typically post to your account by the next business day, though it may take longer if you deposit late in the evening or on a weekend.

Some Bank of America ATMs have limits on how much cash you can deposit in a single transaction—often $5,000 to $10,000, depending on the machine. If you need to deposit more than the ATM accepts, you will need to make multiple deposits or visit a branch. Keep your receipt until the deposit appears in your account, in case you need to dispute the transaction.

Timing: when your deposit will show up

Cash deposits made at a Bank of America branch before 2 p.m. on a business day (Monday through Friday) will post to your account the same day. Deposits made after 2 p.m. or on weekends will post the next business day. ATM deposits typically post the next business day regardless of when you deposit, though some deposits made early in the morning may post the same day.

Business days do not include weekends or federal holidays. If you deposit cash on Friday after 2 p.m., it will post on Monday (unless Monday is a federal holiday, in which case it posts on Tuesday). If you need the money to be available when ready, deposit at a staffed branch before 2 p.m. on a weekday.

What you need to bring

At a branch, bring your debit card or know your account number. You do not need to bring identification unless you are opening a new account or the teller asks for it. At an ATM, you will need your debit card. If you have lost your debit card, you can still deposit at a branch by providing your account number and a form of identification.

Count your cash before you arrive, or ask the teller to count it with you. If there is a discrepancy between what you counted and what the bank counted, the bank's count is what will be deposited. Keep your receipt as proof of the deposit.

Depositing cash without a debit card

If you do not have a debit card, you can still deposit cash at a Bank of America branch. Bring your account number and a government-issued photo ID. The teller will verify your identity, confirm your account number, and process the deposit. You will receive a receipt showing the amount deposited and the date it will post to your account.

You cannot deposit cash at an ATM without a debit card, because the ATM needs to read your card to know which account to credit. If you do not have a debit card and need to deposit regularly, you may want to request one from your bank.

Frequently Asked Questions

Can I deposit cash into someone else's Bank of America account?

No. You can only deposit cash into an account in your own name. If you want to give someone money, you will need to deposit it into your own account first, then transfer it to their account or give them cash directly. Some banks allow third-party deposits with proper authorization, but Bank of America does not accept cash deposits to accounts other than the account holder's.

What happens if the ATM rejects my cash?

ATMs reject cash that is torn, heavily marked, or too worn to read. If the machine rejects your bills, try depositing at a branch instead, where a teller can inspect the cash and decide whether to accept it. Severely damaged currency can be exchanged at a bank for new bills, though this is a separate process from depositing.

Is there a limit to how much cash I can deposit?

Bank of America does not set a daily limit on cash deposits at branches. ATMs typically limit deposits to $5,000 to $10,000 per transaction. If you deposit $10,000 or more in a single transaction, the bank will file a Currency Transaction Report—this is normal and legal, not a sign of a problem with your account.

Why hasn't my ATM deposit posted yet?

ATM deposits typically post within one business day. If you deposited late at night or on a weekend, it may take until the next business day or the day after. Check your account online or call the bank to confirm the deposit was received. If more than two business days have passed, contact Bank of America customer service with your receipt.

Can I deposit cash at a Bank of America ATM that is not at a branch?

Yes. Bank of America ATMs are located at branches, grocery stores, pharmacies, and other retail locations. Any Bank of America ATM that displays a cash deposit symbol will accept cash deposits. The posting timeline is the same regardless of where the ATM is located.