SWIFT/BIC codes in India: banks starting with I

394 banks and financial institutions in India with 4,272 SWIFT/BIC codes in total.

Bank SWIFT/BIC City Codes
Icici Bank Limited ICICINBBXXX Mumbai 33
Icici Securities and Finance Company Limited ICIFINB1XXX Mumbai 1
Icici Securities Limited ICBRINB1XXX Mumbai 1
Icici Securities Primary Dealership Limited ISPDINB1XXX Mumbai 1
Idbi Bank Limited IBKLINBBXXX Mumbai 85
Idbi Capital Market Services Limited ICMSINB1XXX Mumbai 1
Idfc Bank Limited IDFBINBBXXX Navi Mumbai 4
Idfc Securities Limited SSKIINB1XXX Mumbai 1
Ifci Financial Services Limited IFFEIN51XXX Chennai (Madras) 1
Ifci Limited IFCIINDDXXX New Delhi 1
Iifl Wealth Management Limited IIWMINB1XXX Mumbai 1
Iit Investrust LTD IIININB1XXX Mumbai 1
Il and Fs Broking Services Private Limited AVCPINB1XXX Mumbai 1
Il and Fs Investsmart Limited IIGFINB1XXX Mumbai 1
Il and Fs Investsmart Securities Limited IVVTINB1XXX Mumbai 1
India Infoline Limited INOFINB1XXX Mumbai 1
India International Clearing Corporation(Ifsc Limited IICCINBBXXX Gandhinagar 1
India Post IDDIIND1XXX Delhi 1
India Securities LTD INDCINB1XXX Mumbai 1
Indiabulls Securities Limited ORSPINB1XXX New Delhi 1
Indian Bank IDIBINBBXXX Mumbai 91
Indian Clearing Corporation Limited IDCCINB1XXX Mumbai 1
Indian Overseas Bank IOBAINBBXXX Chennai (Madras) 126
Indosuez W I Carr Securities (India) Private Limited WICAINB1XXX Mumbai 1
Indsec Securities and Finance Limited INSFINB1XXX Mumbai 1
Indsec Securities LTD INCCINB1XXX Mumbai 1
Indsec Share and Stock Broking LTD. INSOINB1XXX Mumbai 1
Indusind Bank Limited INDBINBBXXX Mumbai 41
Industrial and Commercial Bank of China Mumbai Branch ICBKINBBXXX Mumbai 1
Industrial Bank of Korea, New Delhi Branch IBKOINDDXXX New Delhi 1
Infinity.com Financial Securities LTD INLRINB1XXX Mumbai 1
Institute of Electronics and Telecommunication Engineers IETEINB1XXX Pune 1
Investec Capital Services (India) Private Limited ICEIINB1XXX Mumbai 1
Ishwarlal Maganlal and Sons ISMSINB1XXX Mumbai 1

The way a SWIFT/BIC code from India is structured

A SWIFT/BIC code has 8 or 11 characters. Each part has a fixed meaning:

ICIC Bank code
4 letters that identify the bank.
IN Country code
2 letters for the country (ISO 3166).
BB Location code
2 characters for the city or region of the head office.
XXX Branch code
3 characters for a specific branch. XXX means the head office.

SWIFT/BIC codes in India

Here you will find codes for 394 institutions in India – 4272 codes altogether. A BIC tells the banks handling a transfer which institution is meant to get the money.

Each bank is listed with its own page with the head office code and, where available, codes for branches and departments. The rest of this page explain the structure of the codes, what transfers cost and how to avoid mistakes before a payment.

Check the code before you pay

The most reliable source for the BIC is the bank details provided by the recipient. When the code you were given differs from our list, do not guess – contact the recipient or their bank.

Our SWIFT/BIC directory is compiled from publicly available sources and is updated regularly. Banks reorganise, change names and change codes – a directory can be a step behind. Before a payment that matters, confirm the BIC with the recipient. GoldexPay is not a bank and is not affiliated with the banks listed.

Fraudsters often send fake invoices carrying new bank details from what looks like a familiar address. Always confirm a change of bank details by phone.

SWIFT codes in India: banks under :letter

You are looking at a filtered list: just banks in India with a name starting with :letter. The counts in the introduction still refer to the whole country.

Cannot find the bank? The registered name might start with a different letter. The full overview for India is one click away if you cannot find the bank here.

The largest SWIFT network in India: State Bank of India

Of the 394 banks we list for India, State Bank of India has the most codes. The head office of State Bank of India uses SBININBBXXX; that is usually the right code for a transfer.

Practice differs in whether they register branch codes, so the count is not a ranking of size. If not the recipient asks for a branch, the head office code SBININBBXXX works for transfers to this bank.

The cheapest way to send money to India

The price of a payment to India has more than one component, and the fee on your screen is only one of them. On top of a fixed fee, correspondent banks may deduct a charge, and when the money is converted the bank usually applies a rate below the real market rate.

The real cost is often in the rate: banks convert at a rate with a margin built in. Compare the rate you are offered against the mid-market rate that you find on financial sites.

Money transfer services frequently use rates closer to the mid-market rate and lower fees. Before you send money to India, it is worth to compare the total cost via GoldexPay instead of going straight to your bank.

How SWIFT codes from India are built

Every SWIFT/BIC code consists of 8 or 11 characters in a fixed order. It starts with four letters for the bank, then two letters for the country and a two-character location code.

You can spot a code from India by letters five and six – those always form the country code of India. Codes with other letters in that position come from a bank abroad.

An 11-character code ends in three characters for a branch, where XXX means the head office. For most transfers the head office code is what you need unless the recipient asks for a specific branch.

SWIFT transfers to India

India is outside the SEPA area. International transfers to India usually travel over the SWIFT network, and the BIC of the receiving bank is required.

Not every country uses the IBAN; in that case the local account number is used instead. Ask the recipient which details their bank needs for payments from abroad; banks often publish instructions for this. On the way to India, a transfer may go through intermediary banks that take a fee.

Incoming international payments in India

For an international payment in India, the sender has to have more than the SWIFT code. Share your name as registered with the bank, the IBAN or account number, your bank’s SWIFT code and your address, which some banks require.

Your bank’s code is in our list, yet the version on your own statement or in your banking app is leading. It helps to include the name and city of your bank, since some payment forms ask for it.

The amount you receive is often less than what was sent. Correspondent banks can take a fee, and if the money is converted, an exchange rate margin applies. On invoices, agree how the fees are split.

India and the Indian Rupee

The local currency of India is the Indian Rupee (INR). If you send money in a different currency, it gets converted somewhere along the way: by your bank, an intermediary or the receiving bank.

Who does the conversion has an effect on the final amount. Check what INR arrives via different services. Exchange rates change all the time, so a quote is usually valid only briefly.

When does money sent to India arrive?

There is no fixed answer for transfers to India: many arrive the same day or the next. Bank holidays in India or in the sending country can add a day or more.

If a transfer seems late, ask the sender to contact the sending bank for a trace; only the sending side can start an official trace. Keep the payment confirmation until the recipient confirms – you will need it if something goes wrong.

Frequently asked questions

How many banks in India have a SWIFT/BIC code?

We list 394 banks and financial institutions in India that together have 4,272 SWIFT/BIC codes.

How do I recognise a SWIFT/BIC code from India?

Characters 5 and 6 of every SWIFT/BIC code are the country code. For India this is IN.

What is the cheapest way to send money to India?

Banks often add a markup to the exchange rate on top of a fee. Check the amount received in Indian Rupee across transfer services to save money.

Do I need a SWIFT code to send money to India?

Yes, India does not use SEPA, so payments from abroad go through SWIFT and you need the BIC of the bank plus the account number or IBAN.

How long does a transfer to India take?

An international payment to India typically takes 2–5 business days. Money transfer services often deliver faster at a lower cost.

Source: listbase-org SWIFT/BIC database (MIT licence), updated monthly. Always verify the code with the recipient or their bank.