What is an IFSC code?
An IFSC (Indian Financial System Code) is the code that identifies a bank branch in India for domestic transfers such as NEFT and RTGS. It routes rupee payments inside India, while the bank's SWIFT code routes payments from abroad. Example (invented, for illustration only): a US importer paying a Pune software supplier in rupees through a payout provider enters the supplier's account number and the branch IFSC from the supplier's bank letter, plus the purpose of payment, and the rupees arrive over NEFT.
- The IFSC identifies a bank branch in India for domestic transfers such as NEFT and RTGS.
- A US dollar wire to India uses the bank's SWIFT code, while a rupee payout over NEFT or RTGS needs the branch IFSC; some banks also ask for the IFSC on wires.
- State Bank of India states that RTGS and NEFT both run 24x7, 365 days a year, with a Rs 2 lakh minimum for RTGS.
- In RBI foreign exchange rules, IFSC also stands for International Financial Services Centre, such as GIFT City, which is a different thing from the branch code.
How an IFSC works
Indian bank accounts are identified by an account number held at a branch. Each branch has an IFSC, and the domestic payment systems use it to route a rupee payment to the right branch. A payment over NEFT or RTGS therefore needs two things: the beneficiary's account number and the branch IFSC.
The IFSC is not used to route payments into India from abroad. A wire from a US bank is addressed to the Indian bank's SWIFT code, and the receiving bank then credits the account. Some Indian banks also ask the payer to quote the branch IFSC on the wire so they can match the payment faster.
| Detail | Rupee payout over NEFT or RTGS | US dollar wire by SWIFT |
|---|---|---|
| Account name | Exactly as on the account | Exactly as on the account |
| Account number | Required | Required; a dollar wire to a rupee account is converted on arrival |
| Branch IFSC | Required | Some banks ask for it |
| Bank SWIFT code | Not used | Required |
| Purpose of payment | Asked by the payout provider | The receiving bank reports an RBI purpose code |
Sources: State Bank of India, RTGS and NEFT FAQs; Wise, INR purpose codes; field list compiled by the Helm Editorial Team. As published on 29 October 2026.
Where a business meets an IFSC
A foreign buyer meets the IFSC when it pays an Indian supplier in rupees through a provider with local payout, or when the supplier's bank letter lists it beside the SWIFT code. An Indian exporter meets it when filling in its own bank details for a platform or customer.
Rupee payouts move fast. State Bank of India states that RTGS and NEFT run 24x7, 365 days, that RTGS credits should reach the beneficiary within 30 minutes, and that NEFT credits arrive within two hours of the batch. See NEFT and RTGS for the difference between the two.
Do not confuse the branch code with the other IFSC. In the Reserve Bank of India's foreign exchange rules, IFSC also means an International Financial Services Centre, such as GIFT City. An Indian exporter's account abroad must be used for imports into India or repatriated by the end of the next month after receipt, or within three months for an account in an International Financial Services Centre.
Common mistakes with IFSC codes
- Putting the IFSC in the SWIFT field. A wire from abroad needs the bank's SWIFT code. The IFSC routes domestic rupee payments.
- Using the IFSC of the wrong branch. Take it from the supplier's bank documents for the account you are paying, not from a search engine.
- Leaving out the purpose of payment. Indian banks report an RBI purpose code for each inward payment, such as P0102 for export of goods. A vague purpose can delay the credit.
- Sending a small amount by RTGS. RTGS has a Rs 2 lakh minimum. Smaller payments go by NEFT.
Related terms and how Helm handles it
The IFSC is India's branch code for NEFT and RTGS, much as the ABA routing number identifies a US bank for ACH and Fedwire. Every inward payment also needs a purpose code. Our guide to paying suppliers in India lists the full details.
Helm pays suppliers by SWIFT and by local rails where available; the account manager confirms the route for rupee payouts, and the rate, fee and expected arrival are shown before you send.
Open a Helm account
USD, EUR and GBP accounts in your company's name, with a named account manager.
Open accountQuestions
What is an IFSC code used for?
It identifies a bank branch in India so domestic payments such as NEFT and RTGS reach the right account. A payment from abroad uses the bank's SWIFT code instead.
Is an IFSC the same as a SWIFT code?
No. The IFSC routes rupee payments inside India. The SWIFT code identifies the bank in an international payment sent over the Swift network.
Do I need an IFSC to send money to India from the US?
For a US dollar wire, the bank's SWIFT code and the account number are the key details, though some Indian banks also ask for the IFSC. For a rupee payout over NEFT or RTGS, the IFSC is required.
Where do I find a supplier's IFSC?
Ask the supplier for its bank documents for the account to be paid. Use the IFSC of the branch that holds that account.
What else does IFSC mean in India?
In Reserve Bank of India foreign exchange rules, IFSC also means an International Financial Services Centre, such as GIFT City, where accounts get a three month repatriation window.
References
- State Bank of India: RTGS and NEFT FAQs
- Reserve Bank of India: Master Direction, foreign currency accounts by a person resident in India
- Wise: INR purpose codes
This guide is general information for businesses, not financial, legal or tax advice. Rules, fees and timings were checked against the sources listed on the review date and may change.