Which Indian banks have the most branches?
Every bank branch in India has an IFSC code, so counting codes by bank gives a direct measure of branch network size. The largest networks are not the ones most people would guess. 182,179 IFSC codes1,348 banks
Key findings
- State Bank of India has the largest network with 26,483 branches (14.5% of all codes).
- The top five banks together account for 40.4% of every IFSC code in the dataset.
- The long tail is enormous: most banks in the directory have fewer than 100 branches.
| # | Bank | Branches | Share |
|---|---|---|---|
| 1 | State Bank of India | 26,483 | 14.5% |
| 2 | Punjab National Bank | 13,048 | 7.2% |
| 3 | Canara Bank | 12,155 | 6.7% |
| 4 | Union Bank of India | 11,254 | 6.2% |
| 5 | HDFC Bank | 10,737 | 5.9% |
| 6 | Bank of Baroda | 10,157 | 5.6% |
| 7 | ICICI Bank | 8,232 | 4.5% |
| 8 | Bank of India | 7,177 | 3.9% |
| 9 | Axis Bank | 6,974 | 3.8% |
| 10 | Indian Bank | 6,042 | 3.3% |
| 11 | Central Bank of India | 4,742 | 2.6% |
| 12 | Indian Overseas Bank | 4,730 | 2.6% |
| 13 | IDBI | 3,540 | 1.9% |
| 14 | UCO Bank | 3,443 | 1.9% |
| 15 | Bank of Maharashtra | 2,903 | 1.6% |
Why IFSC codes matter
An IFSC code identifies a specific bank branch for NEFT, RTGS and IMPS transfers. The first four characters identify the bank, the fifth is a zero, and the last six identify the branch. Getting one character wrong sends money to the wrong bank — which is why every transfer should be checked against the branch record rather than a code copied from a message.
Method
Counts of IFSC codes by the bank field in the Razorpay IFSC dataset (MIT licence), which mirrors the Reserve Bank of India's published branch list.
Written and maintained by the Tekify data team · last reviewed 2026-10-24 · sources and methodology.