SWIFT Code of Indian Banks — Complete List & How to Find
SWIFT/BIC codes for all major Indian banks — SBI, HDFC, ICICI, Axis, PNB, Kotak. How to find SWIFT code for international wire transfers, remittances, FOREX.
Official Links
SWIFT Code of Indian Banks — Complete List & How to Find
SWIFT code (also called BIC — Bank Identifier Code) is used for international money transfers — receiving foreign remittances, NRI transfers, FOREX payments, and overseas wire transfers. It is completely different from the IFSC code, which is used only for domestic transfers within India.
Important: SWIFT codes shown below are the bank-level codes (headquarters). For branch-specific SWIFT codes, always confirm with your bank directly or check the bank's official website before initiating any international transfer.
SWIFT Code Format
A SWIFT/BIC code is 8 or 11 characters long:
| Position | Characters | Meaning |
|---|---|---|
| 1–4 | Letters | Bank code |
| 5–6 | Letters | Country code (IN for India) |
| 7–8 | Letters/digits | Location code |
| 9–11 | Letters/digits (optional) | Branch code (XXX = primary office) |
Example: SBININBB
- SBIN = State Bank of India
- IN = India
- BB = Mumbai (head office)
When the code is 8 characters (no branch suffix), it refers to the bank's primary office and works for most international transfers.
SWIFT Codes — Major Indian Banks
Disclaimer: SWIFT codes are assigned by SWIFT (Society for Worldwide Interbank Financial Telecommunication) and maintained by individual banks. Verify the code with your bank or on the bank's official website before initiating any transfer. Codes can change after bank mergers or restructuring.
| Bank | SWIFT / BIC Code |
|---|---|
| State Bank of India (SBI) | SBININBB |
| HDFC Bank | HDFCINBB |
| ICICI Bank | ICICINBB |
| Axis Bank | UTIBINBB |
| Kotak Mahindra Bank | KKBKINBB |
| Punjab National Bank (PNB) | PUNBINBB |
| Bank of Baroda | BARBINBB |
| Canara Bank | CNRBINBB |
| Union Bank of India | UBININBB |
| Bank of India | BKIDINBB |
| Indian Bank | IDIBINBB |
| IDBI Bank | IBKLINBB |
| Yes Bank | YESBINBB |
| IndusInd Bank | INDBINBB |
| Federal Bank | FDRLINBB |
| RBL Bank | RATLINBB |
| Bandhan Bank | BDBLIMBB |
| South Indian Bank | SIBLIMBB |
SWIFT Code vs IFSC Code — Key Differences
| Feature | SWIFT/BIC Code | IFSC Code |
|---|---|---|
| Purpose | International transfers | Domestic transfers (NEFT/RTGS/IMPS) |
| Length | 8 or 11 characters | 11 characters |
| Used for | Foreign remittances, NRI transfers, FOREX | Interbank transfers within India |
| Level | Bank-level (usually) | Branch-specific (unique per branch) |
| Managed by | SWIFT (global body) | Reserve Bank of India |
When Do You Need a SWIFT Code?
You need your bank's SWIFT code when:
- Receiving foreign remittance — Someone abroad is sending money to your Indian bank account
- NRI transfers — An NRI is transferring funds from overseas to an Indian account
- International wire transfer — Paying for imports, overseas fees, education abroad
- FOREX transactions — Some forex platforms require SWIFT code
- Export payments — Foreign buyers paying Indian exporters
- International investment platforms — Some global investment apps require SWIFT code to link Indian bank accounts
How to Find Your Bank's SWIFT Code
Method 1: Bank's Official Website
Every bank lists its SWIFT code in the "Contact Us" or "International Banking" section:
- Go to your bank's official website
- Search "SWIFT code" or "International wire transfer"
- The bank-level SWIFT code is displayed
Method 2: Net Banking
Login to your bank's internet banking portal:
- Go to Account Details or Profile
- Some banks display SWIFT code alongside IFSC code
- Or check under International Transfers section
Method 3: Passbook / Account Documents
Some bank passbooks and account opening letters include the branch's SWIFT code.
Method 4: Call Customer Care
Call your bank's customer care and ask for:
- Your branch's SWIFT code (for branch-specific transfers)
- Or the bank's main SWIFT code for general international remittances
Method 5: SWIFT's Official BIC Directory
Visit www.swift.com → BIC Lookup → Search by bank name and country (IN).
How to Receive International Wire Transfer to Indian Bank
To receive money from abroad to your SBI/HDFC/ICICI/Axis account:
Share with the sender:
- Your full name (as on bank account)
- Bank account number (the full account number)
- Bank name and branch name + address
- IFSC code (for reference — some banks/countries need this)
- SWIFT/BIC code of the bank
- Bank's address (registered head office / branch)
Example for SBI:
- Bank: State Bank of India
- SWIFT Code: SBININBB
- Account: [Your 11-digit account number]
- Branch: [Your branch name + city]
- IFSC: [Your branch IFSC]
Important Notes for International Transfers
-
Use the correct intermediary bank — Some small bank transfers go via a US/UK correspondent bank (intermediary). The sender's bank may ask for the intermediary's SWIFT code too. Confirm with your bank.
-
Charges apply — International wire transfers have charges (sending bank fee + intermediary fee + receiving bank fee). Typically ₹500–₹1,500 on the Indian side.
-
FEMA regulations — Inward remittances are generally allowed. If receiving large amounts regularly, ensure compliance with FEMA (Foreign Exchange Management Act) and RBI guidelines.
-
NRE vs NRO accounts for NRIs — If you are an NRI, clarify whether funds go to NRE (repatriable) or NRO (non-repatriable) account.
-
Timing — International wire transfers take 1–5 business days depending on the corridor (country of origin).
Frequently Asked Questions
What is the SWIFT code of SBI? SBI's SWIFT code is SBININBB. For international remittances to SBI accounts, use this code. Verify on sbi.co.in before initiating a transfer.
Is SWIFT code the same for all branches of a bank? For most transfers, the bank-level code (e.g., SBININBB) works for all branches. However, some banks issue branch-specific SWIFT codes (11 characters with branch suffix). Confirm with your bank if they need a specific branch code.
SWIFT code vs IFSC code — which to use for sending money from USA to India? Use SWIFT code for international transfers (USA to India). IFSC code is only for transfers within India. The sender in the USA needs: your SWIFT code + account number + your name + bank address.
Does UPI work for international transfers? UPI is currently for domestic transactions only. However, NPCI is piloting UPI for international payments in select countries (Singapore, UAE, UK, France). Check with the specific country's payment system for availability.
Can I receive international transfers in a zero-balance 811 Kotak account? Yes — any valid Indian savings or current account can receive international wire transfers if the bank supports it. However, some Jan Dhan / zero-balance accounts may have restrictions on large foreign remittances. Check with Kotak bank.
Related Guides
Paytm UPI Blocked / Payment Failed 2026 — Complete Fix Guide
Paytm UPI not working or blocked? Fix Paytm UPI PIN reset, Paytm Payments Bank UPI issue, payment failure, bank account delinked — step-by-step fix guide 2026.
NACH Mandate — How to View, Cancel & Manage All Auto-Debits (India 2026)
NACH mandate guide 2026: how to view all active auto-debit mandates, cancel NACH via bank app/net banking, stop unwanted auto-debits from EMI, insurance, OTT, SIP.
Bank of Baroda Dormant Account Reactivation 2026 — BOB World App Guide
Bank of Baroda dormant account reactivation 2026: activate inactive BOB savings account via BOB World app, net banking, branch — documents needed, step-by-step guide.
ATM Withdrawal Limit India 2026 — Daily Cash Limit SBI, HDFC, ICICI, Axis
ATM cash withdrawal daily limit 2026 for SBI, HDFC, ICICI, Axis, Kotak, PNB. How many free ATM transactions allowed. Charges after free limit. Increase ATM limit online.
SBI Debit Card Blocked / Not Working 2026 — Unblock via YONO Fix Guide
SBI debit card blocked or not working? Unblock SBI ATM card via YONO app, generate Green PIN, enable international/online transactions, request new card — fix guide 2026.