United States · ACH / ABA

Bank of America routing number

Bank of America does not have one routing number. It has a different one depending on the state an account was opened in, plus a separate number — 026009593 — that every wire into the bank uses no matter where the account lives. Which one you need depends on how the money is arriving.

Sending this money abroad? Compare it against an international wire from Bank of America. Compare transfer costs

Last reviewed

Primary routing number

011000138

011000138 breaks down as 0110 for fed, 0013 for bank, 8 for check.

HENRICO, VA — this is the leftmost 9-digit number on the bottom of a Bank of America check.

Routing number details

Bank
BANK OF AMERICA, N.A.
Routing number
011000138
City
HENRICO
State
VA
Numbers listed
148
Used for
ACH · direct deposit · bill pay
On a check
Bottom-left, 9 digits
ABA checksum
Valid
Also known as
BofA, BoA, Bank of America, N.A.

Which Bank of America routing number do you need?

Start with the transaction, not the state. Bank of America publishes three routing numbers against every account, and only one is the same for everyone.

Bank of America routing numbers by transaction type
What you are doingBank of America’s labelNumber
Direct deposit, automatic payments, ACH transfersElectronic paymentVaries by state
Ordering checksPaperVaries by state
Domestic and international wiresWire Transfer026009593

How to find your own Bank of America routing number

  1. Open the Mobile app

    Accounts, pick the receiving account, then tap Account & Routing # to see both numbers.

  2. Or use Online Banking

    Accounts, then the Information & Services tab, then Show full account number.

  3. Read a check

    The leftmost nine digits along the bottom edge. That is the paper number, which in five regions is not the ACH number.

  4. Ask the account holder

    Bank of America tells third parties to verify with the client rather than infer it from a list.

The bank’s own wording is worth repeating: routing numbers are based on the state in which the account was opened, so it may differ from where the account holder now lives. Open in Boston, move to Phoenix, and Massachusetts is still your employer’s number.

Why the number changes from state to state

The Federal Reserve ACH directory this site indexes carries 148 routing numbers under Bank of America, N.A. The bank lists a number for every state and Washington DC, but they are not unique: 051000017 covers twelve states. Florida, Illinois, Missouri and Texas split into regions.

Electronic and paper routing numbers, selected states
StateRouting number
Massachusetts011000138
New York021000322
California121000358
Texas, North111000025
Washington DC054001204

The leading digits are not arbitrary. Under Regulation CC the first four form the Federal Reserve routing symbol, and the first two identify the Federal Reserve District — 01 is the First District, Boston; 12 is the Twelfth, San Francisco. Hence Massachusetts opens 011 and California opens 121.

Receiving a wire: 026009593, BOFAUS3N and BOFAUS6S

A sender inside the US needs your account number and 026009593, plus your name and address. The cutoff is 5 p.m. Eastern, and a domestic wire is typically credited the same business day.

An international wire is addressed with a SWIFT/BIC code rather than a US routing number, and Bank of America uses two, chosen by currency.

BOFAUS3N
US dollars, or unknown currency — 222 Broadway, New York, NY 10038
BOFAUS6S
Foreign currency — 555 California St., San Francisco, CA 94104

Incoming wires may cost the recipient $15 each, and an international one is typically credited in one to two business days — both as published in August 2026.

ACH or wire — what should the sender use?

If the money already sits in another US bank account, ACH uses the electronic routing number for the account’s opening state. Bank of America says a domestic wire is typically credited the same business day and charges $30 to send one.

  • Same Day ACH is capped at $1 million per payment today, and rises to $10 million on 17 September 2027.
  • A wire clears the same business day when it is sent before 5 p.m. Eastern.
  • An ACH sender needs the electronic number, which in five regions is not the one printed on the check.

Sending money abroad from a Bank of America account

Going the other way, the routing number stops mattering and the exchange rate starts to.

Bank of America outbound wire fees, as published August 2026
Wire typeTransfer fee
Domestic$30
International, foreign currencyNo wire transfer fee*
International, US dollars$45

The asterisk is the whole story. Bank of America’s own footnote reads: no wire transfer fee, but exchange rate markups apply. The fee line and the cost are not the same figure.

Two more flags from the bank. Some destinations need an identifier beyond the SWIFT code — India’s IFSC, Canada’s transit code, an IBAN, Mexico’s CLABE. Bank of America says wires to Colombia, Nigeria, Panama, Somalia, Timor-Leste, Venezuela and the Palestinian Territories should be sent in US dollars.

All Bank of America routing numbers148

All Bank of America routing numbers — showing 1148 of 148.
Routing numberCity
011000138PrimaryHENRICO
011000206RICHMOND
011000390RICHMOND
011001742RICHMOND
011100012RICHMOND
011100805RICHMOND
011104047RICHMOND
011200365HENRICO
011201539RICHMOND
011300605RICHMOND
011302357RICHMOND
011302438RICHMOND
011400495HENRICO
011500010HENRICO
011501035RICHMOND
011801052RICHMOND
011804185RICHMOND
011900254RICHMOND
011900445RICHMOND
011900571HENRICO
011900652RICHMOND
021000322RICHMOND
021100329RICHMOND
021200339HENRICO
021202162RICHMOND
021202609RICHMOND
021300019RICHMOND
021404465RICHMOND
021901748RICHMOND
022000127HENRICO
022300160RICHMOND
026009593RICHMOND
028000325RICHMOND
031100160WILMINGTON
031202084RICHMOND
031304050RICHMOND
031902096RICHMOND
051000017HENRICO
051000101RICHMOND
051400361RICHMOND
051400507RICHMOND
051400646RICHMOND
052001633HENRICO
053000196RICHMOND
053100258RICHMOND
053100559RICHMOND
053101396RICHMOND
053107989RICHMOND
053200064RICHMOND
053200446RICHMOND
053201610RICHMOND
053900377RICHMOND
053904483HENRICO
054001204HENRICO
055002341RICHMOND
056007387RICHMOND
061000052HENRICO
061000078RICHMOND
061112788RICHMOND
063000047RICHMOND
063100277HENRICO
063100552RICHMOND
063100714RICHMOND
063103193RICHMOND
063104215RICHMOND
063104697RICHMOND
063104972RICHMOND
063105683RICHMOND
063106006RICHMOND
063106129RICHMOND
063106145RICHMOND
063106268RICHMOND
063107393RICHMOND
063107610RICHMOND
063109058RICHMOND
063110092RICHMOND
063112294RICHMOND
063200407RICHMOND
063201040RICHMOND
064000020HENRICO
066005502RICHMOND
066007681RICHMOND
067002436RICHMOND
067003985RICHMOND
067005475RICHMOND
067005679RICHMOND
067006063RICHMOND
067006238RICHMOND
067007130RICHMOND
067007758RICHMOND
067007949RICHMOND
067008579RICHMOND
067008582RICHMOND
067011294RICHMOND
067014026RICHMOND
071000039RICHMOND
071000505CHICAGO
071103619RICHMOND
071923284RICHMOND
072000805HENRICO
073000176HENRICO
081000032HENRICO
081904808RICHMOND
082000073HENRICO
082907545RICHMOND
082908560RICHMOND
084000819RICHMOND
086500087RICHMOND
101000035RICHMOND
101001173RICHMOND
101001911RICHMOND
101100045RICHMOND
101901820RICHMOND
102201244RICHMOND
103000017HENRICO
107000327HENRICO
107000796RICHMOND
107005607RICHMOND
111000012HENRICO
111000025HENRICO
113000023HENRICO
121000044RICHMOND
121000345RICHMOND
121000358HENRICO
121000536RICHMOND
121000853RICHMOND
121103886RICHMOND
121108250RICHMOND
121141822RICHMOND
122000030HENRICO
122000616RICHMOND
122000661RICHMOND
122101706HENRICO
122203248SAN FRANCISCO
122206216RICHMOND
122400724HENRICO
124303065HENRICO
211470319RICHMOND
221172513RICHMOND
221270347RICHMOND
221371246RICHMOND
236073474RICHMOND
267086058RICHMOND
267090536RICHMOND
272471674RICHMOND
307072278RICHMOND
323070380HENRICO
123308825RICHMOND

Bank of America routing number by state

Frequently asked questions

What is the routing number for Bank of America?

There is no single one. Bank of America assigns a routing number based on the state where the account was opened — 011000138 in Massachusetts, 021000322 in New York, 121000358 in California. The exception is wires: every Bank of America wire, domestic or international, uses 026009593.

Is the Bank of America routing number the same in every state?

No, but the numbers are not unique per state either. Bank of America lists a number for all 50 states and Washington DC, and several states share one — 051000017 covers twelve, from Alabama to Wyoming. Florida, Illinois, Missouri and Texas are split into named sub-regions, though in Florida, Missouri and Texas the sub-regions differ only in the number printed on checks; the ACH number is the same across the state. Only the wire routing number, 026009593, is identical everywhere.

What routing number do I use for a wire transfer to Bank of America?

Use 026009593 together with the recipient’s account number. It is the wire routing number for every Bank of America account regardless of state. The cutoff is 5 p.m. Eastern, and a domestic wire is typically credited the same business day.

Does Bank of America have a SWIFT code, and do I still need the routing number?

Yes, and no. For an international wire the sender needs a SWIFT code, not a US routing number: BOFAUS3N for wires sent in US dollars or unknown currency (Bank of America, N.A., 222 Broadway, New York, NY 10038), or BOFAUS6S for wires sent in a foreign currency (555 California St., San Francisco, CA 94104).

What is the difference between the paper and electronic routing numbers?

Paper is the number printed on your checks; electronic is the one used for direct deposits, automatic payments and ACH transfers. In most states Bank of America publishes the same number for both. Connecticut, Florida East, Chicago Metro, Missouri West/Kansas City and Texas South are the five exceptions where they differ, so copying the number off a check can misroute a direct deposit.

How much does Bank of America charge for wires?

As published on bankofamerica.com in August 2026: incoming wires may incur $15 per wire; an outgoing domestic wire is $30; an outgoing international wire sent in US dollars is $45; and an outgoing international wire sent in a foreign currency carries no wire transfer fee, though the bank notes that exchange rate markups apply.

Why doesn’t my Bank of America routing number match the state I live in?

Because it follows the account, not the address. Bank of America assigns the number from the state where the account was originally opened, so moving does not change it. Check the number in the Mobile app under Account & Routing # rather than looking up your current state.

Sources

US & international payments

Banking with Bank of America?

Hold 80+ currencies, spend on a Visa card and move money abroad — alongside the account you already have at Bank of America. Conversions are quoted at the mid-market rate, with the cost charged as a visible fee rather than buried in the rate.