HDFC Bank does not have an IBAN. India does not use the IBAN system at all, so no Indian bank issues one. If a sender abroad asks for your HDFC IBAN, the honest answer is that it does not exist.
What you give them instead is your SWIFT code, account number, and IFSC, plus a few supporting details. That combination does the same job the IBAN does in Europe: it routes the money to the right bank and the right account.
This matters most if you receive export income or freelance payments from overseas clients, because a missing or wrong detail is the most common reason a transfer bounces or gets delayed.
If you receive money regularly, you can collect international payments without hunting for bank codes each time. This guide explains why the IBAN does not apply, what details you actually need, and how to avoid the usual mistakes.
What is an IBAN, and does HDFC Bank have one?
An IBAN (International Bank Account Number) is a standardised format of up to 34 characters that identifies a specific bank account across borders. It starts with a country code, adds check digits, and then encodes the account details in one string.
It is used across most of Europe, the United Kingdom, and much of the Middle East. Around 80 countries follow the standard.
HDFC Bank does not have an IBAN, because India never adopted the system. The same is true of banks in the United States, Canada, and Australia. So no HDFC branch, account type, or customer tier has an IBAN to give.
If a sender's online form insists on an IBAN field and will not proceed without one, that usually means the form is built for a country that uses IBAN. The fix is to switch the destination country to India, which normally replaces the IBAN field with a SWIFT-code field. If it does not, the sender should contact their own bank, as no valid IBAN exists for an Indian account.
Why doesn't India use the IBAN system?
India built its own routing infrastructure before IBAN became a global norm, and it works well enough that adoption was never required. Two codes cover the ground an IBAN would.
- For domestic transfers, India uses the ifsc code, an 11-character code that identifies the bank and branch for NEFT, RTGS, and IMPS.
- For international transfers, Indian banks use the SWIFT network. The sender's bank routes the payment using HDFC's swift code and your account number. There is no gap that an IBAN would fill, which is why the RBI never mandated it.
What details do you need to receive an international transfer into HDFC?
When a client abroad sends you money, they will ask for a set of details to complete the wire. Give them all of it up front to avoid a bounced or delayed transfer. As of July 2026, the standard set is below.
| Detail | What to provide |
|---|---|
| Beneficiary name | Your full name exactly as it appears on the HDFC account |
| Account number | Your HDFC savings or current account number |
| SWIFT / BIC code | HDFCINBBXXX (or your branch variant) |
| IFSC code | Your branch IFSC, if the sender's form asks for it |
| Bank name and branch address | HDFC Bank, with your branch address |
| Purpose code | The RBI purpose code for the payment (for example, a services-export code) |
| Intermediary or Nostro details | For some currencies only, supplied by HDFC on request |
The rbi purpose code for inward remittance tells the RBI why the money is coming in, and it is required for the credit to be processed cleanly. Your bank or accountant can confirm the right code for your work.
HDFC Bank SWIFT code explained
The SWIFT code is the single most important detail for an inward transfer, and it is the field senders most often get wrong. HDFC's primary code is HDFCINBB, the eight-character form used for the head office in Mumbai.
Many international forms ask for the eleven-character version, which is HDFCINBBXXX. The XXX at the end is a placeholder that routes to the main branch, and it is accepted for most inward remittances.
Some branches have their own eleven-character code, such as HDFCINBBBNG for Bengaluru. If your sender's form requires a branch code, check your welcome kit or ask HDFC, rather than guessing.
For certain currencies, the payment routes through a correspondent bank first. HDFC publishes a list of these correspondent, or nostro account, relationships, and it chooses the routing at its own discretion. The sender may need those intermediary details for currencies like USD or EUR.
IBAN vs SWIFT code: what is the difference?
People often treat the two as interchangeable, but they do different jobs. An IBAN identifies the exact account; a SWIFT code identifies the bank and branch. A full look at this sits in swift vs iban, but the short version is below.
| Feature | IBAN | SWIFT / BIC code |
|---|---|---|
| Identifies | A specific bank account | A specific bank and branch |
| Length | Up to 34 characters | 8 or 11 characters |
| Used in | Europe, UK, Middle East, ~80 countries | Worldwide, including India |
| HDFC has one? | No | Yes (HDFCINBB) |
So for HDFC, the SWIFT code plus your account number carries the routing an IBAN would carry elsewhere. You never need both.
How do you receive money into HDFC without an IBAN?
The process is straightforward once you have the right details ready. The most common route is a standard SWIFT wire, but two others exist for specific cases.
- SWIFT wire transfer (standard): give the sender your name, account number, HDFC's SWIFT code, branch address, and the purpose code. The money routes through the SWIFT network and credits your account, usually within a few working days.
- Demand draft or foreign currency cheque: slower and increasingly rare, but still used for occasional or one-off payments where a wire is not practical.
- NRE or NRO account transfers: relevant if you are an NRI receiving money into a designated account, which follows its own rules.
For a fuller walkthrough of the options, see how to receive international payments in india.
How long does an inward SWIFT transfer take, and what does it cost?
A standard SWIFT credit into HDFC usually takes two to four working days, depending on the sending bank and whether the payment passes through a correspondent bank on the way.
The cost is easy to underestimate. HDFC does not charge a headline fee to credit an inward remittance, but two things still reduce the amount. The bank applies its TT buying rate, which sits below the mid-market rate, and a FIRC certificate costs ₹200 plus GST if you request one.
On top of that, the sender's bank and any intermediary bank may deduct their own charges before the money reaches India. This is why the rupees you receive can be noticeably less than the sender's quoted figure, and why checking the applied rate matters more than reading the fee line.
Common mistakes to avoid
A few small errors cause most delays. Getting these right the first time saves days of back-and-forth with your bank.
- Wrong SWIFT code: confusing the head-office code with a branch code, or mistyping HDFCINBBXXX. Confirm it before you send it to a client.
- Name mismatch: the beneficiary name must match your account exactly. A shortened or reordered name can hold the payment for review.
- Missing purpose code: without it, the credit can stall in compliance. Decide the correct code before the transfer, not after.
- Ignoring the cost: the wire may look free, but the exchange-rate markup and fees at both banks quietly reduce what lands. Always check the rate applied, not just the fee.
A simpler way to receive international payments
If chasing bank codes and watching the rate on every transfer sounds like work, that is because it is. This is the problem cross-border payments platforms are built to remove for Indian exporters and freelancers.
Xflow gives you a receiving account and set details to share once, then converts incoming money at the live mid-market rate and charges a transparent, published fee rather than a hidden markup. Its pricing, as of July 2026, is below. These receiving accounts keep the same SWIFT and IFSC details fixed no matter how many client payments arrive, so the setup work happens once.
| Plan | Fee | Best for |
|---|---|---|
| Starter | $12 flat up to $2,000; 0.6% above $2,000 | Invoices typically under $3,500 |
| Growth | $20 flat up to $5,000; 0.4% above $5,000 | Invoices of $2,000 to $10,000 |
| Scale | Custom pricing | Invoices of $10,000+ |
You can also set a target USD/INR rate and let the conversion run when the market reaches it, and each payment comes with an auto-issued eFIRA for your records. Because the fee is fixed and published upfront, there is no hidden FX spread to compare against a bank's marked-up rate.
A couple of honest caveats. If your overseas clients are already set up to pay your HDFC account and volumes are small, the switch may not be worth the setup. For regular mid-to-large receipts, the savings compound, which is why the platform is used for cross-border payments for service exporters. It is also worth reading how to reduce international payment fees before you decide.
Compliance does not change either. Xflow holds final RBI Payment Aggregator – Cross Border (PA-CB) authorisation for both exports and imports (as of February 2026), works with AD-1 banks, and keeps your purpose codes and GST workflow intact.
Need help your with international collections? Try Xflow!
The bottom line
HDFC Bank has no IBAN, and it never will, because India runs on the SWIFT and IFSC system instead. To receive money from abroad, share your SWIFT code (HDFCINBBXXX), account number, branch details, and the right purpose code.
Get the SWIFT code and the beneficiary name exactly right, decide the purpose code in advance, and check the exchange rate applied rather than trusting the "no fee" label. Those three habits prevent almost every delay and protect most of what you are owed.
Frequently asked questions
No. HDFC Bank does not have an IBAN because India does not use the IBAN system. To receive international payments, you use HDFC's SWIFT code along with your account number and branch details.
HDFC's primary SWIFT code is HDFCINBB, written as HDFCINBBXXX in the eleven-character form. Some branches have their own code, such as HDFCINBBBNG for Bengaluru. Confirm your branch code before sharing it.
India built its own routing codes, the IFSC for domestic transfers and SWIFT for international ones, before IBAN became a global norm. The RBI never required IBAN because these codes already cover the need.
Your full name, account number, HDFC's SWIFT code, branch address, and the RBI purpose code. Some currencies also need HDFC's intermediary or Nostro bank details, which HDFC supplies on request.
Not on its own. The IFSC is for domestic NEFT, RTGS, and IMPS. International senders route through the SWIFT network, so they need HDFC's SWIFT code, though some forms ask for the IFSC as well.
Sometimes. For certain currencies the payment routes through a correspondent bank first. HDFC publishes its correspondent list and provides the relevant details on request; for others, the SWIFT code is enough.
Check the exchange rate applied, not just the visible fee. Receiving at the live mid-market rate through a specialist platform avoids the FX markup a bank typically applies, which is usually the biggest hidden cost in a transfer.