Best Banking Stocks in India (Sep 2026): Every Major Bank Ranked

All major Indian banks above ₹10,000 Cr market cap — private and PSU — ranked on ROA, ROE, valuation and ownership, with the numbers for each bank.

Finding the best banking stocks in India requires comparing scale with profitability, growth, valuation and financial-health indicators rather than relying on market capitalisation alone. This September 2026 ranking covers 15 major banks, ranging from HDFC Bank at ₹13,70,148.89 Cr to AU Small Finance Bank at ₹71,975.92 Cr.

Methodology

How This List Was Generated
Screened 15 stocks from the InvestSights screening dataset (6,000+ securities in the screening dataset).
Criteria: All major Indian banks ranked by key banking metrics — ROA, ROE, NIM proxies, and valuation. Covers both private and PSU banks.
Screen these stocks yourself — investsights.in/screener

The 15 banks remain in descending market-cap order, as supplied. Because direct ROA and NIM figures were not included, the comparison uses ROE, ROCE and OPM as profitability proxies, alongside P/E, revenue growth, PAT growth, D/E, dividend yield and Piotroski score.

Best Banking Stocks in India: Summary Ranking

# Stock Market Cap Key Metric P/E Piotroski Verdict
1 HDFC Bank ₹13,70,148.89 Cr ROE: 12.97%; revenue growth: 18.11% 14.78x 5/9 Largest bank; double-digit growth
2 State Bank of India ₹11,07,766.42 Cr ROE: 13.97%; PAT growth: 7.40% 10.74x 2/9 Large scale at a lower multiple
3 ICICI Bank ₹9,95,220.41 Cr ROE: 14.93%; OPM: 24.75% 15.89x 2/9 Strong profitability; low Piotroski
4 Axis Bank ₹4,31,134.55 Cr ROCE: 5.27%; PAT growth: -5.95% 14.03x 3/9 Higher ROCE but contracting profit
5 Kotak Mahindra Bank ₹4,17,760.43 Cr OPM: 24.18%; PAT growth: -12.83% 18.22x 3/9 Premium multiple despite PAT decline
6 Bank of Baroda ₹1,66,621.29 Cr Yield: 3.37%; FCF: ₹2,38,856.71 Cr 6.45x 2/9 Low multiple and higher yield
7 Union Bank of India ₹1,54,633.95 Cr ROE: 14.56%; Piotroski: 6/9 6.45x 6/9 Low multiple with stronger score
8 Punjab National Bank ₹1,48,822.12 Cr Revenue growth: 7.28%; yield: 2.88% 6.29x 4/9 Low valuation; PAT slightly lower
9 Canara Bank ₹1,42,935.32 Cr ROE: 16.74%; PAT growth: 12.35% 5.68x 3/9 Highest ROE; negative FCF
10 Indian Bank ₹1,32,729.44 Cr ROCE: 9.98%; credibility: 90/100 9.73x 4/9 Highest ROCE and credibility score
11 IDBI Bank ₹1,22,555.88 Cr PAT growth: 20.70%; OPM: 32.79% 7.18x 2/9 Strong growth and operating margin
12 Bank of India ₹80,245.32 Cr PAT growth: 7.94%; yield: 2.96% 6.05x 3/9 Low multiple with positive growth
13 IndusInd Bank ₹74,639.38 Cr PAT growth: -65.47%; ROE: 1.35% 65.89x 7/9 Weak earnings despite high score
14 Federal Bank ₹73,452.38 Cr Revenue growth: 7.51%; ROE: 10.85% 14.68x 2/9 Positive but moderate growth
15 AU Small Finance Bank ₹71,975.92 Cr PAT growth: 25.42%; ROCE: 8.88% 23.81x 2/9 Fast growth at a higher multiple

Individual Stock Analysis

1. HDFC Bank Limited (HDFCBANK) — ₹13,70,148.89 Cr

HDFC Bank is a Financial Services bank and ranks first among the 15 companies with a market capitalisation of ₹13,70,148.89 Cr. It combines 18.11% revenue growth and 12.88% PAT growth with 12.97% ROE, 2.08% ROCE and a 20.62% OPM. Its 14.78x P/E and 1.84% dividend yield sit alongside ₹1,63,719.82 Cr of FCF. Key monitoring points are its 5/9 Piotroski score, 1.00 D/E and management-credibility score of 45/100.

🔍 Full Analysis — investsights.in/stock/HDFCBANK

2. State Bank of India (SBIN) — ₹11,07,766.42 Cr

State Bank of India is a Financial Services bank ranked second, with a market capitalisation of ₹11,07,766.42 Cr. Its 13.97% ROE, 7.11% revenue growth and 7.40% PAT growth are available at a P/E of 10.74x, while FCF stands at ₹1,55,029.31 Cr. The bank also offers a 1.59% dividend yield and has a management-credibility score of 62/100. Its 2/9 Piotroski score and 1.30 D/E are the principal screening cautions.

🔍 Full Analysis — investsights.in/stock/SBIN

3. ICICI Bank Limited (ICICIBANK) — ₹9,95,220.41 Cr

ICICI Bank is third by market capitalisation at ₹9,95,220.41 Cr within the 15-bank Financial Services universe. Its profitability indicators include 14.93% ROE, 2.65% ROCE and 24.75% OPM, accompanied by 6.35% revenue growth and 6.23% PAT growth. The shares carry a 15.89x P/E, while the bank reports ₹99,411.12 Cr of FCF and a management-credibility score of 80/100. The 2/9 Piotroski score and negative Altman Z-score of -0.25 require further investigation rather than standalone interpretation.

🔍 Full Analysis — investsights.in/stock/ICICIBANK

4. Axis Bank Limited (AXISBANK) — ₹4,31,134.55 Cr

Axis Bank is the fourth-largest company in the ranking, with a market capitalisation of ₹4,31,134.55 Cr. Its 5.27% ROCE is paired with 12.27% ROE, 19.91% OPM and 4.03% revenue growth at a P/E of 14.03x. The main earnings concern is the 5.95% decline in PAT, while FCF is negative at ₹10,846.71 Cr. A 3/9 Piotroski score, 1.30 D/E and 0.08% dividend yield provide additional context.

🔍 Full Analysis — investsights.in/stock/AXISBANK

5. Kotak Mahindra Bank Limited (KOTAKBANK) — ₹4,17,760.43 Cr

Kotak Mahindra Bank ranks fifth with a market capitalisation of ₹4,17,760.43 Cr. The bank reports 24.18% OPM, 10.64% ROE and 2.60% ROCE, alongside positive FCF of ₹36,363.16 Cr. Its P/E of 18.22x accompanies modest revenue growth of 3.22%. The central risk signal is the 12.83% PAT contraction, supplemented by a 3/9 Piotroski score and 0.14% dividend yield.

🔍 Full Analysis — investsights.in/stock/KOTAKBANK

6. Bank of Baroda Limited (BANKBARODA) — ₹1,66,621.29 Cr

Bank of Baroda occupies sixth place with a market capitalisation of ₹1,66,621.29 Cr. Its valuation indicators include a 6.45x P/E and 3.37% dividend yield, while FCF is ₹2,38,856.71 Cr. Profitability stands at 11.97% ROE, 1.22% ROCE and 16.29% OPM, with revenue growing 5.94%. PAT declined 4.20%, and the bank’s 2/9 Piotroski score and 1.03 D/E remain notable screening risks.

🔍 Full Analysis — investsights.in/stock/BANKBARODA

7. Union Bank of India (UNIONBANK) — ₹1,54,633.95 Cr

Union Bank of India ranks seventh at a market capitalisation of ₹1,54,633.95 Cr. The bank combines a 6.45x P/E with 14.56% ROE, 19.72% OPM and a 6/9 Piotroski score. PAT expanded 7.78%, D/E was 0.58 and the dividend yield was 2.68%. The primary counterpoint is a 2.81% revenue decline, while FCF of ₹3,975 Cr is considerably smaller than its ₹1,54,633.95 Cr market capitalisation.

🔍 Full Analysis — investsights.in/stock/UNIONBANK

8. Punjab National Bank (PNB) — ₹1,48,822.12 Cr

Punjab National Bank is eighth by size with a market capitalisation of ₹1,48,822.12 Cr. It trades at 6.29x P/E and reports 7.28% revenue growth, 12.26% ROE and an 18.88% OPM. Its dividend yield is 2.88%, while FCF stands at ₹23,622.06 Cr. Risks include a 0.47% PAT decline, 1.54 D/E, a 4/9 Piotroski score and an Altman Z-score of -0.77.

🔍 Full Analysis — investsights.in/stock/PNB

9. Canara Bank (CANBK) — ₹1,42,935.32 Cr

Canara Bank ranks ninth with a market capitalisation of ₹1,42,935.32 Cr. Its 16.74% ROE is the highest among the 15 banks, while PAT grew 12.35% and the P/E is 5.68x. The bank also reports a 3.24% dividend yield, 1.35% ROCE and 16.62% OPM. Negative FCF of ₹18,545.47 Cr, a 0.43% revenue decline and a 3/9 Piotroski score temper the profitability numbers.

🔍 Full Analysis — investsights.in/stock/CANBK

10. Indian Bank (INDIANB) — ₹1,32,729.44 Cr

Indian Bank is tenth in the ranking, with a market capitalisation of ₹1,32,729.44 Cr. Its 9.98% ROCE is the highest in the 15-bank dataset, while ROE is 14.62% and OPM is 20.40%. Revenue and PAT grew 8.72% and 3.93%, respectively, with the shares valued at 9.73x P/E. A 4/9 Piotroski score is the main screening limitation, although D/E is 0.58 and management credibility is 90/100.

🔍 Full Analysis — investsights.in/stock/INDIANB

11. IDBI Bank Limited (IDBI) — ₹1,22,555.88 Cr

IDBI Bank ranks eleventh with a market capitalisation of ₹1,22,555.88 Cr. Its operating metrics include 32.79% OPM, 13.43% ROE and 2.50% ROCE, while revenue and PAT grew 10.48% and 20.70%. The bank trades at 7.18x P/E, carries 0.41 D/E and has a 3.41% dividend yield. The main cautions are its 2/9 Piotroski score, -0.49 Altman Z-score and relatively low FII holding of 0.45%.

🔍 Full Analysis — investsights.in/stock/IDBI

12. Bank of India Limited (BANKINDIA) — ₹80,245.32 Cr

Bank of India is twelfth by market capitalisation at ₹80,245.32 Cr. The bank reports 5.12% revenue growth, 7.94% PAT growth and 11.46% ROE at a P/E of 6.05x. Its dividend yield is 2.96%, FCF is ₹17,471.32 Cr and management credibility is 73/100. Screening concerns include a 3/9 Piotroski score, 1.32 D/E and comparatively modest ROCE of 1.17%.

🔍 Full Analysis — investsights.in/stock/BANKINDIA

13. IndusInd Bank Limited (INDUSINDBK) — ₹74,639.38 Cr

IndusInd Bank ranks thirteenth with a market capitalisation of ₹74,639.38 Cr. Its 7/9 Piotroski score is the highest in the list, and FCF remains positive at ₹1,104.62 Cr. However, PAT fell 65.47%, revenue declined 4.99%, ROE was 1.35% and OPM was 2.26%. Those weaker earnings metrics accompany the list’s highest P/E of 65.89x and a 0% dividend yield.

🔍 Full Analysis — investsights.in/stock/INDUSINDBK

14. The Federal Bank Limited (FEDERALBNK) — ₹73,452.38 Cr

Federal Bank is fourteenth in the ranking with a market capitalisation of ₹73,452.38 Cr. Its revenue rose 7.51% and PAT increased 4.48%, while ROE and OPM were 10.85% and 17.13%. The bank has a P/E of 14.68x, D/E of 0.83 and positive FCF of ₹8,202.42 Cr. Its 2/9 Piotroski score, 1.46% ROCE and 0.46% dividend yield are the principal weaker screening readings.

🔍 Full Analysis — investsights.in/stock/FEDERALBNK

15. AU Small Finance Bank Limited (AUBANK) — ₹71,975.92 Cr

AU Small Finance Bank completes the 15-bank ranking with a market capitalisation of ₹71,975.92 Cr. Its 25.42% PAT growth is the highest in the list, supported by 16.27% revenue growth, 13.22% ROE and 8.88% ROCE. That growth profile carries a P/E of 23.81x, the second-highest multiple among the 15 banks after 65.89x for IndusInd Bank. Risks include a 2/9 Piotroski score, a 0.12% dividend yield and FCF of ₹1,020.28 Cr.

🔍 Full Analysis — investsights.in/stock/AUBANK

What This List Doesn’t Tell You

This ranking of the best banking stocks in India is based on a snapshot dated 15 September 2026, while revenue and PAT growth figures measure past year-on-year performance. Direct ROA, NIM, asset-quality, capital-adequacy and loan-growth figures were not supplied for the 15 banks, so ROE, ROCE and OPM should not be treated as complete substitutes.

Banking balance sheets also make generic indicators such as D/E, FCF and Altman Z less directly comparable than they may be for non-financial companies. For example, Altman Z ranges from -0.77 for PNB to 0.50 for AU Small Finance Bank, but those values require bank-specific interpretation.

How to Use This List

Use the best banking stocks in India ranking as a research starting point, not as a transaction list. Compare at least three dimensions—profitability such as 16.74% ROE at Canara Bank, growth such as 25.42% PAT growth at AU Small Finance Bank, and valuation such as Bank of Baroda’s 6.45x P/E—before examining asset quality, capital adequacy and management commentary separately.

🔍 Screen stocks yourself — investsights.in/screener
🔬 Check forensic health — investsights.in/stock/SYMBOL?tab=forensic
🎙️ Read management commentary — investsights.in/stock/SYMBOL?tab=concall

Disclaimer

This list is for informational and educational purposes only. It does not constitute investment advice. Consult a SEBI-registered investment advisor before making investment decisions. Data as of the most recent screener refresh on InvestSights.

Related: All curated stock lists · Stock screener · Methodology & data sourcing

InvestSights is an analytics platform and is not SEBI-registered as a Research Analyst or Investment Adviser. All figures are educational, descriptive data — not investment advice. Consult a SEBI-registered adviser before investing.