List of banks in India


This is a list of banks which are considered to be scheduled banks under the second schedule of RBI Act, 1934.
As of 1 August 2025, India's commercial banking sector consists of 12 public sector banks, 21 private sector banks, 28 regional rural banks, 44 foreign banks, 12 small finance banks, 4 payments banks, 2 local area banks, and 4 financial institutions. Out of these 128 commercial banks, 124 are classified as scheduled banks and four are classified as non-scheduled banks.

Commercial banks

Public sector banks (PSBs)

There are 12 public sector banks in India, as of 1 November 2025.
Bank nameEstablishedHeadquartersGovernment
shareholding
Branches Total assetsRevenuesOfficial WebsiteRefs
Bank of Baroda1908Vadodara, Gujarat63.97%8,446https://bankofbaroda.bank.in
Bank of India1906Mumbai, Maharashtra73.38%5,375https://bankofindia.bank.in
Bank of Maharashtra1935Pune, Maharashtra79.60%2,665https://bankofmaharashtra.bank.in
Canara Bank1906Bengaluru, Karnataka62.93%10,009https://canarabank.bank.in
Central Bank of India1911Mumbai, Maharashtra89.27%4,556https://centralbank.bank.in
Indian Bank1907Chennai, Tamil Nadu73.84%5,955https://indianbank.bank.in
Indian Overseas Bank1937Chennai, Tamil Nadu94.61%3,373https://iob.bank.in
Punjab and Sind Bank1908New Delhi, NCT of Delhi93.85%1,610https://punjabandsind.bank.in
Punjab National Bank1894New Delhi, NCT of Delhi70.08%10,228https://pnb.bank.in
State Bank of India1955Mumbai, Maharashtra55.50%22,980https://sbi.bank.in
UCO Bank1943Kolkata, West Bengal90.95%3,302https://uco.bank.in
Union Bank of India1919Mumbai, Maharashtra74.76%8,655

Private sector banks (PVBs)

Private sector banks are banks where the majority of the bank's equity is owned by a private company or a group of individuals. They comply with the central bank guidelines yet have a unique financial system.
There are 21 private sector banks in India, as of 1 August 2025.
Bank nameEstablishedHeadquartersBranchesTotal assetsRevenuesOfficial WebsiteRefs
Axis Bank1993Mumbai, Maharashtra5,876
Bandhan Bank2015Kolkata, West Bengal1,715
CSB Bank1920Thrissur, Kerala829
City Union Bank1904Kumbakonam, Tamil Nadu875
DCB Bank1930Mumbai, Maharashtra464
Dhanlaxmi Bank1927Thrissur, Kerala261
Federal Bank1931Kochi, Kerala1,589https://federal.bank.in
HDFC Bank1994Mumbai, Maharashtra9,455
ICICI Bank1994Mumbai, Maharashtra6,983
IDBI Bank1964Mumbai, Maharashtra2,104
IDFC First Bank2015Mumbai, Maharashtra1002
IndusInd Bank1994Mumbai, Maharashtra3,081
Jammu & Kashmir Bank1938Srinagar, Jammu and Kashmir1,019https://jkb.bank.in
Karnataka Bank1924Mangaluru, Karnataka957
Karur Vysya Bank1916Karur, Tamil Nadu888
Kotak Mahindra Bank2003Mumbai, Maharashtra2148
Nainital Bank1922Nainital, Uttarakhand173
RBL Bank1943Mumbai, Maharashtra561
South Indian Bank1929Thrissur, Kerala948
Tamilnad Mercantile Bank1921Thoothukkudi, Tamil Nadu578
Yes Bank2004Mumbai, Maharashtra1,255

Regional rural banks (RRBs)

There are 28 regional rural banks in India, as of 23 October 2025.
StateBank nameEstablishedHeadquartersBranchesSponsor bankOfficial Website
Andhra PradeshAndhra Pradesh Grameena Bank2025Amaravati, Andhra Pradesh1,351Union Bank of Indiahttps://apgb.bank.in
Arunachal PradeshArunachal Pradesh Rural Bank1983Itanagar, Arunachal Pradesh34State Bank of Indiahttps://aprb.bank.in
AssamAssam Gramin Bank2019Guwahati, Assam473Punjab National Bankhttps://agvb.bank.in
BiharBihar Gramin Bank2025Patna, Bihar2,885Punjab National Bankhttps://bgb.bank.in
ChhattisgarhChhattisgarh Gramin Bank2013Raipur, Chhattisgarh626State Bank of Indiahttps://cgb.bank.in
GujaratGujarat Gramin Bank2025Vadodara, Gujarat744Bank of Barodahttps://ggb.bank.in
HaryanaHaryana Gramin Bank2013Rohtak, Haryana690Punjab National Bankhttp://shgb.bank.in
Himachal PradeshHimachal Pradesh Gramin Bank2013Mandi, Himachal Pradesh265Punjab National Bankhttps://hpgb.bank.in
Jammu And KashmirJammu and Kashmir Grameen Bank2025Jammu, Jammu and Kashmir330Jammu & Kashmir Bankhttps://jkgrameen.bank.in
JharkhandJharkhand Gramin Bank2019Ranchi, Jharkhand450State Bank of Indiahttps://jrgbank.bank.in
KarnatakaKarnataka Grameena Bank2025Ballari, Karnataka1,750Canara Bankhttps://karnatakagb.bank.in
KeralaKerala Grameena Bank2013Malappuram, Kerala635Canara Bankhttps://kgb.bank.in
Madhya PradeshMadhya Pradesh Gramin Bank2025Indore, Madhya Pradesh1,320Bank of Indiahttps://mpgb.bank.in
MaharashtraMaharashtra Gramin Bank2025Chhatrapati Sambhajinagar, Maharashtra748Bank of Maharashtra
ManipurManipur Rural Bank1981Imphal, Manipur28Punjab National Bankhttps://manipurrural.bank.in
MeghalayaMeghalaya Rural Bank1981Shillong, Meghalaya89State Bank of Indiahttps://meghalayaruralbank.bank.in
MizoramMizoram Rural Bank1983Aizawl, Mizoram105State Bank of Indiahttps://mrb.bank.in
NagalandNagaland Rural Bank1983Kohima, Nagaland12State Bank of India
OdishaOdisha Grameen Bank2025Bhubaneswar, Odisha979Indian Overseas Bankhttps://odishabank.bank.in
PuducherryPuducherry Grama Bank2008Pondicherry, Puducherry48Indian Bank
https://pygb.bank.in
PunjabPunjab Gramin Bank2019Kapurthala, Punjab458Punjab National Bankhttps://pgb.bank.in
RajasthanRajasthan Gramin Bank2025Jaipur, Rajasthan1,596State Bank of Indiahttps://rgb.bank.in
Tamil NaduTamil Nadu Grama Bank2019Salem, Tamil Nadu682Indian Bankhttps://tngb.bank.in
TelanganaTelangana Grameena Bank2025Hyderabad, Telangana934State Bank of Indiahttps://tgb.bank.in
TripuraTripura Gramin Bank1976Agartala, Tripura154Punjab National Bankhttps://tripuragramin.bank.in
Uttar PradeshUttar Pradesh Gramin Bank2025Lucknow, Uttar Pradesh4,330Bank of Barodahttps://upgb.bank.in
UttarakhandUttarakhand Gramin Bank2012Dehradun, Uttarakhand291State Bank of Indiahttps://ukgb.bank.in
West BengalWest Bengal Gramin Bank2025Kolkata, West Bengal960Punjab National Bankhttps://wbgb.bank.in

Co-operative banks

State co-operative banks (SCBs)

There are 34 state co-operative banks in India, as of 1 August 2025.

District central co-operative banks

There are 352 district central co-operative banks in India, as of 1 August 2025.

Scheduled urban co-operative banks

There are 24 scheduled urban co-operative banks in India, as of 1 August 2025.

Non-scheduled urban co-operative banks

There are 1407 non-scheduled urban co-operative banks in India, as of 1 August 2025.

Foreign banks

There are 44 foreign banks in India, as of 1 August 2025. Branch/WOS/Representative form of presence as per RBI is as follows:

Foreign banks operating as wholly owned subsidiary in India

List of notable foreign banks which are incorporated outside India and are operating a wholly owned subsidiary in India:

Foreign banks with branches in India

List of notable foreign banks which are incorporated outside India and are operating branches in India:

Foreign banks with representative offices in India

List of notable foreign banks which are incorporated outside India and are operating representative offices in India:

Local area banks

Local area banks are non-scheduled banks. They were set up with the twin objectives of providing an institutional mechanism for promoting rural and semi-urban savings and for providing credit for viable economic activities in local areas. They were established as public limited companies in the private sector. They are promoted either by individuals, corporates, trusts or societies. The minimum paid up capital of such banks is. The promoter's contribution should be at least. Local area banks can operate and open branches in a maximum of 3 geographically contiguous districts. They are governed by the provisions of the Reserve Bank of India Act, 1934, the Banking Regulation Act, 1949 and other relevant statutes. They are to be registered as Public Limited Companies under the Companies Act 1956. Since they are non-scheduled banks, they cannot borrow funds from the Reserve Bank of India, like other scheduled commercial banks.
There are 2 local area banks in India, as of 1 August 2025.
Bank nameEstablishedHeadquartersBranchesRevenuesOfficial WebsiteRefs
Coastal Local Area Bank1999Vijayawada, Andhra Pradesh50
Krishna Bhima Samruddhi Local Area Bank2001Hyderabad, Telangana29

Payments banks

There are 4 payments banks in India, as of 15 December 2025.
Bank nameEstablishedHeadquartersBranchesRevenuesOfficial WebsiteRefs
Airtel Payments Bank2017New Delhi, NCT of Delhihttps://airtelpayments.bank.in
India Post Payments Bank2018New Delhi, NCT of Delhi650https://ippbonline.bank.in
Jio Payments Bank2018Mumbai, Maharashtrahttps://jiopayments.bank.in
NSDL Payments Bank2018Mumbai, Maharashtrahttps://nsdlpayments.bank.in

Small finance banks

There are 12 small finance banks in India, as of 15 December 2025.
Bank nameEstablishedHeadquartersBranchesTotal assetsRevenuesOfficial WebsiteRefs
AU Small Finance Bank2017Jaipur, Rajasthan630https://au.bank.in
Capital Small Finance Bank2016Jalandhar, Punjab180https://capital.bank.in
Equitas Small Finance Bank2016Chennai, Tamil Nadu987https://equitas.bank.in
ESAF Small Finance Bank2017Thrissur, Kerala756https://esaf.bank.in
Fino Small Finance Bank2017Mumbai, Maharashtra410https://fino.bank.in
Jana Small Finance Bank2018Bengaluru, Karnataka640https://jana.bank.in
Shivalik Small Finance Bank2021Saharanpur, Uttar Pradesh73https://shivalik.bank.in
Slice Small Finance Bank2017Guwahati, Assam232https://slice.bank.in
Suryoday Small Finance Bank2017Navi Mumbai, Maharashtra695https://suryoday.bank.in
Ujjivan Small Finance Bank2017Bengaluru, Karnataka752
Unity Small Finance Bank2021Mumbai, Maharashtra334https://unity.bank.in
Utkarsh Small Finance Bank2018Varanasi, Uttar Pradesh967