
10 Stocks to Buy Today: Fundamentally Strong Picks for 3 August 2026
Nifty 50 closed 24,383.60 on 31 Jul, up 2.59% weekly. 10 stocks to buy: NHPC, ICICI Bank, Reliance, ITC, Sun Pharma and more, picked on ROE, PE and valuation for 3 Aug 2026.
Updated: 3 Aug 2026 • 9:21 am
Posted by:

Stocks to buy today span banking, power, broking, energy, metals, FMCG, pharma and NBFC names as the Nifty 50 extends its winning run into a new week. After closing at Rs 24,383.60 on Friday, its fifth straight gaining session, investor attention turns to fundamentally strong stocks with reasonable valuations and steady return ratios for 3 August 2026.
Click Here – Get Free Investment Predictions
This list of 10 stocks to buy today has been built around companies with healthy return on equity, sensible debt levels and, in several cases, a favourable valuation relative to their sector, rather than one-day price momentum alone. Each entry below includes the current market price, 52-week range, market capitalisation and key valuation ratios to help you evaluate the stock before adding it to your portfolio.
Today's Market Overview
- The Nifty 50 closed at Rs 24,383.60 on 31 July 2026, gaining for a fifth straight session and up 2.59 percent over the week, with RSI at 55.2 and the index holding above its 20-day SMA of Rs 24,131.06.
- The Sensex ended at Rs 78,094.64 with RSI at 54, keeping the broader uptrend intact.
- Bank Nifty settled at Rs 57,264.85, below its 20-day SMA, giving some banking stocks on this list room to catch up.
10 Stocks to Buy Today
The table below summarises the CMP, market capitalisation and 52-week range for each of today's stocks to buy, based on Groww market data as of the 31 July 2026 close.
| Company | CMP (Rs) | Market Cap (Rs Cr) | 52W High | 52W Low | PE | Sector |
|---|---|---|---|---|---|---|
| NHPC | 78.73 | 79,034 | 86.60 | 70.86 | 18.73 | Power |
| Karur Vysya Bank | 342.45 | 33,100 | 410.90 | 274.00 | 12.06 | Banking |
| Angel One | 297.95 | 27,232 | 327.70 | 268.20 | 26.38 | Broking |
| Reliance Industries | 1,307.80 | 17,69,108 | 1,438.50 | 1,177.10 | 20.07 | Energy |
| ICICI Bank | 1,435.40 | 10,29,878 | 1,565.70 | 1,281.10 | 17.23 | Banking |
| Tata Steel | 189.69 | 2,36,937 | 208.65 | 170.73 | 21.04 | Metals |
| ITC | 281.00 | 3,52,015 | 309.10 | 252.90 | 16.75 | FMCG |
| Sun Pharma | 1,990.50 | 4,77,312 | 2,189.50 | 1,791.50 | 39.39 | Pharma |
| Bajaj Finance | 1,141.20 | 7,10,817 | 1,255.30 | 1,027.10 | 34.43 | NBFC |
| Kotak Mahindra Bank | 390.30 | 3,88,146 | 429.30 | 351.30 | 19.13 | Banking |
NHPC
NHPC is one of the best power sector stocks to buy today, trading at a PE of 18.73 against an industry average of 24.22, a meaningful discount. Groww's analyst coverage shows a 100 percent Buy rating on the stock. The hydropower major offers a dividend yield of 2.05 percent, and its CMP of Rs 78.73 sits closer to the middle of its 52-week range of Rs 70.86 to Rs 86.60, leaving room on both re-rating and yield for long-term investors.
Karur Vysya Bank
Karur Vysya Bank stands out among stocks to buy today for its strong return ratios, with ROE at 19.45 percent, among the healthiest in the mid-size private banking space. The stock trades at a PE of 12.06, below the sector average of 13.34, and carries a 100 percent Buy rating on Groww's analyst coverage. At Rs 342.45, the stock trades roughly 17 percent below its 52-week high of Rs 410.90, offering a reasonable entry point for investors who prefer profitable, reasonably priced banks.
Angel One
Angel One makes the stocks to buy today list on the back of an 8.28 percent dividend yield, among the highest in the broking and financial services space, alongside a 100 percent Buy rating on Groww. Its ROE of 14.96 percent and PE of 26.38, marginally below the sector average of 33.77, suggest the market has not fully priced in its cash generation. Investors looking for income alongside growth may find this broking stock worth tracking.
Reliance Industries
Reliance Industries remains a core holding among stocks to buy today, given its scale across energy, retail and digital services and a market capitalisation of over Rs 17.69 lakh crore. The stock trades at a PE of 20.07, close to its long-term average, with an ROE of 8.94 percent. At Rs 1,307.80, it trades comfortably below its 52-week high of Rs 1,438.50, giving long-term investors a reasonable entry into India's largest company by market value.
ICICI Bank
ICICI Bank features among today's stocks to buy for its consistent 15 percent ROE and a PE of 17.23, a premium to the sector average that reflects its asset quality and steady earnings growth. The private lender closed at Rs 1,435.40, up 0.84 percent, and was also among the day's most bought stocks on Univest, underlining continued investor interest in the counter.
Tata Steel
Tata Steel is a cyclical pick among stocks to buy today, offering a 2.11 percent dividend yield and an ROE of 10.56 percent. The stock trades at a PE of 21.04, marginally below the sector average of 23.75, at a CMP of Rs 189.69, roughly 9 percent off its 52-week high of Rs 208.65. Investors positive on domestic steel demand and infrastructure spending may find the current levels attractive for accumulation.
ITC
ITC combines a 28.53 percent ROE, one of the highest on this stocks to buy today list, with a 5.16 percent dividend yield and a PE of 16.75, below the sector average of 18.09. The FMCG major also carries an almost negligible debt-to-equity ratio of 0.03, giving it a defensive quality that suits investors looking for steady compounding alongside dividend income.
Sun Pharma
Sun Pharmaceutical Industries is the pharma representative among today's stocks to buy, with an ROE of 13.74 percent and a market capitalisation of nearly Rs 4.77 lakh crore. Its PE of 39.39 is roughly in line with the sector average of 37.31, reflecting the premium the market assigns to India's largest drugmaker. The stock closed at Rs 1,990.50, within striking distance of its 52-week high of Rs 2,189.50.
Bajaj Finance
Bajaj Finance rounds off the NBFC exposure on this stocks to buy today list, with an ROE of 16.68 percent and consistent growth in its lending book. The stock's PE of 34.43 runs ahead of the sector average of 19.97, a premium long associated with the company's execution track record. At Rs 1,141.20, the stock trades below its 52-week high of Rs 1,255.30, leaving room for investors who are comfortable paying up for quality.
Kotak Mahindra Bank
Kotak Mahindra Bank completes today's list of stocks to buy, offering a PE of 19.13 and an ROE of 11.06 percent. The private lender closed at Rs 390.30, around 9 percent below its 52-week high of Rs 429.30, and its book value of Rs 182.07 offers a reference point for investors evaluating the stock's price-to-book multiple of 2.14.
Why These Stocks to Buy Today Made the List
- Healthy return ratios: every name on this stocks to buy today list carries a double-digit or near-double-digit ROE, a basic filter for capital efficiency.
- Reasonable valuations: several stocks, including NHPC, Karur Vysya Bank and ITC, trade at a PE below their sector average.
- Sector diversification: the list spans banking, NBFC, power, broking, energy, metals, FMCG and pharma, reducing concentration in any single theme.
Compare These Stocks on the Univest Screener
How to Evaluate Stocks to Buy Today Before Investing
Before acting on any stocks to buy today list, it helps to look beyond the headline numbers. Check whether the return on equity has been consistent over several years rather than a single strong quarter, and compare the current PE with both the stock's own historical average and its sector peers. Debt-to-equity, dividend history and promoter shareholding are equally important, particularly for mid-size banks and NBFCs. None of this replaces your own risk assessment, and allocation should always match your investment horizon and risk appetite.
Download the Univest iOS App or Univest Android App to compare fundamentals and track these stocks to buy today.
Conclusion
Today's stocks to buy list brings together NHPC, Karur Vysya Bank, Angel One, Reliance Industries, ICICI Bank, Tata Steel, ITC, Sun Pharma, Bajaj Finance and Kotak Mahindra Bank, chosen for healthy return ratios, sensible valuations and sector diversification rather than short-term price moves. NHPC, Karur Vysya Bank and ITC currently trade at a discount to their sector PE, while ICICI Bank and Sun Pharma carry a premium justified by consistent execution. As always, position sizing and your own research should guide the final call on any stocks to buy today.
Disclaimer: Data and figures in this article are sourced from publicly available information and Groww market data as of the 31 July 2026 close. These may or may not be accurate at the time of reading. Please verify all data with the official NSE (nseindia.com) and BSE (bseindia.com) websites before making any investment decision. Investments in securities are subject to market risk. This content is for educational purposes only and is not investment advice by Univest (SEBI RA INH000013776).
FAQs
What are the best stocks to buy today, 3 August 2026?
Ans. The stocks to buy today are NHPC, Karur Vysya Bank, Angel One, Reliance Industries, ICICI Bank, Tata Steel, ITC, Sun Pharma, Bajaj Finance and Kotak Mahindra Bank, selected for healthy return ratios and reasonable valuations across banking, NBFC, power, energy, metals, FMCG and pharma.
Which stock on this list has the highest dividend yield?
Ans. Angel One offers the highest dividend yield on this stocks to buy today list at 8.28 percent, followed by ITC at 5.16 percent and Tata Steel at 2.11 percent.
Which stocks to buy today trade below their sector PE?
Ans. NHPC, Karur Vysya Bank, Angel One, Tata Steel and ITC currently trade at a PE below their respective sector averages, based on Groww's fundamental data.
Is this stocks to buy today list investment advice?
Ans. No. This article does not constitute investment advice and is for educational purposes only. Please consult a SEBI-registered financial advisor before making any investment decision.
What should I check before buying stocks from this list?
Ans. Check the return on equity trend over several years, compare the current PE with the stock's historical average and sector peers, and review debt-to-equity and promoter shareholding before investing in any stocks to buy today.
How is a stocks to buy today list different from a stocks to watch list?
Ans. A stocks to buy today list is built around fundamentals such as ROE, PE and valuation for potential longer-term holding, while a stocks to watch list flags short-term technical setups for tracking price action during the session.
Recent Articles

Nifty IT Prediction for Monday, 3 August 2026: Levels and Sector Outlook
31 July 2026

Nifty 50 Analysis: Technical Levels, Options Positioning, Sector Rotation and FII/DII Flows Ahead of Today's Session
31 July 2026

Bandhan Money Market Regular Monthly IDCW: NAV Today, Performance Review and Should You Invest?
31 July 2026

Gold Price Prediction for Tomorrow: Key Levels, City Rates and Analyst Outlook for 31 July 2026
30 July 2026
Note: This blog is for information purpose only. Investments and trading are subject to market risks, read all scheme related documents carefully.
Reviews
Recent Posts
Nifty IT Prediction for Monday, 3 August 2026: Levels and Sector Outlook
Nifty 50 Analysis: Technical Levels, Options Positioning, Sector Rotation and FII/DII Flows Ahead of Today's Session
Bandhan Money Market Regular Monthly IDCW: NAV Today, Performance Review and Should You Invest?
Gold Price Prediction for Tomorrow: Key Levels, City Rates and Analyst Outlook for 31 July 2026
Popular this week
Nifty IT Prediction for Monday, 3 August 2026: Levels and Sector Outlook
Nifty 50 Analysis: Technical Levels, Options Positioning, Sector Rotation and FII/DII Flows Ahead of Today's Session
Bandhan Money Market Regular Monthly IDCW: NAV Today, Performance Review and Should You Invest?
Gold Price Prediction for Tomorrow: Key Levels, City Rates and Analyst Outlook for 31 July 2026

Uniresearch Global Pvt Ltd
Research Analyst
SEBI Registration Number — INH000013776
Uniresearch is a subsidiary of Univest Communication Technologies Private Limited
Company Address: Registered Address: Ground Floor, Unitech Commercial Tower 2, Block B, Greenwood City, Unit 1-3, Sector 45, Gurugram, Haryana 122003
Write to us : support@univest.in, compliance@univest.in
Verify on SEBI registry →RESEARCH ANALYST
Get SEBI Registered
advice on the stocks
trending today.
Get 3 FREE Trade Ideas
for Startups Accelerator 2024
Trusted by 1Cr Indians
Awarded No.1 by Economic Times





