SBI vs HDFC vs ICICI Bank 2026: Which Stock to Buy?

SBI vs HDFC vs ICICI Bank 2026 comparison

SBI vs HDFC vs ICICI is the three-way decision for India’s biggest bank stocks. SBI is the cheap, high-yield public-sector giant; HDFC Bank the best-in-class private franchise; ICICI Bank the balanced performer in between. This guide compares all three on valuation, asset quality, returns, and dividends. Live prices are on the BSE and NSE. See also HDFC vs ICICI Bank and SBI vs HDFC Bank.

Key Takeaways

  • SBI is the cheapest (~9x P/E), with the highest dividend (~2%) and ROE (~17%).
  • HDFC Bank has the best asset quality (gross NPA ~1.33%) and the premium valuation (~21x).
  • ICICI Bank is the balanced pick: ~17x P/E, strong asset quality, healthy growth.
  • All three have healthy, low NPAs by historical standards.
  • No single winner — choose value (SBI), quality (HDFC), or balance (ICICI).
⚡ Quick Answer
SBI = PSU value + yield (cheapest at ~9× P/E, ~2% dividend, ~17% ROE). HDFC Bank = premium quality (best asset quality, GNPA ~1.33%). ICICI Bank = the balanced performer (~17% ROE, cleanest net NPA). Pick by what you value: value, quality, or balance. Educational, not advice.

SBI vs HDFC vs ICICI: Side-by-Side (2026)

MetricSBIHDFC BankICICI Bank
P/E ratio (approx.)~9x~21x~17x
Market cap (approx.)~₹6.9 lakh cr~₹8.9 lakh cr~₹9.0 lakh cr
Gross NPA~1.82%~1.33%~1.53%
Net NPA~0.47%~0.43%~0.37%
ROE~17%~13%~17%
Dividend yield~2.0%~1.0%~1.0%
ProfilePSU value + yieldPremium qualityBalanced performer
SBI vs HDFC Bank vs ICICI Bank, latest available figures (2026). Verify before investing.

Valuation: SBI Is the Cheapest

Valuation: P/E (lower = cheaper)
P/E ratio21×17×SBIHDFCICICI

SBI is by far the cheapest; HDFC commands a quality premium.

On price, SBI wins clearly. A P/E near 9 is roughly half of HDFC Bank’s. ICICI sits in the middle at about 17.

The discount reflects SBI’s public-sector ownership. The premium on HDFC reflects its consistency. Learn the metric in our P/E ratio guide.

Asset Quality: HDFC Leads

Asset quality — Gross NPA (lower is better)
Gross NPA1.82%1.33%1.53%SBIHDFCICICI

HDFC leads on the cleanest book; all three are healthy.

HDFC Bank has the lowest gross NPA at about 1.33%, edging out ICICI and SBI. All three, however, look healthy by historical standards.

Low bad loans mean fewer surprises and steadier profits, a key reason HDFC commands its premium.

Returns and Dividends

Returns & income
ROE17%13%17%Dividend yield2%1%1%SBIHDFCICICI

SBI & ICICI tie on ROE; SBI pays the highest dividend.

SBI surprises here. It posts a strong ROE near 17% and pays the highest dividend yield of the three at around 2%. ICICI also delivers a healthy ROE, while HDFC’s is lower after its merger.

Which Suits Which Investor?

SBI
Value + yield
Cheapest, ~2% dividend, government backing, improving NPAs
HDFC Bank
Premium quality
Best-in-class asset quality & consistency — pay up for it
ICICI Bank
Balanced performer
Strong ROE, cleanest net NPA, sharp digital execution

Educational comparison — match any stock to your goals, horizon & risk tolerance.

SBI suits value and income investors comfortable with public-sector dynamics. HDFC Bank suits those who want top-tier quality and will pay a premium. ICICI suits investors wanting a balance of growth, quality, and reasonable valuation.

This is an educational comparison, not investment advice. Match any stock to your own goals, time horizon, and risk tolerance, or consult a SEBI-registered adviser.

SBI vs HDFC vs ICICI: Frequently Asked Questions

Which is the best bank stock in 2026: SBI, HDFC or ICICI?

There is no single best. SBI is the cheapest with the highest dividend and ROE, HDFC has the best asset quality, and ICICI sits in between. The right pick depends on whether you want value, quality, or balance.

Which bank stock is cheapest?

SBI, by a wide margin, at a P/E near 9. ICICI is around 17 and HDFC Bank is the priciest near 21, reflecting its premium quality.

Which bank has the best asset quality?

HDFC Bank, with a gross NPA near 1.33%. ICICI is close at about 1.53%, and SBI at about 1.82% — all healthy by historical standards.

Which bank stock pays the highest dividend?

SBI, with a yield around 2%, well above HDFC Bank and ICICI Bank, which both yield around 1%.

Public or private bank — which is safer to invest in?

Both can be sound. SBI carries public-sector backing and scale; HDFC and ICICI offer private-sector efficiency and asset quality. Diversifying across both is common.

Related Reads

About the author: Mithun Srivastava is a stock market educator and founder of investwithmithun.com, writing breakdowns of real Indian companies and money rules for retail investors. Last updated: June 2026.

About the author
Mithun Srivastava

Mithun writes on investing & automation. He runs investwithmithun.com (market education) and automatetoprofit.com (trading automation).

Educational content, not financial advice.This article is for general investor education. Mithun Srivastava is not a SEBI-registered Investment Advisor (RIA) or Research Analyst (RA). Examples are illustrative; past performance does not predict future returns. Consult a SEBI-registered RIA before making investment decisions. Read full disclaimer →
Also by Mithun
Automate To Profit

Trading automation systems, algos & tools to scale your investing without screen time.

Visit AutomateToProfit →