India · NEFT / RTGS / IMPS
IFSC codes for every Indian bank
Search 182,757 branch codes across 260 banks. Paste an IFSC to verify it — then send to India with Glide.
Send money to India
Sending money to an Indian bank?
Skip expensive remittance markups. Open a free Glide account and pay at the mid-market rate.
Popular Indian banks
HDFC Bank
HDFC0000036
11,006 branches
ICICI Bank
ICIC0000203
8,344 branches
SBI
SBIN0000001
26,471 branches
Axis Bank
UTIB0000ETC
7,041 branches
Kotak Mahindra Bank
KKBK0000432
2,539 branches
Yes Bank
YESB0001262
3,371 branches
PNB
PUNB0000010
13,033 branches
Bank of Baroda
BARB0AJMERX
10,149 branches
Canara Bank
CNRB0000002
12,146 branches
Union Bank of India
UBIN0530018
11,238 branches
IndusInd Bank
INDB0000378
2,301 branches
IDFC FIRST Bank
IDFB0040508
1,180 branches
Bank guides
Written walkthroughs for the banks people ask about most — how to find your branch code, what the NEFT and RTGS rules are, and the mistakes that send a transfer back.
Airtel Payments Bank
Airtel Payments Bank uses one IFSC for every customer: AIRP0000001. Find it in the Airtel Thanks app, and check the ₹2 lakh balance ceiling before money is sent.
Axis Bank
Every Axis Bank IFSC code begins UTIB0 — the Ahmedabad branch is UTIB0000003. Find your branch code, replace an old Citibank one, and send money to India.
Bank of Baroda
Bank of Baroda IFSC codes all begin BARB0, like BARB0MAINOF in Vadodara. Find your branch code, fix an old Vijaya or Dena code, and send money to India.
Bank of India
Bank of India IFSC codes all start BKID0, like BKID0000001 for Mumbai Main. Find your branch code, learn what a BKID0MG code means, and send money to India.
Canara Bank
Canara Bank IFSC codes all begin CNRB0 — CNRB0000002 is the Bengaluru head office. Find your branch code, convert an old Syndicate Bank code, or send money to India.
Central Bank of India
Central Bank of India IFSC codes begin CBIN0; most end in six digits, like CBIN0280009 in Patna, while 43 directory records use letters. Find the branch code.
Fino Payments Bank
Fino Payments Bank’s head office IFSC code is FINO0009001, but Fino also publishes branch codes — confirm your own in the FinoPay app before a sender uses it.
HDFC Bank
Every HDFC Bank IFSC starts HDFC0 and ends in a six-character branch ID — HDFC0000001 is Nariman Point, Mumbai. Find yours, check the charges, send to India.
ICICI Bank
ICICI Bank IFSC codes all begin ICIC0 — ICIC0000001 is Chennai Cenotaph Road. Find your branch code, read the format, and send money to an ICICI account.
IDBI
IDBI Bank IFSC codes begin IBKL0, never IDBI — IBKL0000004 is Nariman Point, Mumbai. Find your branch code, check it is an IDBI branch, and send money to India.
India Post Payments Bank
India Post Payments Bank runs one IFSC for the whole country — IPOS0000001. Post office passbook savings accounts use IPOS0000DOP instead. Here is which one you need.
Indian Bank
Every Indian Bank IFSC code begins IDIB0 plus a six-character branch ID. Find your branch code, check NEFT, RTGS and IMPS charges, and what a wire from abroad costs.
Indian Overseas Bank
Indian Overseas Bank IFSC codes start IOBA0, not IOB0 — as in IOBA0000058 for Mount Road, Chennai. Find your branch code, check the charges, fix a failed transfer.
IndusInd Bank
IndusInd Bank IFSC codes all start INDB0 — the Sapna Sangeeta Main Road branch in Indore is INDB0000378. Find and verify the code before sending money to India.
Kotak Mahindra Bank
Kotak Mahindra Bank IFSC codes all begin KKBK0 — KKBK0000958 is the Nariman Point branch, Mumbai. Find your branch code, fix an old ING Vysya one, send money.
PNB
Punjab National Bank IFSC codes all begin PUNB0 and end in a six-character branch ID. Find your branch code, check NEFT and RTGS rules, and send to India for less.
SBI
State Bank of India IFSC codes all begin with SBIN0 — SBIN0000001 is Kolkata Main. Find your branch code and see what NEFT, RTGS and IMPS each require.
UCO Bank
UCO Bank IFSC codes all begin UCBA0 — the branch at its Kolkata head-office address is UCBA0000002. Find your branch code before you send money to India.
Union Bank of India
Union Bank of India IFSC codes all begin UBIN0, like UBIN0530018 in Guwahati. Find your branch code, replace a dead Andhra or Corporation Bank code, send money.
Format of an IFSC code
AAAA0XXXXXX
- AAAA — Bank code (4 letters)
- 0 — Reserved (always zero)
- XXXXXX — Branch code (6 letters or digits)
Frequently asked questions
What is an IFSC code?
IFSC (Indian Financial System Code) is an 11-character code that identifies a specific bank branch in India for NEFT, RTGS, and IMPS transfers.
What is the IFSC format?
Four letters for the bank, a zero, then six characters for the branch (e.g. HDFC0000001). Always use the branch IFSC printed on the cheque or passbook.
Is IFSC the same as SWIFT?
No. IFSC is for domestic Indian electronic transfers. SWIFT/BIC is for international wires. Some Indian banks publish both.
Do I need IFSC for UPI?
UPI usually uses a VPA (like name@bank). IFSC is required for NEFT/RTGS and many IMPS / account-number transfers.
How complete is this directory?
We index 180,000+ IFSC codes from the public Razorpay IFSC dataset (compiled from official bank sources). Always confirm with the recipient bank before sending.
Send money to India
Sending money to an Indian bank?
Skip expensive remittance markups. Open a free Glide account and pay at the mid-market rate.
Also look up SWIFT / BIC codes worldwide and US ACH routing numbers. Data source: razorpay/ifsc. IFSC codes from Razorpay public-domain compilation of official bank sources. Always confirm the branch IFSC with the recipient bank before sending.