
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.
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.
- 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
- 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
The 9-digit number in the lower-left, before your account number.
Sign in, open the account, and view account & routing details.
Printed near your account number in the statement header.
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.
Send a secure payment link instead of your account details.
No per-transfer fee — for you or the businesses you pay.
One place to send and receive, whatever the rail.
Every payment lands matched, not in a spreadsheet.