A US client asks for your "ABA number". Then the invoice portal wants a "routing number", and the wire form calls the same field an "RTN".
All three are asking for one thing: a single nine-digit code that identifies a bank in the United States. It moves domestic US payments to the correct institution. On its own, it can't move money to India.
Here's what that means if you sit in India:
- All three are the same field - "ABA number", "routing number" and "routing transit number (RTN)" name one code on a US account.
- US-only - the code routes domestic US payments (ACH, Fedwire, cheques) and can't reach an Indian account by itself.
- Your Indian account has none - India uses the IFSC code at home and the SWIFT/BIC code for money from abroad.
- IFSC is the closest domestic equivalent, though it belongs to a different national system.
So this guide does two jobs. It explains the nine digits properly, and it tells you exactly what to send a US payer instead.
What Is a Routing Number (ABA Number)?
A routing number is a nine-digit code that identifies a bank or credit union in the United States. US payment rails read it to decide which institution should receive a payment.
At a glance:
- Length - 9 digits, numeric only
- What it identifies - the bank or credit union, never the individual account
- Where it appears - bottom-left of a US cheque, in the MICR line
- Who issues it - the American Bankers Association, which administers the system
- Other names - ABA number, ABA routing number, RTN, transit number
On a US cheque it sits in the bottom-left corner, first in the MICR line. The digits aren't random. Each block does a different job.
The worked example below uses 011000015. Be clear about what that is: a real, long-standing routing number belonging to the Federal Reserve Bank of Boston, published openly and still assigned.
It appears here only to demonstrate digit positions and the check-digit maths. Never enter it as a payment destination. Get your own code from your bank.
Digits 1 to 4: The Federal Reserve Routing Symbol
The first four digits (0110 in the example) point to the Federal Reserve district and processing centre that clears the payment. They tell you about geography. They say nothing about which bank holds the account.
As a rule of thumb, these codes begin 0 to 3 for most commercial banks, with additional ranges in use. Treat the leading digits as a rough sanity check, not as a test of validity.
Digits 5 to 8: The ABA Institution Identifier
The next four digits (0001) identify the specific institution. That's the part that actually names the bank.
It's also where most published explanations go wrong:
- The common error - many guides put the institution at digits 6 to 9 and the check digit at digit 5. Wrong on both counts.
- One bank, several codes - large US banks acquired other banks and kept their assigned numbers, so there's often no single "the" number for a big institution.
Digit 9: The Check Digit, and How It Catches Typos
The final digit (5) is a check digit, calculated from the other eight. It lets a system reject a mistyped number before the payment leaves.
The maths is a modulus-10 calculation with repeating weights of 3, 7 and 1, written with d1 to d9 as the nine digits:
sum = 3(d1 + d4 + d7) + 7(d2 + d5 + d8) + 1(d3 + d6 + d9)
If that sum divides evenly by 10, the number is structurally valid. Worked on 011000015:
- 3 x (0 + 0 + 0) = 0
- 7 x (1 + 0 + 1) = 14
- 1 x (1 + 0 + 5) = 6
- Total = 20, which divides by 10, so the number is valid.
This catches most single-digit typos and many transposed pairs. It won't catch a valid code that belongs to the wrong bank, which is the failure mode covered further down.
Is an ABA Number the Same as a Routing Number?
Yes. "ABA number", "ABA routing number", "routing number" and "routing transit number (RTN)" all describe the same nine-digit code that identifies a US bank. ABA stands for the American Bankers Association, which created and administers the system, and that's where the name comes from.
Here's where each label turns up:
| Term you will see | Where it appears | What it means |
|---|---|---|
| ABA number, ABA routing number | US wire instructions, payment onboarding forms | The nine-digit code |
| Routing number | Cheques, online banking, invoice portals | The same code |
| Routing transit number (RTN) | Formal bank documentation | The same code |
| Transit number | Older or colloquial usage | The same code |
There's one nuance worth holding on to. The same US bank can hold more than one of these codes, most commonly a separate one for ACH transfers and another for wires.
Both are ABA numbers. They point at different rails inside the same institution, and that distinction gets its own section below.
Why Routing Numbers Matter and Where They're Used
The code is what stops money going to the wrong institution. Tens of thousands of them are active across US banks and credit unions, so where a payment lands is decided by nine digits and nothing else.
You need one whenever money moves directly between US bank accounts. Card payments don't use it. Specifically, it's required for:
- Direct deposits, including salary and client payouts
- Incoming and outgoing domestic wire transfers
- ACH transfers, including recurring bill payments and subscriptions
- Moving money between accounts at different US banks
- Linking a bank account to a financial app or payroll system
- Processing paper cheques and reordering chequebooks
Get it wrong and the payment is delayed, rejected, or sent to the wrong bank. Recovering money that has landed in the wrong place takes days, and return fees are common.
When a transfer does go through but nobody can find it, banks trace it using a transaction-level identifier such as the RRN retrieval reference number.
ABA (Routing) Number vs Account Number
Both numbers sit on the same cheque, one after the other, and only one of them is confidential. Mixing them up is a common reason a first payment from a new client fails.
| Factor | Routing (ABA) number | Account number |
|---|---|---|
| Purpose | Identifies the bank or specific branch | Identifies your individual bank account |
| Uniqueness | Same for many customers at the same bank or branch | Unique to each customer |
| Length | 9 digits | Usually 8 to 12 digits, depending on the bank |
| Use | ACH payments, wire transfers, cheque processing, electronic transfers | Deposits, withdrawals and other transactions |
| Where to find it | Bottom left of a cheque, bank statements, the bank's website or app | Cheques, bank statements, official bank documents |
| Public or private | Publicly available | Share only when needed |
ACH vs Fedwire: Why Your US Bank May Show Two Codes
Many US banks issue two separate ABA numbers for the same account, one for ACH and one for Fedwire. Both are genuine.
On a payment form the two look identical, which is why the wrong one gets handed over so often.
The ACH Routing Number
ACH (Automated Clearing House) payments are batch-processed, low cost, and typically settle in one to three business days.
Most recurring client payments, subscriptions and payroll runs move this way. Our guide to the ACH full form in banking covers the rail itself in detail.
The Fedwire (Wire) Number
Fedwire is the Federal Reserve's real-time gross settlement service: higher cost, same-day, used for large or time-sensitive payments.
Banks that clear wires through Fedwire may reject a wire submitted with a code taken from a cheque or an ACH record. Our guide to the Fedwire transfer covers the mechanics.
How to Know Which One to Give
Ask the payer which rail they're using before you hand over anything, then supply the matching code. If they say "ACH" or "direct deposit", give the ACH one. If they say "wire", give the wire one.
For an Indian recipient this question decides everything downstream:
- Domestic US rail - needs a US ABA number, which means holding a US receiving account.
- International wire - needs your Indian bank's SWIFT code, and no US code at all.
Routing Number vs SWIFT Code vs IBAN
These codes get confused because they all sit in the same field on a payment form. The difference is geography: one works inside the US, one crosses borders, one identifies accounts in Europe and much of the Middle East.
SWIFT/BIC: The Code That Crosses Borders
A SWIFT code, also called a BIC (Business Identifier Code), is an 8 or 11 character international code. Eight characters cover bank, country and location. Eleven adds a branch code, with XXX meaning head office.
If a US client wires money to your Indian account, the payment travels on the SWIFT network and needs this code. Full format and lookup detail sits in our SWIFT code guide.
| Factor | Routing (ABA) number | SWIFT code |
|---|---|---|
| Purpose | Identifies a bank or branch within the United States | Identifies a bank during international transfers |
| Geographical scope | United States only | Global, cross-border |
| Use | Direct deposits, ACH, domestic wires, bill payments | International wires, foreign currency payments |
| Structure | 9-digit numeric code | 8 or 11 character alphanumeric code |
| System type | US networks such as ACH and Fedwire | Global banking messaging network |
IBAN: For Europe, the UK and the Middle East
Banks across Europe, the UK and parts of the Middle East use an International Bank Account Number, up to 34 characters, identifying both the bank and the exact account.
It's used for international transfers into those regions, and an Indian account uses neither an IBAN nor an ABA number. The UK runs its own domestic rail through BACS, explained in our guide to the BACS full form and meaning, with a sort code identifying the branch handling a transfer.
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.
Here's what your Indian bank issues instead:
- IFSC (Indian Financial System Code) - an 11-character code identifying a specific bank branch on RBI-regulated NEFT, RTGS and IMPS rails. See our IFSC code guide for its format and lookup.
- SWIFT/BIC - what a foreign payer needs to send money into your account from abroad.
- MICR code - a nine-digit code on the cheque leaf, used for cheque clearing in India and nothing else.
IFSC is the closest domestic equivalent to a US ABA number, not the same instrument, since the two belong to different national systems.
US payers often assume every country runs on ABA numbers. The honest short answer is that India doesn't use one, and the payer needs your SWIFT and IFSC codes instead.
ABA vs IFSC vs SWIFT: Who Asks You for Which Code
Same five questions asked of all three codes, so you can see at a glance which one a given payer actually needs.
| Question | ABA number | IFSC | SWIFT / BIC |
|---|---|---|---|
| What it identifies | A US bank or branch, for routing | An Indian bank branch | A bank, for cross-border transfers |
| Format (illustrative) | 9 digits, e.g. 011000015 | 11 characters, e.g. HDFC0001234 | 8 or 11 characters, e.g. HDFCINBB |
| Structure | Digits 1 to 4 Fed routing symbol, 5 to 8 institution, 9 check digit | First 4 letters bank code, 5th character always 0, last 6 branch code | Bank (4) + country (2) + location (2), plus optional 3-character branch |
| Domestic or international | US domestic | India domestic (NEFT, RTGS, IMPS) | International |
| Who asks you for it | A US payer paying you domestically | An Indian payer | A foreign payer sending an international wire |
| Does your Indian account have one? | No | Yes | Yes |
Your Indian current account already carries an IFSC code and a SWIFT code. It carries no ABA number, which is the whole reason a US payer's request doesn't map onto anything your bank issues.
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 part worth understanding properly. A domestic US payment skips the SWIFT wire entirely, which usually makes it the cheaper route for both sides.
Get Your Own US Routing (ABA) Number
With an Xflow US receiving account, an Indian business gets its own US account number and US routing (ABA) number.
Most guides stop at "an ABA number is irrelevant to you, just give your SWIFT code". That's true if an international wire is your only option, and it leaves the expensive route as the only route.
What that account is, precisely:
- What it is - a ring-fenced routing account issued through Xflow's banking partner, JP Morgan Chase.
- What it is not - a foreign bank account you own and operate.
- Where the money goes - funds move only to your pre-registered Indian bank account.
- Regulatory standing - final Payment Aggregator-Cross Border (PA-CB) authorisation from the Reserve Bank of India (RBI) for both exports and imports, as of February 2026, plus ISO 27001 and SOC 2 certification.
It's one route among several. If you're still weighing the options, our rundown of freelancer payment methods and the wider list of cross border payments companies cover what else is available.
How a US Receiving Account Changes the Payment Route
Because you now hold a real US ABA number, your client pays you as a domestic ACH or Fedwire transfer rather than an international SWIFT wire.
From their side it's the same as paying a US supplier, which usually removes their objection about international fees.
The dollars then settle to your Indian account at the live mid-market rate, typically next business day (T+1).
The trade-offs are real and worth naming:
- It is not your own foreign bank account - you onboard to a regulated payment provider, with a KYC process.
- Payouts are fixed - money can only reach the Indian bank account you register.
- Not for holding dollars offshore - if you need to spend USD abroad, this isn't that product.
A Worked Cost Comparison: SWIFT Wire vs Domestic ACH
Two costs decide this, and only one of them is visible. The wire fee is printed. The FX markup is buried in the rate.
The assumptions behind the table are illustrative, as of August 2026, and are not live rates:
- Mid-market rate - ₹95/USD
- Typical bank wire rate - ₹92/USD, about 3% below mid-market, which is roughly ₹2.85 out of every dollar
- Typical bank wire and intermediary fees - ₹2,000
- Xflow Starter plan - $12 flat up to $2,000, then 0.6% on the amount above $2,000
| Invoice | Route | FX rate | Fee | You receive |
|---|---|---|---|---|
| $1,000 | Bank SWIFT wire | ₹92 | ₹2,000 | ₹90,000 |
| $1,000 | Xflow Starter (domestic ACH) | ₹95 | $12 flat = ₹1,140 | ₹93,860 |
| $5,000 | Bank SWIFT wire | ₹92 | ₹2,000 | ₹4,58,000 |
| $5,000 | Xflow Starter (domestic ACH) | ₹95 | $12 + 0.6% x $3,000 = $30 = ₹2,850 | ₹4,72,150 |
| $20,000 | Bank SWIFT wire | ₹92 | ₹2,000 | ₹18,38,000 |
| $20,000 | Xflow Starter (domestic ACH) | ₹95 | $12 + 0.6% x $18,000 = $120 = ₹11,400 | ₹18,88,600 |
Three things the table is actually saying:
- At $1,000 - the $12 fee works out at 1.2%, so a small invoice is the expensive case.
- From $2,000 upward - the effective rate settles at a flat 0.6%, because $12 is exactly 0.6% of $2,000.
- The rupee gap still grows with invoice size - that's the FX markup doing the work, not the fee. A 3-rupee spread scales with the amount, while the bank's flat ₹2,000 wire fee doesn't.
Your actual result depends on your bank, corridor and volume. If wire fees are your main leak, our guide on wire transfer fees shows where they hide.
Does This Break Your FIRC or EDPMS Paperwork?
No, and this is the fear worth answering directly. Dropping the SWIFT wire doesn't disturb your export documentation.
Here is what stays exactly as it is today:
- eFIRA - auto-issued as proof of the remittance when funds settle to your Indian account, through Xflow's eFIRA process.
- FIRC - still issued by your Indian bank, exactly as before.
- EDPMS (Export Data Processing and Monitoring System) and GST refunds - your downstream workflow is unchanged.
Nothing new to file, and nothing new to explain to your CA.
Receive your foreign currency payments in an efficient and secure way.
How to Find Your ABA Routing Number
If you hold a US account, your bank publishes it in several places.
On a US Cheque
It's the nine-digit block in the bottom-left corner of the MICR line, before your account number. Standard order on a personal cheque is routing, then account, then cheque number.
One thing to watch on business cheques: the serial number can sit in an auxiliary field to the left of the code. Check the position rather than assuming the sequence.
In Online or Mobile Banking
Log in and open account details, settings, or the section labelled "direct deposit" or "wire and ACH information".
Banks that issue separate ACH and wire codes usually list both here, clearly labelled. Copying from here beats reading digits off a photo of a cheque.
On a Statement or the Bank's Own Site
US banks publish their codes openly. Your monthly statement carries it, and the bank's own site lists it by state and rail. The American Bankers Association also operates an official lookup.
If You Only Hold an Indian Account
You won't find one. That's expected. Give the payer your SWIFT and IFSC codes using the script above, or open a US receiving account so a US client can pay you domestically.
ABA Routing Number Examples: What the Format Looks Like
We don't publish a table of real bank numbers here. They change with mergers and consolidations, readers copy-paste them, and a stale number bounces a payment. Always confirm the live number on your bank's own site or through the ABA's official lookup.
What's safe to show is the shape. Using the same Federal Reserve Bank of Boston code from earlier, purely to mark the positions:
- First digit - 0 to 3 for most commercial banks, signalling the Federal Reserve district
- Digits 1 to 4 - the Federal Reserve routing symbol (0110)
- Digits 5 to 8 - the institution identifier (0001)
- Digit 9 - the check digit (5), which validates the other eight
A large US bank operating across many states holds many valid codes, one reason a static published list dates quickly. Handed a code you're unsure about, run the modulus-10 sum from above.
Common Mistakes and What Happens If You Get the Number Wrong
Four mistakes account for most failed payments. Each has a different consequence, and only one of them gets caught before the money moves.
Mistyping a Digit
Nine digits typed by hand invites transposition. The check digit catches most single-digit errors and many swapped pairs, so the payment is usually rejected upfront.
It won't catch every combination. A typo that happens to produce a valid code is the dangerous case.
Using an Outdated Number After a Merger
Banks retire and reassign codes when they merge or rebrand. Where it bites:
- Old chequebooks - printed with a code the bank has since retired.
- Saved payee records - your client's system keeps paying an address that no longer routes where you think it does.
Confusing the Numbers on the MICR Line
A cheque carries three number blocks along the bottom, and handing over the wrong one is common.
| Block | What it is | Typical position |
|---|---|---|
| First | The nine-digit bank code | Bottom-left on a personal cheque |
| Second | Your account number | Immediately after the bank code |
| Third | The cheque serial number | Right of the account number, or in an auxiliary field on business cheques |
Using the ACH Number for a Wire, or the Reverse
Both are valid, so a form will often accept either. The bank rejects it later, which costs days rather than minutes.
What Actually Happens When the Number Is Wrong
It depends on how wrong the number is:
- Invalid check digit - rejected outright before the payment leaves. Annoying, but the least bad result.
- Valid number, wrong bank - returned days later, often with a return fee, while your funds sit in limbo.
- Right bank, wrong rail - bounced or delayed, because a Fedwire-cleared bank may refuse a wire submitted with an ACH code.
Avoiding it is mostly habit:
- Confirm the rail before giving out any code.
- Share the digits in writing rather than reading them out.
- Give complete beneficiary details for India-bound money: SWIFT code, account number, and the name and address exactly as registered.
Quick Decision Guide: Who Gives Which Code
Now that all four codes are on the table, here's the resolution in one glance.
| Your situation | What to give |
|---|---|
| US client paying you by international wire, you hold an Indian account | Your bank's SWIFT/BIC code plus account number. No ABA number exists. |
| US client wants to pay you domestically inside the US | A US account number plus a US routing (ABA) number, via a US receiving account. |
| A transfer between two Indian accounts | The IFSC code of the receiving branch. |
| You are not sure whether it is ACH or a wire | Ask the payer first, then give the matching code. |
The Bottom Line
An ABA number and a routing number are the same nine-digit US bank code, and your Indian account doesn't have one.
What to take away:
- The format - a Federal Reserve routing symbol (digits 1 to 4), an institution identifier (digits 5 to 8) and a check digit (digit 9).
- For an international wire - give your SWIFT and IFSC codes, and confirm the beneficiary details exactly as registered.
- For a domestic US payment - you need a US account number and ABA number, which a receiving account can provide, settling to your Indian bank at the mid-market rate with an auto-issued eFIRA.
If you're moving money on behalf of others in the US rather than receiving your own, it also helps to understand what qualifies as a money transmitter.
Frequently Asked Questions
Yes. "ABA number", "ABA routing number", "routing number" and "routing transit number (RTN)" all describe the same nine-digit US bank code, named for the American Bankers Association that administers it.
ABA stands for American Bankers Association, the organisation that created and assigns the nine-digit code used to identify US banks for ACH, wire and cheque payments.
No. India uses the IFSC code for domestic transfers (NEFT, RTGS, IMPS) and the SWIFT/BIC code for money from abroad. There is no Indian equivalent to a US ABA number.
No, but they serve a similar purpose in different countries. A US code identifies a bank domestically; an IFSC identifies an Indian bank branch. IFSC is the closest domestic equivalent, and the two belong to different national systems.
Both. Many US banks issue separate codes for ACH and for Fedwire wires on the same account, so always confirm which rail applies before sending or sharing one.
No. A US bank code only works for domestic US payments. A SWIFT/BIC code is needed for international transfers, including money coming into an Indian bank account.
On a US cheque's bottom-left corner (the MICR line), in online or mobile banking under account details, on a bank statement, or via your bank's official site.
Yes, through a US receiving account such as Xflow's, which issues a US account number and ABA code so US clients can pay domestically instead of by international SWIFT wire.
The payment may be rejected outright (invalid check digit), returned days later with a fee (valid but wrong bank), or delayed (right bank, wrong rail, such as an ACH code used for a wire).
