Bank of America's direct deposit address depends on what you're setting up

Bank of America does not have a single mailing address where you send direct deposit forms. Instead, you give your employer or the organization sending you money your Bank of America account details—your account number and routing number—and they handle the setup on their end. If you need to provide a physical address to your employer for any reason, you would use the address of the Bank of America branch where you opened your account, but the direct deposit itself happens through electronic routing, not mail.

The routing number for Bank of America varies by state and region. For most direct deposits, you will need the ABA routing number 021000021, which is the primary routing number for Bank of America's ACH (Automated Clearing House) transfers. Your employer's payroll system will use this number along with your account number to send your pay directly into your account.

Key Takeaways

  • You do not mail direct deposit forms to Bank of America; you provide your account and routing numbers to your employer's payroll department.
  • Bank of America's primary ACH routing number is 021000021, which works for most direct deposits across the United States.
  • Your account number appears on your debit card, checks, or online banking portal under account details.
  • If your employer asks for a branch address, use the address of the Bank of America location where you opened your account.
  • Direct deposit setup takes place between your employer and the ACH network, not through Bank of America's mail system.

How to find your account number and routing number

Your account number is printed on the bottom left of any check you have from that account. It is also visible in your Bank of America online banking portal under "Account Details" or "Account Information." If you do not have checks, log into your account on bankofamerica.com or the mobile app, go to the account you want to use for direct deposit, and select "Account Details"—your account number will be displayed there.

The routing number 021000021 is the standard ACH routing number for Bank of America and works for direct deposits sent from employers, government agencies, and other payers nationwide. Some older routing numbers exist for specific regions or wire transfers, but for payroll direct deposit, 021000021 is what you need. You can verify this number by calling Bank of America at 1-800-432-1000 or checking your account details online.

What information your employer actually needs

Your employer's payroll or HR department will ask for three pieces of information to set up direct deposit: your full name as it appears on your account, your account number, and the routing number. Some employers also ask whether the account is checking or savings—Bank of America direct deposits work with both. You do not need to contact Bank of America or provide them with any forms; the setup happens entirely through your employer's payroll system and the ACH network.

Many employers provide a direct deposit authorization form that you fill out and return to payroll. This form is where you write your account number and routing number. Once payroll receives it, they enter the information into their system, and your next paycheck will be deposited automatically. The first deposit may take one to two pay periods to process while the system verifies the account.

If your employer needs a mailing address

Some older payroll systems or government agencies occasionally ask for a bank address as part of the direct deposit setup, even though the actual transfer happens electronically. If this happens, provide the address of the Bank of America branch where your account is held. You can find your branch address by logging into your online account, calling 1-800-432-1000, or searching for your nearest branch on bankofamerica.com.

Do not send direct deposit forms or authorization documents to Bank of America's corporate office or any central address. Bank of America does not process incoming direct deposit requests through the mail. The address you provide is only for your employer's records if they require it for their internal procedures.

Timing and what happens after you submit your information

Once you give your employer your account number and routing number, payroll typically processes the setup within one to three business days. Your first direct deposit may appear in your account within one to two pay periods—this delay allows the ACH network and both banks to verify the account information. You will see the deposit post to your Bank of America account on the scheduled payday, usually in the morning or early afternoon.

If your first direct deposit does not arrive on the expected date, contact your employer's payroll department first to confirm they submitted the information correctly. If payroll confirms the setup was sent, call Bank of America at 1-800-432-1000 to check whether the deposit is pending or if there is an issue with your account.

Changing or stopping direct deposit

If you need to change the account where your direct deposit goes, contact your employer's payroll or HR department and provide your new account number and routing number. The change typically takes effect on the next pay cycle. You do not need to contact Bank of America to make this change—payroll handles it on their end.

To stop direct deposit entirely, submit a request to your employer's payroll department asking them to revert to check or another payment method. Bank of America does not need to be notified. Once payroll processes the change, your next payment will arrive by the method you selected instead.

Frequently Asked Questions

Is 021000021 the routing number for all Bank of America accounts?

Yes, 021000021 is the ACH routing number for Bank of America direct deposits nationwide. Older routing numbers exist for wire transfers or specific regions, but for payroll direct deposit, this is the number to use regardless of which state your account is in.

Can I set up direct deposit over the phone with Bank of America?

No. Bank of America does not set up direct deposit directly with customers. You must provide your account and routing numbers to your employer, and they submit the setup through their payroll system. Bank of America receives the deposit instruction from the ACH network, not from you.

What if my employer says they need a form from Bank of America?

Most employers use their own direct deposit authorization form. If your employer specifically requires a Bank of America form, call 1-800-432-1000 and ask whether Bank of America provides a template. In most cases, your employer's form is sufficient and Bank of America does not require a separate document.

How long does it take for direct deposit to start?

Setup typically takes one to three business days after payroll receives your information. Your first deposit may take one to two pay periods to appear while the system verifies your account. After that, deposits arrive on your scheduled payday.

Can I use a savings account for direct deposit?

Yes. Bank of America allows direct deposits to both checking and savings accounts. When you provide your account number and routing number, specify which type of account it is if your employer asks, though the routing number remains the same.