Someone asks for your "routing number." Someone else asks for your "SWIFT code." They sound like they might be the same thing, and the confusion costs people real money. Use the wrong code and your transfer fails, you get charged a fee for the failed attempt, and the money sits in limbo for days while the banks sort it out.
A routing number is a 9-digit code that identifies a US bank for domestic transfers such as ACH and direct deposit. A SWIFT code (also called a BIC) identifies a bank internationally for cross-border transfers. Use a routing number for US payments and a SWIFT code for international payments. Some transactions, like receiving a wire from abroad into a US bank, require both.
The distinction is simple once you see it. This guide covers both codes, shows you exactly when to use each, and explains what to do when someone abroad needs to pay you.
What is a routing number?
A routing number is a 9-digit code assigned by the American Bankers Association (ABA) to every US bank and credit union. It identifies which financial institution holds your account. The system has been in use since 1910, originally designed to process paper cheques. Today it's used for every domestic electronic transfer.
Format: always exactly 9 digits, always numeric. No letters. Example: Wells Fargo California is 121042882. JPMorgan Chase New York is 021000021. Large banks have different routing numbers for different states because they acquired regional banks over the decades and kept the existing infrastructure.
When you need it: setting up direct deposit with your employer, paying bills online, transferring money between US bank accounts (ACH), receiving tax refunds, linking your bank to payment apps (Venmo, Cash App, PayPal). Essentially, any time money moves domestically within the US banking system, a routing number is involved.
Where to find it: bottom left of a paper cheque (first 9 digits in MICR font), in your bank's mobile app under Account Details, on your bank's website, or by calling customer service. For a complete state-by-state list for one of the largest US banks, see "Find a Bank Routing Number".
Key point: routing numbers only work within the United States. They have no function in international transfers. If someone outside the US asks for your routing number, they probably need your SWIFT code instead (or both, if they're sending a wire to your US bank account).
What is a SWIFT/BIC code?
A SWIFT code (also called a BIC, Bank Identifier Code) is an 8 or 11-character alphanumeric code that identifies a specific bank on the global SWIFT network. SWIFT stands for Society for Worldwide Interbank Financial Telecommunication. The network connects over 11,000 financial institutions across 200+ countries and handles the messaging layer for most international wire transfers.
Format: 8 or 11 characters, mixing letters and numbers. The structure tells you exactly what bank, in what country, at what location:
Characters 1 to 4: bank code (letters). Characters 5 to 6: country code (letters). Characters 7 to 8: location code (letters or numbers). Characters 9 to 11 (optional): branch code.
Example: WFBIUS6S is Wells Fargo. WF = Wells Fargo bank code, BI = part of the bank identifier, US = United States, 6S = San Francisco location. CHASUS33 is JPMorgan Chase: CHAS = Chase, US = United States, 33 = New York.
When you need it: sending money from the US to another country, receiving money from someone abroad, making international wire transfers, receiving freelance payments from overseas clients. Any time money crosses a national border via the banking system, a SWIFT code is involved.
Where to find it: your bank's website (usually in the wire transfer or international payments section), on your bank statement, by calling customer service, or by searching the official SWIFT directory at swift.com. Not every bank has a SWIFT code. Smaller credit unions and online-only banks may not participate in the SWIFT network, which can complicate the receipt of international payments.
SWIFT code vs routing number: Side by side
Here's the difference between SWIFT codes and routing numbers at a glance:
The simplest way to remember: routing number = US domestic, SWIFT code = international. If money stays inside the US, you need a routing number. If money crosses a border, you need a SWIFT code. If money is sent from abroad to a US bank account, the sender usually needs both your SWIFT code (to identify your bank internationally) and your account number (to identify your specific account).
Which do you need for your transfer?
The answer depends entirely on where the money is going and where it's coming from.
Sending money within the US
You need the recipient's routing number and account number. This covers ACH transfers, domestic wire transfers, direct deposit setup, online bill payments, and linking bank accounts to apps. No SWIFT code needed. For domestic-only tasks like filling out payment forms, see how to fill out a money order.
Sending money from the US to another country
You need the recipient's SWIFT code (or BIC) and their account number (or IBAN for European recipients). Your bank initiates the transfer through the SWIFT network. You'll pay an outgoing wire fee ($25 to $50 at most US banks). If something goes wrong, see how to cancel a wire transfer. You can also send money internationally with Grey, which bypasses SWIFT entirely and uses its own transfer rails at lower cost.
Receiving money from abroad into a US bank account
The sender needs your bank's SWIFT code plus your account number. Some sending banks also ask for your bank's routing number as a secondary reference. Provide both to avoid delays. Your bank may charge an incoming wire fee ($10 to $20).
Receiving money from abroad without a US bank
If you're outside the US and need to receive USD, GBP, or EUR from international clients, you don't need a US bank's SWIFT code or routing number. Grey provides account details for each currency: a US routing number + account number for USD, a UK sort code + account number for GBP, and an IBAN for EUR. Your clients send the funds to those details through their normal banking channels, and the money arrives in your Grey account. No SWIFT fees, no intermediary deductions.
Receiving international payments with Grey
The SWIFT code vs routing number question usually comes up when someone abroad is trying to pay you. The traditional answer is: give them your SWIFT code and account number, wait 1 to 5 days, and accept whatever intermediary fees get deducted along the way.
Grey simplifies this. When you open a Grey account, you receive real account details for each currency you hold:
USD: ACH routing number + account number. Clients in the US pay you via ACH (free or near-free for them, no SWIFT involved).
GBP: UK sort code + account number. Clients in the UK pay you via Faster Payments (arrives in minutes).
EUR: IBAN. Clients in Europe pay you via SEPA (funds arrive within 1 business day).
Each payment arrives through local payment rails, not SWIFT. That means no intermediary bank deductions, no $15 incoming wire fees, and no 3- to 5-day wait. Your clients don't need to know your SWIFT code because they're sending payments through their country's domestic payment system. The money lands in your Grey account in the currency you chose, and you decide when to convert. You can also hold what you receive in multiple currencies.
Receive international payments with a Grey account. Get your own USD routing number, UK sort code, and EUR IBAN. No SWIFT fees, no intermediary deductions.
Frequently asked questions
Is a SWIFT code the same as a routing number?
No. A SWIFT code identifies a bank internationally for cross-border transfers. A routing number identifies a US bank for domestic transfers. They serve similar purposes (identifying the right bank) but operate in different systems. SWIFT codes are 8 or 11 alphanumeric characters long and are used across 200+ countries. Routing numbers are 9 digits long and are used only within the US.
Do I need both a SWIFT code and a routing number?
It depends on the transfer. For US domestic transfers, you only need a routing number. For international transfers from the US, you only need the recipient's SWIFT code. To receive international wires into a US bank account, the sender usually needs your SWIFT code and account number. Some sending banks also request the routing number as a secondary reference. Provide both to avoid delays.
Where do I find my SWIFT code?
Check your bank's website (usually in the international transfers or wire transfer section), your bank statement, your mobile banking app, or search the official SWIFT directory at swift.com. You can also call your bank's customer service. Note that smaller credit unions and some online-only banks may not have a SWIFT code.
Can I use a SWIFT code for domestic US transfers?
No. SWIFT codes are not used for domestic US transactions. For any transfer within the US, including ACH, direct deposit, bill payments, and domestic wires, you need the bank's routing number and the recipient's account number.
What happens if I use the wrong code?
The transfer will typically fail and the money will be returned to the sender, but this can take days. Some banks charge a fee for failed transfers ($10 to $25). In rare cases, the money could be routed to the wrong account. Always double-check the code before confirming any transfer. Verify the SWIFT code or routing number directly with the recipient rather than relying on third-party lookup sites.
Can I receive international payments without a SWIFT code?
Yes. Services like Grey provide local account details (US routing number, UK sort code, EUR IBAN) that your international clients can use to pay via their own domestic payment systems. The payment never touches the SWIFT network, so there are no SWIFT fees or intermediary deductions. This is the simplest way to receive international payments without dealing with SWIFT codes.
Receiving money from abroad? Open a Grey account and share your details to get paid, without the guesswork.
Disclaimer: This article is for informational purposes only. SWIFT codes and routing numbers should be verified directly with your bank before use. Grey isn't a bank. We're a licensed financial services provider offering multi-currency accounts.





