Bank of America Wire vs. ACH Routing Numbers: Domestic, State & SWIFT Explained

By David Sterling, Senior Financial Systems & Cybersecurity Analyst (CISA) Published: September 2026 | Technical Verification: Federal Reserve Fedwire & ACH Clearing House Protocols

One of the most frequent and costly mistakes in US banking is entering the 9-digit routing number printed on the bottom of a personal check when initiating an urgent domestic wire transfer. At Bank of America, using your check's routing number for an incoming wire will cause the transfer to be rejected by the Federal Reserve, delayed by 3 to 5 business days, or returned with a hefty processing deduction.

Unlike many modern regional banks that have unified their banking codes, Bank of America maintains a dual-tier routing infrastructure: state-specific routing numbers for everyday automated clearing house (ACH) transfers and paper checks, alongside a single universal national routing number strictly reserved for wire transfers.

Here is everything you need to know to ensure your direct deposits, payroll, domestic wires, and international transfers route without delay.


Basic Troubleshooting First Aid: Routing Number Selection Matrix

Transfer Type Correct Bank of America Routing Number Processing Network Typical Clearing Time
Direct Deposit (Payroll / Tax Refund) State-Specific ACH Routing (Where account was opened) Automated Clearing House (ACH) 1–2 business days
Automatic Bill Pay / Debit Card Link State-Specific ACH Routing (From bottom of checks) NACHA Network Next business day
Domestic Wire Transfer (Incoming/Outgoing) 026009593 (Universal across all 50 states) Fedwire Funds Service Same-day (under 2 hours)
International Wire (USD Inbound) SWIFT Code: BOFAUS3N + Account Number SWIFT Interbank Network 1–3 business days
International Wire (Foreign Currency) SWIFT Code: BOFAUS6S + Account Number SWIFT FX Clearing 1–3 business days

Technical Deep Dive: Why BofA Uses Different Routing Numbers

To understand why Bank of America requires different routing numbers, we must examine the interbank settlement mechanisms overseen by the Federal Reserve.

[Incoming Transaction]
         │
         ├── ACH / Direct Deposit ──> [State Fed District Bank] ──> State-Specific Routing (e.g., CA 121000358)
         │
         └── Real-Time Wire ────────> [Fedwire High-Value Network] ─> Universal Wire Routing (026009593)

1. The Legacy State-Charter System (ACH & Checks)

Bank of America grew into a nationwide financial powerhouse through dozens of historical acquisitions (including NationsBank, FleetBoston, Continental Illinois, and Security Pacific). Under the rules of the National Automated Clearing House Association (NACHA), ACH batches and physical check clearings are processed through regional Federal Reserve districts.

Consequently, your ACH routing number is tied to the state where your account was originally opened, regardless of where you currently live. If you opened your checking account as a college student in California and moved to Texas five years later, your direct deposit routing number remains California's 121000358.

2. The Fedwire Real-Time Gross Settlement Network (Wire Transfers)

Domestic wire transfers do not travel through the slow, batched ACH network. Instead, they settle individually in real-time across the Federal Reserve's Fedwire Funds Service. For real-time gross settlement, Bank of America routes all domestic wires through a centralized clearing node in Richmond/New York under a single American Bankers Association (ABA) routing identifier: 026009593.

If an originating bank submits a wire using your local state ACH routing number, the Federal Reserve's routing database rejects the payload because that specific routing transit number (RTN) is not flagged as an active real-time Fedwire participant.


Top State-Specific ACH & Paper Check Routing Numbers

When setting up direct deposit with your employer, linking PayPal/Venmo, or paying utilities via electronic check, verify your state below (based on account origination):

State Where Account Was Opened Paper & Electronic (ACH) Routing Number
California (Northern & Southern) 121000358
Florida 063100277
Texas 111000025
New York 021000322
North Carolina 053000196
Illinois 071000039
Georgia 061000052
Washington 125000024
Massachusetts 011000138
Arizona 122101706
New Jersey 021200025

(Note: To verify your exact state routing number directly inside the app, tap your checking account > Account Info / Details > Routing Numbers.)


Step-by-Step Instructions for Receiving a Wire Transfer

Provide the initiating sender with the following standardized wire instructions to prevent clearing delays:

  1. Receiving Bank Name: Bank of America, N.A.
  2. Bank Address: 100 North Tryon Street, Charlotte, NC 28255
  3. Domestic Wire Routing Number (ABA): 026009593
  4. Beneficiary Name: Your full legal name as it appears on your Bank of America account.
  5. Beneficiary Account Number: Your 10-to-12 digit checking or savings account number.
  6. Beneficiary Physical Address: Your home address registered with Bank of America (P.O. boxes are rejected by Fedwire compliance filters).

Daily Cutoff Times for Same-Day Processing

  • Domestic Wires: Must be submitted by 5:00 PM Eastern Time (ET) on a standard business day for same-day execution.
  • International Wires: Must be submitted by 4:00 PM Eastern Time (ET).
  • Wires submitted on weekends or federal banking holidays are held in queue and dispatched at the opening of the Fedwire window at 9:00 AM ET on the next business day.

What to Do If You Used the Wrong Routing Number

If you or a sender entered an ACH routing number for an urgent domestic wire:

  1. Track the Return: The originating bank's wire department will receive a Fedwire Notice of Rejection (typically code B01 or Invalid RTN) within 2 to 6 hours.
  2. Re-call the Wire: The sender must instruct their bank's wire operations department to amend the beneficiary routing transit number to 026009593 or recall the funds.
  3. Avoid Duplicating: Do not send a second wire until the first has been officially recalled, or you risk executing two concurrent high-value withdrawals.

For wire inquiries or trace requests, contact the Bank of America Wire Transfer Services Department directly at 1-888-827-1812 (Mon–Fri 8:00 AM – 8:00 PM ET).