Discover infinity

ICICI Bank SWIFT Code: Branch-wise List, IFSC Difference & Wire Transfer Details

ICICI Bank SWIFT Code: Branch-wise List, IFSC Difference & Wire Transfer Details

ICICI Bank SWIFT Code: Branch-wise List, IFSC Difference & Wire Transfer Details

Subscribe to our newsletter

Get the latest updates, insights, and tips delivered straight to your inbox.

When a client in Dubai tried wiring me a payment last year, the transfer bounced back after four days sitting somewhere in the correspondent banking chain. Turned out the sender's bank had used a branch-level SWIFT code copied from a random website, and it didn't match my ICICI account's actual branch. Nothing was wrong with my account or the client's bank. It was the wrong 11-character code.

If you're trying to receive or send an international wire transfer through ICICI Bank, this guide answers the questions that actually matter: which SWIFT code to use, how it's different from your IFSC code, what inward remittance needs beyond the code, and how to avoid the mistakes that cause delays or returns.

TL;DR

  • ICICI Bank's default/main SWIFT code is ICICINBBXXX (Mumbai head office)

  • Most ICICI branches don't have a unique SWIFT code; the vast majority of transfers route through ICICINBBXXX.

  • Some branches do have distinct 11-character codes (branch code replaces "XXX"). Always confirm with ICICI or your net banking before using one.

  • SWIFT code ≠ IFSC code. SWIFT is for international transfers; IFSC is for domestic NEFT/RTGS/IMPS

  • Inward remittance usually needs more than just the SWIFT code, beneficiary name, account number, branch address, and purpose code.

  • When unsure, confirm with ICICI directly before sending or sharing a code.

Sign Up Infinity

ICICI Bank Branch-wise SWIFT Codes

A quick heads-up before you scan the table: ICICI Bank primarily uses one SWIFT code, ICICINBBXXX, for the large majority of its branches and services. Only a small number of branches have their own distinct code.

Several online aggregators list conflicting codes for the same city (we found two different codes for both Chennai and Hyderabad), so treat any branch-specific code as provisional until you've verified it with ICICI or in your remittance instructions.

Branch / Service Unit

City

SWIFT Code

Address

Best Used For

Main/Head Office

Mumbai

ICICINBBXXX

Mafatlal Chamber, CTG, Floor 3, B Block, Lower Parel (E), Mumbai 400013

Default code when no branch-specific code is given

MG Road Branch

Bengaluru

ICICINBB002 (verify)

Raheja Chambers, East Wing, Floor 3, MG Road, Bengaluru 560001

Use only if your remittance form specifies this branch

Pune Branch

Pune

ICICINBB005 (verify)

Address unclear across sources; confirm with branch

Use only if confirmed by ICICI Pune branch

New Delhi Branch

New Delhi

ICICINBB007 (verify)

Floor 9A, Phelps Building, New Delhi 110001

Use only if your remittance form specifies this branch

Hyderabad Branch

Hyderabad

Conflicting codes found (ICICINBB008 and ICICINBBRT5 both appear online)

T.G.V. Mansions, Hyderabad

Do not use either without confirming directly with ICICI Hyderabad or the sender's bank

Chennai Branch

Chennai

Conflicting codes found (ICICINBB009 and ICICINBBVC2 both appear online)

Anna Salai / Karumuttu Nilayam area, Chennai

Do not use either without confirming directly with ICICI Chennai or the sender's bank

Andheri (W) Branch

Mumbai (Andheri)

ICICINBB011 (verify)

Sagar Avenue, S.V. Road, Andheri (W), Floor 1, Mumbai 400058

Use only if confirmed by ICICI Andheri branch

Thane Branch

Thane

Not independently confirmed

Use ICICINBBXXX unless ICICI/your remittance instructions state a branch-specific code

Lower Parel Branch

Mumbai (Lower Parel)

Same building as Head Office (ICICINBBXXX)

Mafatlal Chamber, Lower Parel

Same as Mumbai Head Office

Nariman Point Branch

Mumbai (Nariman Point)

Not independently confirmed

Use ICICINBBXXX unless ICICI/your remittance instructions state a branch-specific code

Connaught Place Branch

Delhi

Not independently confirmed

Use ICICINBBXXX unless ICICI/your remittance instructions state a branch-specific code

Flag for you: every code above, except the Mumbai head office code, needs a final check against ICICI's official SWIFT/wire transfer page or a recent account statement before publishing.

You can also check for ICICI Bank’s SWIFT code for different cities here at Infinity SWIFT code finder.

Which ICICI SWIFT code should you use?

  • Use ICICINBBXXX when the sender simply asks for "the ICICI Bank SWIFT code" with no branch specified. This is the safe default for the vast majority of ICICI accounts.

  • Use a branch-specific code only if ICICI Bank or the remittance form explicitly gives you one for your account's branch.

  • For inward remittance, always follow the exact instructions on ICICI Bank's NRI banking or remittance page rather than a code picked up from a search result.

  • If you're not sure, confirm before the money is sent. A wrong SWIFT code doesn't just delay a transfer; it can bounce it back entirely, sometimes with a currency conversion loss on the return.

ICICI SWIFT Code for Inward Remittance

If you're receiving money from abroad into your ICICI account, the SWIFT code is one of several details the sender's bank will typically ask for:

  • ICICI Bank SWIFT code (usually ICICINBBXXX unless your branch has a distinct one)

  • Your name as registered on the account (beneficiary name)

  • Your ICICI account number

  • Your branch address

  • The purpose code for the remittance (required under RBI rules)

  • Sometimes, intermediary or correspondent bank details, depending on the sender's country and bank

On that last point: don't guess or fill in Nostro/correspondent bank details yourself. These vary by currency and corridor, and getting them wrong is a common cause of failed transfers. Always pull this information from ICICI's official wire transfer instructions or your net banking/NRI banking portal.

ICICI Bank SWIFT Code for Savings Account and Current Account

This is one of the most searched variations of this query, and the honest answer is simpler than most pages make it sound: a SWIFT code has nothing to do with whether your ICICI account is a savings account or a current account. It's assigned at the bank-and-branch level, not the account-type level.

Here's why the confusion happens. People are used to certain banking details changing by account type (minimum balance rules, interest rates, cheque book eligibility), so it feels natural to assume the SWIFT code works the same way.

It doesn't. SWIFT codes exist to route money to the correct financial institution and branch internationally. Your account type is irrelevant to that routing.

So whether you're:

the SWIFT code you'd use is the one tied to your specific ICICI branch, typically ICICINBBXXX unless your branch has a distinct code. The same code applies regardless of what kind of account sits behind it.

What actually changes by account type isn't the SWIFT code; it's things like:

  • Whether the account is eligible to hold an EEFC (Exchange Earners' Foreign Currency) balance

  • Documentation requirements for certain purpose codes (current accounts used for business/export payments sometimes need additional paperwork like invoices or LUT details)

  • How the funds are processed on ICICI's end once they arrive (business current accounts may route through additional compliance checks compared to a personal savings account)

So if you're setting up to receive an international payment, don't spend time hunting for a "savings account SWIFT code" or "current account SWIFT code." Confirm the code for your branch once, and treat it as fixed regardless of which account you're crediting.

ICICI Bank SWIFT Code vs IFSC Code

These two get mixed up constantly, especially by anyone new to receiving international payments.


SWIFT/BIC Code

IFSC Code

Used for

International wire transfers

Domestic NEFT/RTGS/IMPS transfers within India

Format example

ICICINBBXXX

ICIC0XXXXXX

Issued by

SWIFT (international standard)

RBI (India-specific)

When you need it

Receiving/sending money from outside India

Transferring money between Indian bank accounts

Don't substitute IFSC for SWIFT on an overseas wire transfer. The two exist for different networks entirely. The only time you'd share both is if a remittance form specifically asks for both (this sometimes happens with correspondent banking routes).

ICICI Bank SWIFT Code Format Explained

Breaking down ICICINBBXXX:

  • ICIC: Bank code identifies ICICI Bank

  • IN: Country code, identifies India

  • BB: Location code, identifies the bank's location/head office

  • XXX: Branch code; "XXX" specifically indicates the head office/primary branch (a branch-specific code would replace this with a unique 3-character code)

How to Find or Verify Your ICICI Bank SWIFT Code

  1. Check ICICI Bank's official SWIFT/Nostro or wire transfer page for the most current information.

  2. Ask your ICICI branch or relationship manager directly, especially if you're unsure whether your branch has a distinct code.

  3. Check the remittance instructions section inside ICICI net banking or NRI banking.

  4. Confirm with the sender's bank before the transfer goes out. This catches mismatches before money moves, not after.

Common Mistakes to Avoid

1) Using IFSC instead of SWIFT.

This happens most often when someone copies the wrong code from their own cheque book or passbook, where the IFSC is printed prominently. IFSC only works for domestic transfers processed through NEFT, RTGS, or IMPS.

An international sender's bank has no way to process a wire using an IFSC code, so the transfer either gets rejected upfront or stalls somewhere in processing.

2) Using a random branch code from an aggregator.

SWIFT code lookup sites are useful starting points, but as this guide's own research found, they don't always agree with each other. Two different aggregators can list two different codes for the same city.

If you paste a branch-specific code without checking it against ICICI's own records or a recent account statement, you're trusting a third party's data over the bank's own.

3) Sending money without checking beneficiary details.

The SWIFT code gets most of the attention, but a transfer can just as easily fail or delay because of a mismatched beneficiary name, an outdated account number, or an incomplete branch address.

Before initiating or requesting a transfer, it's worth confirming all of these together rather than assuming the SWIFT code is the only variable that matters.

4) Ignoring intermediary bank/Nostro details where required.

Depending on the sender's country and the currency corridor, some transfers need to pass through an intermediary or correspondent bank before reaching ICICI. Skipping this detail when it's required is a common reason funds get held up mid-transfer rather than rejected outright, which makes it harder to trace where the money actually is.

5) Assuming the same code applies to every currency and transfer route.

A code that works for a USD wire from the US doesn't automatically apply to, say, a GBP transfer routed through a UK correspondent bank. Currency and origin can change which code or which additional details are needed, so it's worth re-verifying per transfer rather than reusing what worked last time without checking.



Sign Up Infinity