U.S. Bank logo

U.S. Bank routing number

Complete guide to U.S. Bank routing numbers for ACH transfers, wire transfers, and direct deposit setup across all 27 states where U.S. Bank operates.

Last verified June 2026

Find your state specific routing numbers

U.S. Bank's ACH number is regional. Select the state where you opened your account to see your routing numbers.

Domestic Wire
International Wire
SWIFT / BIC

More about U.S. Bank

U.S. Bank's ACH routing number is Varies by state, used for direct deposits, ACH transfers, and domestic wires. SWIFT/BIC: USBKUS44IMT.

Special Routing Numbers:

  • International Incoming Wires: 071004200 (all states)
  • Iowa (Council Bluffs): 104000029

Note: U.S. Bank is the 5th largest bank in the United States with over 2,200 branches across 27 states. Due to its extensive acquisition history, some states may have multiple routing numbers. Always verify your specific routing number by checking your checks, logging into online banking, or calling customer service at 1-800-872-2657.

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.

Avoid the common mistakes
  • Picking the wrong state — U.S. Bank 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
Keep transfers secure
  • 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

Bottom of a check

The 9-digit number in the lower-left, before your account number.

Online banking

Sign in, open the account, and view account & routing details.

Monthly statement

Printed near your account number in the statement header.

Call or visit U.S. Bank

1-800-872-2657, or ask at any U.S. Bank branch.

FAQs

Common questions about ACH and wires through U.S. Bank

Why does U.S. Bank have so many different routing numbers?

U.S. Bank has grown significantly through mergers and acquisitions over its 160-year history, absorbing regional banks across the western and midwestern United States. Each acquired bank originally had its own routing number, and U.S. Bank maintained these separate numbers to avoid disrupting existing customer accounts and payment systems. This means your routing number is tied to the state where you first opened your account, not where you currently live. The system ensures continuity for direct deposits, automatic payments, and other transactions that rely on routing numbers.

Can I use any U.S. Bank routing number for my account?

No, you must use the routing number specific to the state where you originally opened your account. Using the wrong routing number can cause payment delays, rejections, or funds being sent to the wrong location. Even if you've moved to a different state, continue using your original routing number. You can find your correct routing number on your checks (first nine digits on the bottom left), through online banking, or by calling U.S. Bank customer service at 1-800-872-2657.

What's the difference between ACH and wire routing numbers at U.S. Bank?

For most domestic transactions, U.S. Bank uses the same routing number for both ACH transfers and wire transfers based on your account's state. However, for incoming international wire transfers, U.S. Bank uses a single routing number (071004200) regardless of which state your account is in. When receiving domestic wires or setting up ACH transfers, use your state-specific routing number. When receiving international wires, provide routing number 071004200 along with U.S. Bank's SWIFT code (USBKUS44IMT).

How do I know which routing number to use if I've moved to a different state?

If you've relocated to a different state after opening your U.S. Bank account, continue using the routing number from the state where you originally opened the account. Routing numbers don't change when you move. The easiest way to confirm your routing number is to look at your checks or log into online banking. If you've opened a new account in your new state, that account will use the routing number for your new state. Each account maintains its original routing number based on where it was opened.

What are U.S. Bank's wire transfer fees and processing times?

U.S. Bank charges $30 for outgoing domestic wire transfers and $50 for outgoing international wire transfers (personal accounts). Incoming domestic wires are $15, and incoming international wires are $25. Business accounts have slightly different fee structures ($0 incoming domestic, $15 incoming international, varies for outgoing). Domestic wire transfers typically process within the same business day if sent before the 3:30 PM Central Time cutoff. International wire transfers typically take 1-5 business days depending on the destination country and intermediary banks involved.

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.

Never share a routing number again

Send a secure payment link instead of your account details.

Free ACH, every time

No per-transfer fee — for you or the businesses you pay.

Wire, ACH, card, instant

One place to send and receive, whatever the rail.

Reconciles into QuickBooks

Every payment lands matched, not in a spreadsheet.