SWIFT/BIC codes in India

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

Banks with the most SWIFT/BIC codes

Bank SWIFT/BIC City Codes
State Bank of India SBININBBXXX Mumbai 843
Axis Bank Limited AXISINBBXXX Mumbai 513
Bank of India BKIDINBBXXX Mumbai 222
Punjab National Bank PUNBINBBXXX Mumbai 214
Canara Bank CNRBINBBXXX Mumbai 188
Bank of Baroda BARBINBBXXX Mumbai 159
Syndicate Bank SYNBINBBXXX Mumbai 127
Indian Overseas Bank IOBAINBBXXX Chennai (Madras) 126
Corporation Bank CORPINBBXXX Mumbai 122
Union Bank of India UBININBBXXX Mumbai 100
Indian Bank IDIBINBBXXX Mumbai 91
Oriental Bank of Commerce ORBCINBBXXX Mumbai 90
Idbi Bank Limited IBKLINBBXXX Mumbai 85
Federal Bank Limited, The FDRLINBBXXX Mumbai 83
Axis Bank LTD(Formerly Uti Bank LTD) UTIBINB1XXX Mumbai 77
Uco Bank UCBAINBBXXX Mumbai 76
Central Bank of India CBININBBXXX Mumbai 70
Andhra Bank ANDBINBBXXX Mumbai 58
Vijaya Bank VIJBINBBXXX Mumbai 57
Allahabad Bank ALLAINBBXXX Mumbai 56
The South Indian Bank LTD SOININ55XXX Ernakulam 50
Dena Bank BKDNINBBXXX Mumbai 44
United Bank of India UTBIINBBXXX Mumbai 42
Indusind Bank Limited INDBINBBXXX Mumbai 41
Jammu and Kashmir Bank LTD JAKAINBBXXX Mumbai 41
Bank of Maharashtra MAHBINBBXXX Mumbai 39
Icici Bank Limited ICICINBBXXX Mumbai 33
Punjab and Sind Bank PSIBINBBXXX Mumbai 30
Karnataka Bank LTD. KARBINBBXXX Mumbai 27
Hdfc Bank Limited HDFCINBBXXX Mumbai 25
The Saraswat Co-Operative Bank LTD. SRCBINBBXXX Mumbai 20
United Western Bank LTD. UWBAINB1XXX Mumbai 18
Lakshmi Vilas Bank Limited LAVBINBBXXX Mumbai 16
Citibank N.a. CITIINBXXXX Mumbai 12
Deutsche Bank AG DEUTINBBXXX Mumbai 11
Dhanlaxmi Bank Limited DLXBINBBXXX Thrissur 10
Dcb Bank Limited DCBLINBBXXX Mumbai 10
BNP Paribas India BNPAINBBXXX Mumbai 9
Jpmorgan Chase Bank, N.a., Mumbai Branch CHASINBXXXX Mumbai 8
Kotak Mahindra Bank Limited KKBKINBBXXX Mumbai 8
Standard Chartered Bank SCBLINBBXXX Mumbai 7
The Hongkong and Shanghai Banking Corporation Limited HSBCINBBXXX Mumbai 6
Bank of Nova Scotia, The NOSCINBBXXX Mumbai 6
Credit Agricole CIB CRLYINBBXXX Mumbai 6
Tjsb Sahakari Bank LTD. TJSKINBBXXX Thane 5
Karur Vysya Bank LTD., The KVBLINBBXXX Karur 5
Punjab and Maharashtra Co-Operative Bank Limited PMCBINBBXXX Mumbai 4
Svc Co-Operative Bank Limited SVCBINBBXXX Mumbai 4
Yes Bank Limited YESBINBBXXX Mumbai 4
Bank of Tokyo-Mitsubishi Ufj, LTD., The BOTKIN5MXXX Chennai (Madras) 4
The Bharat Co-Operative Bank (Mumbai) LTD BCMLINBBXXX Mumbai 4
Idfc Bank Limited IDFBINBBXXX Navi Mumbai 4
Societe Generale SOGEINBBXXX Mumbai 3
Samsung India Electronics Private .ltd SECTIND1XXX Noida 3
Barclays Bank PLC BARCINBBXXX Mumbai 3
Tamilnad Mercantile Bank Limited TMBLINBBXXX Chennai (Madras) 3
Benares State Bank LTD., The BENAIN21XXX Varanasi 2
The Royal Bank of Scotland PLC, India Branch (Formerly Known AS Rbs NV) ABNAINBBXXX Mumbai 2
Rbl Bank LTD. RATNINBBXXX Mumbai 2
Sbm Bank (Mauritius) Limited STCBINBXXXX Mumbai 2

How a SWIFT/BIC code from India is structured

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

SBIN 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.

Finding a SWIFT code in India

Our directory contains 394 banks and other institutions in India, with 4272 SWIFT/BIC codes in total. You will need such a code mostly when making payments across borders and for payments in a foreign currency.

Select the bank from the list to see its head office code and any branch codes along with tips for payments to and from that bank. Further down we explain how codes from India are built, how to send money there at a fair price and what to check before you pay.

The cheapest way to send money to India

If you send money to India via your bank, the stated fee is rarely all of the cost. On top of the fee, intermediary banks may take a cut and, if currencies are converted, the bank often uses a less favourable rate than the actual market rate.

Most of the cost usually sits in the exchange rate. Check the bank’s rate with the mid-market rate, the midpoint you see on financial news sites. The difference is your real cost.

Specialised transfer providers often use rates closer to the mid-market rate with clearer fees. Before your next transfer to India, it is worth comparing the total cost via GoldexPay rather than accepting the first rate you see.

How long does a transfer to India take?

An international transfer to India usually takes one to a few business days. Public holidays in either country add a day or more to the journey.

When a payment takes longer than expected, ask the sender to contact the sending bank and ask for the status or the UETR; only the sending side can start an official trace. Money transfer services often show a status in their app, which makes it easier to see where the money is.

The largest SWIFT network in India: State Bank of India

In our directory, State Bank of India holds the largest number of SWIFT/BIC codes in India. The head office uses SBININBBXXX, which is the code to use when no branch is specified.

The number of codes says more about how it organises its payments than about its size. Making a payment to State Bank of India? Use SBININBBXXX except when the recipient gives you a branch code.

Getting paid from abroad into an account in India

When you are waiting for money from abroad on an account in India, give the sender everything they need in one go. Give them your name as registered with the bank, your account number or IBAN, the BIC of your bank and your address, which some banks require.

Look up your bank in the list above to check its code. Certain banks also ask for the name and address of your bank.

The amount you receive is often less than what was sent. Charges on incoming payments differ from bank to bank. For business payments, state who bears the costs.

Verifying a SWIFT code from India

The safest source for a SWIFT code is the bank details provided by the recipient – an invoice, a statement or a screenshot from online banking. A wrong code may lead to a delay, a returned payment or additional charges – compare it with the code in our list.

We gather bank codes from public sources and check our list regularly. Banks reorganise, close branches and retire codes – a directory can be a step behind. For any payment of any size, check the BIC with the recipient’s bank. GoldexPay is an independent comparison site and is not affiliated with the banks listed.

Scammers often send fake invoices carrying new bank details that look completely genuine. A real SWIFT code tells you nothing about whether a request is genuine: criminals use real codes too.

Why a transfer to India needs a SWIFT code

India is not part of the SEPA area, the European zone for uniform euro payments. International transfers to India normally travel over the SWIFT network – which is why you need the BIC of the recipient’s bank.

In some countries, the account is identified by a domestic account number instead of an IBAN, sometimes with an extra bank or branch code. The receiving bank often provides a list of required details for payments from abroad. On the way to India, a payment may pass through intermediary banks that take a fee.

India and the Indian Rupee

India uses the Indian Rupee. When you pay another currency, the amount gets converted somewhere along the way: by your bank, an intermediary or the receiving bank.

Who converts the money makes a difference: every bank has its own margin. Check what INR the recipient gets with different providers. On larger amounts, even a small difference in the rate can be worth more than the fee.

How SWIFT codes from India are built

SWIFT/BIC codes follow one international format: eight characters plus an optional three-character extension. First comes four letters for the bank, then a two-letter country code and two characters for the location.

For banks in India, characters five and six show the ISO country code of India – that is the quickest way to spot one. If the country letters point to another country, you are looking at a bank in another country, so check again.

The last three characters, if present, identify a specific branch; XXX means the head office. In most cases the head office code is what you need unless the recipient asks for a specific branch.

Frequently asked questions

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

Our directory lists 394 institutions in India that together have 4,272 SWIFT/BIC codes, including branches and departments.

How do I find the right SWIFT code for a bank in India?

Check the bank details of the recipient or search by bank name above. If no branch is specified, use the head office code ending in XXX.

How long does a transfer to India take?

A SWIFT transfer to India typically takes 1–5 business days. Specialist transfer services often deliver faster at a lower cost.

What is the cheapest way to send money to India?

Banks often hide a margin in the exchange rate. Check what arrives in Indian Rupee across transfer services to save money.

Which bank in India has the most SWIFT codes?

The largest number of codes belongs to State Bank of India: 843 in our database. Its head office code is SBININBBXXX.

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