What is an ABA number?
An ABA number, also called a routing number or routing transit number (RTN), is a nine-digit code created by the American Bankers Association (ABA) that identifies a specific US bank or financial institution.
US payment rails use it to route domestic payments such as ACH transfers, Fedwire wires and paper cheques to the correct bank. On a US cheque it sits in the bottom-left corner, as the first block of numbers in the MICR line.
In short, here is what a US payer is really asking for and what it means if you sit in India:
- One code, not three: "ABA number", "routing number" and "routing transit number (RTN)" are the same nine-digit code on a US account.
- US-only: an ABA number routes domestic US payments (ACH, Fedwire, cheques) and cannot move money to India on its own.
- Your Indian account has none: India uses the IFSC code at home and the SWIFT/BIC code for money from abroad, so there is no ABA number to hand over.
- What to give a US payer: your SWIFT and IFSC for an international wire, or a US account number plus a US ABA routing number if you hold a US receiving account.
- The cheaper route: with your own US ABA number you can receive money from abroad as a low-cost domestic transfer rather than a pricey SWIFT wire.
The word "ABA" and "routing number" mean the same thing in everyday use, so a US client asking for your "ABA", "routing" or "RTN" is asking for one identifier, not three.
Here is the part every other page skips. If you are an Indian business or freelancer receiving money from the US, your Indian bank account does not have an ABA number.
That is because India uses the IFSC code for domestic transfers and the SWIFT/BIC code for international ones.
So when a US payer asks you for a routing number, the honest short answer is usually "India does not use one, here is my SWIFT and IFSC instead".
The longer, more useful answer, which we cover below, is that you can get your own real US ABA number and receive US payments domestically, so US clients pay you without an expensive international wire.
Decode the nine digits
A US ABA number is not random. The nine digits break into three parts, for example 021000021:
- Digits 1 to 4 (Federal Reserve routing symbol) - 0210: point to the Federal Reserve district and processing centre that clears the payment.
- Digits 5 to 8 (ABA institution identifier) - 0002: identify the specific bank.
- Digit 9 (check digit) - 1: a maths check, calculated from the other eight, that lets systems catch a mistyped number before the payment goes out.
Is an ABA number the same as a routing number?
In practice, yes. "ABA number", "ABA routing number", "routing number" and "routing transit number (RTN)" all describe the same nine-digit code on a US account.
The American Bankers Association created and administers the system, which is where the "ABA" comes from.
There is one nuance worth knowing. The same US bank can hold more than one routing number for different purposes, most commonly a separate one for ACH versus wire transfers. We cover that below, because it trips people up.
But the label is not the difference. An "ACH routing number" and a "wire routing number" are both ABA routing numbers; they just point at different rails inside the same bank.
If you want the fuller mechanics, this guide to the routing number walks through it.
Is an ABA number the same as a SWIFT code?
No, and this is the confusion that costs people money. An ABA number works only inside the United States for domestic payments.
A SWIFT code (also called a BIC) is an 8 or 11 character international code that identifies a bank for cross-border payments between countries.
If a US client sends money to your Indian bank account by international wire, the payment travels on the SWIFT network and needs your SWIFT code, not an ABA number.
An ABA number alone cannot move money out of the US to India.
This is why "diferencia entre ABA y SWIFT" is such a common search: the two codes look similar but do completely different jobs.
Here is the difference at a glance:
- Full name: an ABA number is the routing transit number; a SWIFT code is the Bank Identifier Code (BIC).
- Created by: the American Bankers Association issues ABA numbers; the ISO/SWIFT network issues SWIFT codes.
- Format: an ABA number is 9 digits; a SWIFT code is 8 or 11 characters (letters and digits).
- Used for: ABA numbers cover domestic US payments (ACH, Fedwire, cheques); SWIFT codes cover international payments between countries.
- Works for India inbound: an ABA number only works if you hold a US account; a SWIFT code works using your Indian bank's own SWIFT code.
- Cost to receive: the domestic ABA rail is low cost; the SWIFT wire route costs more, since it adds a wire fee plus an FX markup.
ABA vs IFSC vs SWIFT: the three-way decode
Most Indian readers really want to know how the US code maps to the codes they already use. Here is the full picture at a glance.
- What it identifies: the ABA number (US) identifies a US bank or branch for routing; the IFSC code (India) identifies an Indian bank branch; the SWIFT code (global) identifies a bank for cross-border transfers.
- Format: ABA number - 9 digits (e.g. 021000021); IFSC code - 11 characters (e.g. HDFC0001234); SWIFT code - 8 or 11 characters (e.g. HDFCINBB).
- Domestic or international: ABA covers US domestic payments; IFSC covers India domestic transfers (NEFT, RTGS, IMPS); SWIFT covers international payments.
- Who asks you for it: a US payer paying you domestically asks for the ABA number; an Indian payer asks for the IFSC code; a foreign payer sending an international wire asks for the SWIFT code.
- Does your Indian account have one: no ABA number, but yes to both an IFSC code and a SWIFT code.
The takeaway: your Indian current account already has an IFSC code and a SWIFT code, but no ABA number.
That is the whole reason a US payer's request for a "routing number" does not map onto anything your Indian bank issues.
Where do I find an ABA number?
If you hold a US account, there are three reliable places to find its ABA routing number:
- On a cheque: the nine-digit number in the bottom-left corner, before your account number, in the MICR line.
- In online or mobile banking: usually under account details or "wire and ACH information".
- In the American Bankers Association routing lookup or the bank's own site: banks publish their routing numbers openly.
If you only hold an Indian account, you will not find an ABA number anywhere, and that is expected.
You would give the payer your IFSC and SWIFT codes instead, or open a US account so you can receive international payments in India bank account.
ACH ABA vs wire (Fedwire) ABA: why your US bank may show two
This is the gotcha competitors gloss over. Many US banks issue two different routing numbers for the same account, one for ACH transfers and one for Fedwire wires.
Both are valid ABA numbers; they just tell the bank which rail to use.
ACH
Batch-processed, low cost or free (see ACH full form in banking), typically settles in one to three business days. Best for recurring or lower-urgency payments.
Fedwire (wire)
A Fedwire transfer is real-time, higher cost, same-day. Best for large or time-sensitive payments.
If a US client tries to send a wire using the ACH routing number (or the reverse), the payment can be rejected or delayed.
So when someone gives you a routing number, or you give one, always confirm which rail it is for. The safe habit is to ask the payer whether they are sending an ACH or a wire, then supply the matching number.
Does India have an ABA or routing number?
No. India has no ABA or routing number. Domestic transfers inside India use the IFSC code (for NEFT, RTGS and IMPS), and money coming from abroad as a foreign inward remittance uses your bank's SWIFT code.
US payers often assume every country runs on ABA numbers and keep asking Indian recipients for a "routing number", which is where the friction starts.
What to tell your US client (copy-paste)
When a US payer asks for your ABA or routing number and you only hold an Indian account, send them this:
"My account is in India, so it does not have a US ABA or routing number. For an international wire, please use my bank's SWIFT/BIC code [your SWIFT code], my account number, and the beneficiary name and address exactly as registered. If you would prefer to pay me domestically in the US instead, I can share a US account number and routing number [if you use a US receiving account]."
That last line is the point of difference, and it is worth understanding properly.
It is also the cheaper way for a client to send money from the USA to India, because a domestic US payment skips the SWIFT wire entirely.
The inversion: how to get your own US ABA number when receiving from the US
Every other page tells the Indian reader "an ABA number is irrelevant to you, just give your SWIFT code". That is true if your only option is an international wire, but it leaves the expensive route as the only route.
There is a better answer. With an Xflow US receiving account, an Indian business gets its own US account number and a US routing (ABA) number.
The account is a ring-fenced routing account issued through Xflow's banking partner, JP Morgan Chase; it is not a foreign bank account you own and operate, and funds move only to your pre-registered Indian bank account.
Because you now have a real US ABA number, your US client can pay you as a cheap domestic ACH or Fedwire transfer instead of a costly international SWIFT wire.
The dollars then settle to your Indian account at the live mid-market rate (MMR), typically next business day (T+1).
This is one practical way to receive money from abroad without the usual wire drag.
Xflow holds final Payment Aggregator-Cross Border (PA-CB) authorisation from the Reserve Bank of India (RBI) for both exports and imports (as of February 2026), and is ISO 27001 and SOC 2 certified.
Receive your foreign currency payments in an efficient and secure way!
A worked example: SWIFT wire vs US receiving account
Say a US client pays you $5,000. The figures below use an illustrative USD/INR mid-market rate of ₹95 and Xflow's Starter fee of 0.6% (as of July 2026).
Treat these figures as illustrative, since bank markups and wire fees vary.
Here is how the two routes compare:
- Traditional bank SWIFT wire: an FX rate around ₹92 (about 3% below MMR), fees of SWIFT plus intermediary charges of roughly ₹2,000, so you receive approximately ₹4,58,000.
- Xflow US receiving account (domestic ACH, then settle at MMR): an FX rate of ₹95 (mid-market), fees of about 0.6% (roughly ₹2,850), so you receive approximately ₹4,72,150.
On this single payment the difference is roughly ₹14,000, most of it from the FX markup a bank bakes into a hidden rate rather than the visible wire fee.
Xflow settles at the mid-market rate with a transparent, disclosed fee, so the hidden FX markup a bank bakes into its rate does not apply; the actual saving on any transfer depends on your bank, corridor and volume.
If bank wire fees are your main leak, this guide on wire transfer fees covers where they hide.
Does this break your compliance paperwork? No
The common fear is that dropping the SWIFT wire breaks your FIRC, EDPMS and GST-refund workflow. It does not.
When funds settle to your Indian account through Xflow, an eFIRA (electronic Foreign Inward Remittance Advice) is auto-issued as proof of the remittance, and the FIRC is still issued by your Indian bank.
Your downstream compliance workflow is unchanged, so compliance stays a relief rather than a new headache.
Here is how the eFIRA evidence is generated.
What happens if you use the wrong ABA number?
Using the wrong ABA routing number is the failure people dread, and the fear is real. Depending on the mistake, one of a few things happens:
- Invalid number: the check digit fails and the payment is rejected outright before it leaves, which is the least bad outcome.
- Valid but wrong bank: if the number is real but belongs to the wrong institution, the payment can be returned days later, often with a return fee, and your funds sit in limbo in the meantime.
- Right bank, wrong rail: using an ACH number for a wire (or the reverse) can bounce or delay the transfer.
How to avoid it:
Step 1: Confirm the payment rail
Confirm whether the payment is an ACH or a wire, and use the matching routing number.
Step 2: Re-read the digits back
Re-read the nine digits back to the payer, or share them in writing to avoid transcription errors.
Step 3: Give complete beneficiary details
For India-bound money, give complete beneficiary details (SWIFT code, account number, name and address exactly as registered) so nothing is guessed.
If the payer is set on a bank wire, this walkthrough on wire money from the USA to India lists the exact fields they need.
Quick decision guide: who gives which code
- US client wants to pay you by international wire, you hold an Indian account: give your bank's SWIFT code + account number. No ABA number exists.
- US client wants to pay you domestically in the US: give a US account number + US ABA routing number (via a US receiving account).
- A domestic Indian transfer: use the IFSC code.
- Not sure if it is ACH or a Fedwire transfer: ask the payer, then give the matching routing number.
Frequently asked questions
Yes. "ABA number", "ABA routing number", "routing number" and "routing transit number (RTN)" all refer to the same nine-digit code that identifies a US bank. The American Bankers Association created the system, which is where "ABA" comes from.
Nine. The first four are the Federal Reserve routing symbol, the next four identify the bank, and the ninth is a check digit calculated from the other eight to catch typing errors before a payment goes out.
Both, but a US bank often issues separate routing numbers for ACH and for Fedwire wires. They are both ABA numbers; they point to different rails. Always confirm which one the payer needs so the transfer is not delayed or returned.
There is no real difference in kind. An ACH routing number is simply an ABA routing number designated for the ACH network. A bank may issue a different ABA number for wires, so check which rail you are using.
No. India uses the IFSC code for domestic transfers (NEFT, RTGS, IMPS) and the SWIFT/BIC code for international payments. If a US payer asks an Indian recipient for a routing number, the answer is to share your SWIFT and IFSC instead.
The payment may be rejected if the check digit is invalid, returned days later with a fee if it reaches the wrong bank, or delayed if an ACH number is used for a wire. Confirm the rail and read the digits back before sending.
It depends on where the account sits. An ABA number routes domestic US payments, while an IBAN identifies accounts in Europe, the UK and much of the Middle East. An Indian bank account uses neither; it uses an IFSC code domestically and a SWIFT/BIC code for money from abroad.
Yes, through a US receiving account such as Xflow's, which issues a US account number and routing (ABA) number via its banking partner. US clients can then pay you domestically, and funds settle to your Indian account at the mid-market rate with an auto-issued eFIRA.