Quick Answer
Bank of America routing numbers vary by state. The most common routing numbers are:
- California: 121000358 | Texas: 111000025 | Florida: 063100277
- New York: 021000322 | Illinois: 071000505
- Domestic Wire (all states): 026009593
Scroll down for the full 50-state table with every routing number.
If you’ve ever needed to set up direct deposit, send a wire transfer, make an ACH payment, or link your Bank of America account to another app or service, you’ve run into the same question: what is my Bank of America routing number?
The answer isn’t as simple as one universal number. Bank of America — the second-largest bank in the United States — uses different routing numbers depending on the state where you originally opened your account. This is a result of decades of bank mergers and acquisitions, where BofA absorbed regional banks that each had their own routing numbers assigned by the American Bankers Association (ABA).
This guide gives you the complete, up-to-date list of Bank of America routing numbers for all 50 states and Washington D.C., explains the difference between ACH and wire routing numbers, and shows you exactly how to find and verify your routing number.
What Is a Routing Number?
A routing number — also called an ABA routing number or RTN (Routing Transit Number) — is a 9-digit code that identifies a financial institution during a transaction. Think of it as a bank’s address for electronic money movement.
You need your routing number for:
- Setting up direct deposit from your employer or government agency
- Making ACH payments (automatic bill payments, subscriptions)
- Receiving federal or state tax refunds
- Sending or receiving domestic wire transfers
- Linking your bank account to PayPal, Venmo, Zelle, or investment apps
- Writing checks (it appears on the bottom-left of every check)
A routing number is always 9 digits long. If you see fewer or more digits, you’re likely looking at your account number instead.
Important: Your routing number is tied to the state where you opened your Bank of America account – not where you currently live. If you’ve moved states, your routing number stays the same as when you opened the account.
Bank of America Routing Number by State: Full List (2026)
Use the table below to find the ACH / direct deposit routing number for your state. This is the number you’ll use for most everyday transactions including direct deposit setup, ACH payments, and linking external accounts.
| State / Territory | Routing Number (ACH / Direct Deposit) |
| Alabama | 051000017 |
| Alaska | 051000017 |
| Arizona | 122101706 |
| Arkansas | 082000073 |
| California | 121000358 |
| Colorado | 123103716 |
| Connecticut | 011900571 |
| Delaware | 031202084 |
| Florida | 063100277 |
| Georgia | 061000052 |
| Hawaii | 121000358 |
| Idaho | 123103716 |
| Illinois | 071000505 |
| Indiana | 051000017 |
| Iowa | 081904808 |
| Kansas | 101000035 |
| Kentucky | 051000017 |
| Louisiana | 051000017 |
| Maine | 011900571 |
| Maryland | 052001633 |
| Massachusetts | 011000138 |
| Michigan | 072000805 |
| Minnesota | 091000019 |
| Mississippi | 051000017 |
| Missouri | 081000032 |
| Montana | 092300265 |
| Nebraska | 104000029 |
| Nevada | 122101706 |
| New Hampshire | 011400495 |
| New Jersey | 021200339 |
| New Mexico | 107000327 |
| New York | 021000322 |
| North Carolina | 053000196 |
| North Dakota | 051000017 |
| Ohio | 042200612 |
| Oklahoma | 103000017 |
| Oregon | 323070380 |
| Pennsylvania | 036001808 |
| Rhode Island | 011500010 |
| South Carolina | 053904483 |
| South Dakota | 051000017 |
| Tennessee | 064000020 |
| Texas | 111000025 |
| Utah | 124000054 |
| Vermont | 011900571 |
| Virginia | 051000017 |
| Washington | 125000024 |
| Washington D.C. | 054001204 |
| West Virginia | 051000017 |
| Wisconsin | 075000051 |
| Wyoming | 307070115 |
Note: Always verify your routing number through official Bank of America channels before completing a transaction. You can confirm your number in the BofA mobile app, online banking portal, or by calling 1-800-432-1000.
Wire Transfer Routing Number vs. ACH Routing Number
This is one of the most important distinctions Bank of America customers need to understand. The routing number in the state table above is your ACH routing number — used for everyday transactions. Wire transfers use a completely different, universal routing number.
| Transaction Type | Number / Code | Applies To |
| Domestic Wire Transfer | 026009593 | All 50 states + D.C. |
| International Wire (USD) | BOFAUS3N | SWIFT code — US Dollar transfers |
| International Wire (Foreign Currency) | BOFAUS6S | SWIFT code — non-USD transfers |
ACH Routing Number
Used for: Direct deposit, bill payments, linking apps (PayPal, Venmo, etc.), receiving ACH payments, tax refunds.
These are state-specific, as shown in the full table above. ACH transfers typically take 1–3 business days to process.
Domestic Wire Transfer
Routing number (all states): 026009593
Used for: Sending or receiving domestic wire transfers within the United States. This single routing number applies to every Bank of America customer in all 50 states. Domestic wires typically settle on the same business day if initiated before BofA’s 5:00 PM ET cutoff.
International Wire Transfer (SWIFT Codes)
For international transfers, you’ll need a SWIFT code instead of a routing number:
- USD transfers: BOFAUS3N
- Foreign currency transfers: BOFAUS6S
International wires can take 1–3 business days depending on the destination country and the correspondent banking network.
How to Find Your Bank of America Routing Number
You have four reliable ways to find your Bank of America routing number:
Method 1: Check Your Personal Check
The easiest way. Look at the bottom-left corner of any Bank of America check. The first set of 9 digits is your routing number. Your account number follows it, and the check number comes after that.
Method 2: BofA Mobile App
Open the Bank of America app on your phone. Tap on your checking or savings account. Then tap ‘Information & Services’ or the account details section. Your routing number will be displayed alongside your account number.
Method 3: BofA Online Banking
Log in at bankofamerica.com. Click on your checking account. Select ‘Account Details.’ Your routing number (and account number) will be displayed there.
Method 4: Call Bank of America
Call the Bank of America customer service line at 1-800-432-1000. A representative will verify your identity and provide your routing number. Lines are open Monday through Friday from 8 AM to 11 PM ET, and weekends from 8 AM to 8 PM ET.
Pro Tip: If you’re unsure which state your account is registered in, your BofA mobile app or online banking will always show the exact routing number associated with your specific account — no guesswork needed.
Frequently Asked Questions (FAQs)
What is Bank of America’s routing number for California?
The Bank of America routing number for California is 121000358. This is used for ACH transfers, direct deposits, and bill payments. For wire transfers, all California BofA customers use 026009593.
What is Bank of America’s routing number for Texas?
The Bank of America routing number for Texas is 111000025. For wire transfers, use 026009593 regardless of state.
What is Bank of America’s routing number for Florida?
The Bank of America routing number for Florida is 063100277. For wire transfers, use 026009593.
What is Bank of America’s routing number for New York?
The Bank of America routing number for New York is 021000322. For wire transfers, use 026009593.
Why does Bank of America have different routing numbers by state?
Bank of America grew through decades of mergers and acquisitions, absorbing regional banks that already had their own ABA-assigned routing numbers. Rather than consolidating everything into one number (which would require millions of customers to update their banking information), BofA maintained the existing state-specific routing numbers.
I moved to a different state. Do I need a new routing number?
No. Your routing number is tied to the state where you originally opened your Bank of America account, not where you currently live. If you moved from Texas to New York, your routing number is still 111000025. Only if you open a brand new account in your new state will you receive a different routing number.
What is the difference between a routing number and an account number?
What is the difference between a routing number and an account number?
Tips to Avoid Routing Number Mistakes
- Always double-check your routing number directly in the BofA app or online banking before providing it to a new employer, government agency, or financial institution.
- Use the ACH routing number for direct deposits and bill pay — never the wire transfer number.
- For wire transfers, always use 026009593 — this is the same for every BofA customer nationwide.
- Never share your account number publicly — the routing number alone is not enough to access your account, but your account number should always be kept private.
- If a transaction fails, first verify that you used the correct routing number for the correct transaction type (ACH vs. wire).
Final Thoughts
Finding your Bank of America routing number is straightforward once you know where to look and which number to use for which purpose. The state-by-state table above covers every routing number Bank of America uses for ACH and direct deposit transactions, while the wire routing number (026009593) is universal across all states.
When in doubt, always verify your routing number through the official Bank of America mobile app or by calling customer service at 1-800-432-1000. Using the wrong routing number can cause payment delays or returned transactions.
Related Articles: : Chase Bank Routing Numbers | Wells Fargo Routing Numbers
Disclaimer: Routing numbers are subject to change. Always verify with Bank of America directly before completing financial transactions. This article is for informational purposes only.











