Ally logo

Ally routing number

Our guide to Ally Bank routing numbers for ACH transfers, wire transfers, and direct deposit setup for all accounts nationwide.

Last verified June 2026

Ally routing number

Use the ACH number for direct deposits and ACH transfers, the wire number for domestic wires, and the SWIFT code for international wires.

ACH routing number
Domestic Wire
International Wire
SWIFT / BIC

More about Ally

Ally Bank Routing Numbers

Ally's ACH routing number is 124003116, used for direct deposits, ACH transfers, and domestic wires. Domestic wire transfers use 072014477. SWIFT/BIC: ALLYUS31.

Two Routing Numbers for Different Transaction Types:

Use this routing number for:

Direct deposit setup with your employer

Automatic bill payments

ACH transfers from other banks

Electronic fund transfers

Setting up recurring payments

Peer-to-peer payment apps (Venmo, PayPal, Zelle)

Use this routing number for:

Outgoing domestic wire transfers only

Wire transfers to other U.S. banks

Same-day domestic wire transfers ($20 fee applies)

Important Notes About Wire Transfers:

Ally Bank does not send outgoing international wire transfers. You can only send domestic wires within the United States. However, Ally Bank does accept incoming international wire transfers through their intermediary bank, JP Morgan Chase.

For Incoming International Wire Transfers:

International wires to your Ally Bank account are processed through JP Morgan Chase Bank, N.A. as an intermediary. Provide these details to the sender:

  • Receiving Bank: JP Morgan Chase Bank, N.A.
  • Routing Number: 021000021
  • SWIFT Code: CHASUS33
  • Beneficiary Account Number: 802904391
  • Beneficiary Name: Ally Bank

Further Credit To: Your Ally Bank account number and your name as it appears on your account

Nationwide Online Banking:

As an online-only bank, Ally serves customers in all 50 states without physical branch locations. The bank's main office is in Sandy, Utah, with corporate headquarters in Detroit, Michigan. Ally Bank customers can access their accounts 24/7 through:

Online banking at ally.com

Ally mobile app (iOS and Android)

24/7 customer service at 1-877-247-2559

43,000+ surcharge-free ATMs nationwide through the Allpoint network

Ally Bank reimburses all domestic ATM fees charged by other banks, giving you free access to cash at virtually any ATM in the United States.

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
  • 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 Ally

1-877-247-2559, or ask at any Ally branch.

FAQs

Common questions about ACH and wires through Ally

Why does Ally Bank have two different routing numbers?

Ally Bank uses different routing numbers for different transaction types: 124003116 for ACH transfers and direct deposits, and 072014477 for domestic wire transfers. This is common for banks and helps route transactions through the appropriate payment networks. ACH transfers go through the Automated Clearing House network and take 1-3 business days, while wire transfers use the Fedwire system for same-day delivery. Always use 124003116 for direct deposit, automatic payments, and regular ACH transfers. Only use 072014477 when specifically sending a domestic wire transfer through Ally's online banking platform.

Can I send international wire transfers from Ally Bank?

No. Ally Bank does not support outgoing international wire transfers. You can only send domestic wire transfers to other banks within the United States. However, Ally Bank can receive incoming international wire transfers through their intermediary bank, JP Morgan Chase. If you need to send money internationally, you'll need to use an alternative service like Wise, OFX, Western Union, or another bank that supports international wires. This limitation is common among online-only banks that focus on domestic banking services.

How do I receive an international wire transfer at Ally Bank?

To receive an international wire transfer, you'll need to provide the sender with JP Morgan Chase Bank's information, since they process international wires on behalf of Ally Bank. Give the sender: JP Morgan Chase routing number (021000021), SWIFT code (CHASUS33), JP Morgan Chase address (1 Chase Manhattan Plaza, New York, NY 10005), beneficiary account number (802904391), beneficiary name (Ally Bank), and then "Further Credit To" information with your Ally Bank account number, your name as it appears on your account, and your address. Ally doesn't charge a fee to receive international wires, but intermediary banks may deduct fees during processing.

What are Ally Bank's wire transfer fees?

Ally Bank charges $20 for each outgoing domestic wire transfer. There is no fee for incoming domestic wire transfers. Since Ally doesn't send international wire transfers, there are no outgoing international wire fees. For incoming international wires, Ally Bank doesn't charge a fee, but intermediary banks in the transfer chain may deduct their own fees, which means you might receive less than the amount originally sent. For new accounts (less than 90 days old), there's a $25,000 limit on outgoing wire transfers, though Ally may waive this restriction upon request.

How long do wire transfers take with Ally Bank?

Domestic wire transfers sent through Ally Bank are typically processed the same business day if submitted and verified before 3:00 PM ET. Ally reviews all wire requests for security, so keep your phone handy in case they need to verify the transaction. Wires verified by 3:00 PM are sent by 6:00 PM ET the same day. Wires submitted after 3:00 PM or not fully verified will be processed the next business day. Ally doesn't process wires on weekends or bank holidays. For incoming international wires through JP Morgan Chase, expect 1-2 business days for processing, though timing can vary based on the sending bank and any 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.