Bank of America is the second-largest bank in the United States and serves customers in all 50 states. Like most major national banks, BofA uses different routing numbers by state — a result of absorbing regional banks over the years. The routing number you need depends on where you originally opened your account.

Bank of America Routing Numbers by State

Use the routing number for the state where you opened your Bank of America account. If you’ve moved since opening the account, your routing number stays the same.

State Routing Number
Alabama 051000017
Alaska 051000017
Arizona 122101706
Arkansas 082000073
California 121000358
Colorado 123103716
Connecticut 011900254
Delaware 031202084
District of Columbia 054001204
Florida 063100277
Georgia 061000052
Hawaii 051000017
Idaho 123103716
Illinois (northern) 071000505
Illinois (southern) 081904808
Indiana 071214579
Iowa 073000176
Kansas 101100045
Kentucky 064000020
Louisiana 051000017
Maine 011200365
Maryland 052001633
Massachusetts 011000138
Michigan 072000805
Minnesota 071214579
Mississippi 051000017
Missouri 081000032
Montana 051000017
Nebraska 123103716
Nevada 122400724
New Hampshire 011400495
New Jersey 021200339
New Mexico 107000327
New York 021000322
North Carolina 053000196
North Dakota 051000017
Ohio 071214579
Oklahoma 103000017
Oregon 323070380
Pennsylvania 031202084
Rhode Island 011500010
South Carolina 053904483
South Dakota 051000017
Tennessee 064000020
Texas 111000025
Utah 123103716
Vermont 051000017
Virginia 051000017
Washington 125000024
West Virginia 051000017
Wisconsin 123103716
Wyoming 051000017

You’ll notice that several states share the routing number 051000017. This is Bank of America’s original Virginia-based routing number, used as the default for states where BofA didn’t acquire a regional bank with its own number. If you’re unsure which number applies to you, verify through the BofA app or call 1-800-432-1000.

Bank of America Wire Transfer Routing Number

Bank of America uses a separate routing number for domestic wire transfers that applies to all customers regardless of state.

Transfer Type Routing Number
Domestic wire transfer 026009593
ACH / direct deposit State-specific (see table above)
International wire (SWIFT code) BOFAUS3N

For receiving an international wire transfer, you’ll need to provide:

Information Details
SWIFT/BIC code BOFAUS3N
Bank name Bank of America, N.A.
Bank address 100 N Tryon St, Charlotte, NC 28255
Your account number Your BofA account number
Your name and address As it appears on your account

International wire transfers to Bank of America typically take 2-5 business days. Fees vary but expect $15-$45 for incoming international wires. See the wire transfer guide and Bank of America fees breakdown for details.

How to Find Your Bank of America Routing Number

1. BofA Mobile App

Open the Bank of America app → tap your account → select “Account details” or the info (i) icon. Your routing number appears next to your account number.

2. Online Banking (bankofamerica.com)

Log in → click your account → select “Information & Services” → your routing number is listed under account details.

3. On a Bank of America Check

Look at the bottom-left corner of your check. The first 9 digits are your routing number, followed by your account number and check number.

4. Customer Service

Call 1-800-432-1000. A representative can confirm your routing number after verifying your identity.

5. Bank Statement

Your routing number may appear on your monthly bank statement, typically in the account information header.

ACH vs. Wire Transfer: Which Number to Use

This is the most common source of confusion with Bank of America routing numbers. ACH transactions (like direct deposit) use your state-specific number, while wire transfers use a single national number.

Transaction Which Number
Employer direct deposit State-specific ACH number
IRS tax refund State-specific ACH number
Automatic bill pay State-specific ACH number
Linking to PayPal, Venmo, Cash App State-specific ACH number
Domestic wire (receiving) 026009593
Domestic wire (sending) 026009593
International wire SWIFT: BOFAUS3N

Using the wrong routing number won’t result in lost funds, but the transaction will typically bounce back after 1-5 business days, creating an unnecessary delay. Always double-check before submitting.

Illinois: Two Routing Numbers

Bank of America is one of few banks that has two different routing numbers within the same state. Illinois customers need to check which one applies:

Region Routing Number
Northern Illinois (Chicago area) 071000505
Southern Illinois 081904808

If you’re unsure which part of Illinois your account falls under, check the routing number on a BofA check or in your mobile app. The split exists because Bank of America acquired different regional banks in northern and southern Illinois.

Why Do Some States Share the Same Routing Number?

You’ll notice that states like Alaska, Hawaii, Montana, Louisiana, Wyoming, and several others all use 051000017. This is because Bank of America’s historical headquarters were in Virginia, and when the bank expanded into states where it didn’t acquire an existing bank, it assigned new accounts to this original routing number.

States with unique routing numbers typically had a strong regional bank that Bank of America acquired — like NationsBank (North Carolina, 053000196) or FleetBoston (Massachusetts, 011000138). These legacy numbers were preserved so millions of existing customers wouldn’t need to update their banking information.

Bottom Line

Question Answer
How many routing numbers does BofA have? 50+ (one or more per state)
Wire transfer routing number 026009593 (all states)
SWIFT code BOFAUS3N
Most common routing number 051000017 (used in 15+ states)
Does it change if I move? No — tied to where you opened the account
Best way to verify BofA app → Account details