
Bank of America routing number
Complete guide to Bank of America routing numbers for ACH transfers, wire transfers, and direct deposit setup across all states where the bank operates.
Last verified June 2026
Find your state specific routing numbers
Bank of America's ACH number is regional. Select the state where you opened your account to see your routing numbers.
More about Bank of America
Bank of America uses different ACH routing numbers per state — for example, 051000017 in Alabama. Domestic wire transfers use 026009593. SWIFT/BIC: BOFAUS3N.
Important Note: Some states may share the same routing number due to Bank of America's merger and acquisition history. The bank's current structure reflects its integration of multiple regional banks, including NationsBank, Fleet Boston, and others. Always verify your specific routing number through your online banking portal or by calling customer service before initiating a transaction.
Get it right the first time
A wrong number can bounce a transfer or send it into limbo. Two minutes here saves a week of waiting.
- Picking the wrong state — Bank of America routing numbers are regional
- Using the wire number for an ACH transfer (or vice-versa)
- Transposing a digit; always copy, don’t retype
- Forgetting the SWIFT code on incoming international wires
- Routing numbers are public — your account number is what to protect
- Only share account details over channels you initiated
- Verify new payees by phone before the first transfer
- Watch for invoice-swap scams that change banking details
How to find your account number
The 9-digit number in the lower-left, before your account number.
Sign in, open the account, and view account & routing details.
Printed near your account number in the statement header.
1-800-432-1000, or ask at any Bank of America branch.
FAQs
Common questions about ACH and wires through Bank of America
Why does Bank of America have different routing numbers for each state?
Bank of America's multiple routing numbers stem from its extensive merger history. The bank was formed through the combination of several major regional institutions, including NationsBank, Fleet Boston, MBNA, and Countrywide Financial. Each of these banks had their own routing numbers for different states, and Bank of America maintained these distinct numbers after the mergers to ensure transaction continuity and minimize disruption for existing customers. This state-based system has been preserved to maintain the integrity of automated payment systems that were already established.
Can I use any Bank of America routing number for my account?
No, you must use the routing number specific to the state where you originally opened your account. Using an incorrect routing number can cause payment delays, rejections, or in some cases, funds being sent to the wrong account. The routing number is tied to your account's origin point within Bank of America's network, not your current location. If you opened your account in California but now live in New York, you must still use the California routing number for ACH transfers and direct deposits.
What's the difference between ACH and wire routing numbers at Bank of America?
Bank of America uses state-specific routing numbers for ACH transfers (direct deposits, automatic bill payments, peer-to-peer transfers) but uses a single universal routing number - 026009593 - for all domestic and international wire transfers regardless of where your account was opened. Wire transfers are processed through different systems (Fedwire, CHIPS, or SWIFT) that don't require state-level routing like ACH transactions do. This unified wire routing number simplifies the process and speeds up same-day transfers.
How do I know which state my Bank of America account was opened in?
Check your original account opening documents, which should list the branch location. You can also log into your Bank of America online banking account and view your account details, which will display your correct routing number. Alternatively, look at the bottom left corner of your physical checks - the nine-digit routing number printed there corresponds to the state where you opened the account. If you're still unsure, call Bank of America customer service at 1-800-432-1000 for verification.
Can I use Bank of America routing numbers for international transfers?
No, international wire transfers require Bank of America's SWIFT code, not a routing number. Routing numbers only work for domestic U.S. transfers within the ACH network and the Federal Reserve's wire transfer system. For international wires received in U.S. dollars or unknown currency, use SWIFT code BOFAUS3N. For international wires received in foreign currency, use SWIFT code BOFAUS6S. The sender will also need your full account number and Bank of America's correspondent bank address (222 Broadway, New York, NY 10038 for USD transfers or 555 California Street, San Francisco, CA 94104 for foreign currency transfers).
Stop sharing routing numbers to get paid
If you’re hunting for a routing number, you’re about to email sensitive bank details to someone. Nickel replaces the back and forth with one secure link.
Send a secure payment link instead of your account details.
No per-transfer fee — for you or the businesses you pay.
One place to send and receive, whatever the rail.
Every payment lands matched, not in a spreadsheet.