Loading...
Loading...
IN · INR
Find the correct SWIFT/BIC code for banks in India. Use these codes when sending or receiving international wire transfers. A SWIFT code ensures your payment is routed to the correct bank and branch.
Banks
401
SWIFT codes
3
Branches
10
Currency
INR
| SWIFT/BIC | City |
|---|---|
KKBKINB2XXX | GANDHINAGAR |
KKBKINBBNRI | MUMBAI |
KKBKINBBCUS | MUMBAI |
KKBKINBBCPC | MUMBAI |
KKBKINBBGFT | GANDHINAGAR |
| SWIFT/BIC | City |
|---|---|
IDIBINBBBWR | BHUBANESWAR |
IDIBINBBCBE | COIMBATORE |
IDIBINBBCCK | NEW DELHI |
IDIBINBBBFT | MUMBAI |
IDIBINBBBLR | VELLORE |
A SWIFT code (BIC) for India is an 8 or 11-character identifier used by Indian banks for international wire transfers. The country code portion is IN. For example, SBININBB is the SWIFT code for the State Bank of India. The structure is: 4 characters for the bank, 2 for country (IN), 2 for the city, and optionally 3 for the branch.
Key Indian bank SWIFT codes include: State Bank of India (SBI) — SBININBB, HDFC Bank — HDFCINBB, ICICI Bank — ICICINBB, Axis Bank — AXISINBB, Punjab National Bank — PUNBINBB, Bank of Baroda — BARBINBB, and Kotak Mahindra Bank — ABORINBB. Always confirm the exact code with the recipient's bank, as branch-level SWIFT codes may differ.
You can find your Indian bank's SWIFT code on your bank statement, in your internet or mobile banking app, by visiting your branch, or by searching on this page. Note that the SWIFT code is different from the IFSC code — IFSC is for domestic transfers (NEFT, RTGS, IMPS) while SWIFT is for international transfers.
For international transfers from outside India, the sender needs the recipient bank's SWIFT/BIC code plus the account number. The IFSC (Indian Financial System Code) is used for domestic transfers via NEFT, RTGS, and IMPS only. IFSC codes are not recognised by the SWIFT network. Some banks may ask for the IFSC as supplementary information to identify the branch internally.
SWIFT transfers to India typically arrive within one to three business days. Transfers from the US, UK, and Middle East — major corridors for Indian remittances — usually settle within one to two business days. RBI compliance requirements, including purpose-of-payment declarations, can occasionally add processing time for larger or business-related transfers.
Indian banks typically charge an inbound remittance handling fee, often INR 100–500 per transaction. Intermediary bank charges along the SWIFT route can also reduce the final INR amount received. The receiving bank converts foreign currency to INR at their telegraphic transfer buying rate, which includes a margin over the mid-market rate. Providers using dedicated INR payout corridors often deliver more cost-effectively.
The Reserve Bank of India (RBI) requires a purpose-of-payment code on every inbound foreign remittance. Common codes include P0801 (family maintenance), S0305 (education fees), and P0107 (property purchase). The receiving bank assigns the code based on the payment reference. Incorrect or missing purpose codes can delay the credit — ensure the sender includes a clear description of the transfer's purpose.
Standard INR savings accounts cannot hold foreign currency — RBI regulations require conversion to INR at the bank's prevailing rate. However, resident Indians can open an RFC (Resident Foreign Currency) account to hold foreign currency received from abroad. NRIs (Non-Resident Indians) can use NRE or NRO accounts, which have different rules for foreign currency receipt and repatriation.
India uses IFSC (Indian Financial System Code) for domestic bank transfers through NEFT, RTGS, and IMPS, but these codes do not work for international payments. Inbound international transfers require the recipient bank's SWIFT/BIC code, and all such transactions are subject to Reserve Bank of India (RBI) compliance requirements including purpose-of-payment declarations.
For transfers to India, you may also need the recipient's IBAN.
Find IBAN formats by country →Compare exchange rates and fees to find the cheapest way to transfer.
Compare providers