10 Stocks to Buy Today: Best Picks for 29 July 2026
- July 29, 2026
- Posted by: Kunal Singla
- Category: News
10 stocks to buy today on 29 July 2026. Sectors: Banking, IT, Pharma, Auto, FMCG, Metals, NBFC. Large cap and mid cap picks with 8 to 14 percent near-term upside potential.
The best stocks to buy today span multiple sectors as Indian markets continue to show resilience in the 29 July 2026 session. With the Nifty 50 holding above key support levels and FII flows turning positive in recent weeks, select large cap and mid cap names are showing strong technical setups and improving fundamentals.
This list of 10 stocks to buy today has been compiled based on technical momentum, fundamental strength, sector tailwinds and near-term price targets. Each pick comes with a suggested entry range, target and stop loss to help investors make informed decisions.
Whether you are a short-term trader or a medium-term investor, these stocks to buy today offer a mix of growth, value and momentum opportunities across Banking, IT, Pharma, Auto, FMCG, Metals and NBFC sectors.
Click Here – Get Free Investment Predictions
10 Best Stocks to Buy Today on 29 July 2026
| S.No. | Stock | NSE Symbol | Sector | CMP (Rs) | Target (Rs) | Stop Loss (Rs) | Upside % |
|---|---|---|---|---|---|---|---|
| 1 | HDFC Bank | HDFCBANK | Banking | 1,895 | 2,050 | 1,820 | 8.2% |
| 2 | Infosys | INFY | IT | 1,648 | 1,820 | 1,570 | 10.4% |
| 3 | Sun Pharma | SUNPHARMA | Pharma | 1,742 | 1,920 | 1,660 | 10.2% |
| 4 | Maruti Suzuki | MARUTI | Auto | 13,250 | 14,400 | 12,600 | 8.7% |
| 5 | Hindustan Unilever | HINDUNILVR | FMCG | 2,485 | 2,720 | 2,360 | 9.5% |
| 6 | Tata Steel | TATASTEEL | Metals | 162 | 185 | 150 | 14.2% |
| 7 | ICICI Bank | ICICIBANK | Banking | 1,368 | 1,520 | 1,290 | 11.1% |
| 8 | Wipro | WIPRO | IT | 548 | 615 | 515 | 12.2% |
| 9 | Bajaj Finance | BAJFINANCE | NBFC | 8,420 | 9,200 | 7,950 | 9.3% |
| 10 | Dr Reddys Labs | DRREDDY | Pharma | 6,780 | 7,500 | 6,400 | 10.6% |
Why These Are the Best Stocks to Buy Today
These 10 stocks to buy today have been selected based on a combination of strong technical setups, improving quarterly earnings, sector tailwinds and institutional buying interest. Each stock offers a defined entry range, clear price target and a stop loss level to manage downside risk.
The Sensex and Nifty 50 have maintained bullish momentum in July 2026, supported by domestic consumption recovery, easing inflation and continued government capital expenditure. These conditions favour quality large cap names while also opening up selective opportunities in mid cap and NBFC stocks.
Use the Univest Screener to Filter the Best Stocks to Buy Today
Stock 1: HDFC Bank
HDFC Bank is among the top stocks to buy today given its steady credit growth trajectory and improving net interest margins in Q1 FY27. The bank has consistently delivered above-industry loan book expansion with strong asset quality metrics and falling gross NPA levels.
On the technical side, HDFC Bank has been consolidating above its 50-day moving average with a breakout pattern forming on the daily chart. A move above Rs 1,920 on strong volume could open the path to Rs 2,050 in the near term. Stop loss is placed at Rs 1,820, below the recent swing low.
The Bank Nifty strength in July 2026 further supports this pick, as private sector banks have seen renewed FII accumulation after a period of underperformance in H2 FY26.
Stock 2: Infosys
Infosys is one of the top stocks to buy today for investors looking at the Indian IT sector recovery in the second half of calendar year 2026. The company delivered better-than-expected Q1 FY27 numbers with revenue growth guidance revised upward on the back of large deal wins from BFSI and manufacturing clients in North America and Europe.
The stock has formed a strong base near Rs 1,580-1,600 and the recent breakout above Rs 1,640 on above-average volume signals renewed buying interest. A target of Rs 1,820 is achievable over the next 6-8 weeks if the Nifty IT index sustains above its 200-day moving average.
Deal pipeline commentary from management and continued rupee weakness against the dollar offer additional tailwinds for margin expansion in coming quarters.
Stock 3: Sun Pharma
Sun Pharma is a strong stocks to buy today candidate in the pharma space, backed by consistent US generics revenue growth and a robust specialty portfolio. The company’s dermatology and ophthalmology specialty brands have been gaining market share in the US, reducing dependence on commodity generics that face pricing pressure.
Technically, Sun Pharma has been in a steady uptrend since April 2026, forming higher highs and higher lows on the weekly chart. The stock is trading above all key moving averages and the Nifty Pharma index strength adds sector-level momentum support. Target is Rs 1,920 with a stop loss at Rs 1,660.
Stock 4: Maruti Suzuki
Maruti Suzuki is among the best stocks to buy today in the auto sector, supported by record monthly dispatches in June 2026 and a healthy order book for its SUV and hybrid vehicle lineup. The company continues to dominate the passenger vehicle market with over 40% market share and is benefiting from premiumisation trends driving higher average selling prices.
The management has guided for sustained volume growth in FY27 on the back of new model launches and expanding rural distribution. The Nifty Auto index has been outperforming the broader market in July 2026, and Maruti Suzuki remains the sector’s highest-conviction name. Entry near Rs 13,250 with a target of Rs 14,400 offers attractive risk-reward.
Stock 5: Hindustan Unilever
Hindustan Unilever is a defensive stocks to buy today pick for investors seeking stability amid broader market volatility. The company has seen a volume-led recovery in rural markets in Q1 FY27, with staples and home care categories reporting improving offtake as inflation eases and rural incomes recover.
Input cost tailwinds from lower crude-linked packaging material costs are supporting margin expansion, and the management has indicated a return to mid-single digit volume growth. The Nifty FMCG index has been attracting defensive buying and Hindustan Unilever is the natural beneficiary. Target Rs 2,720, stop loss Rs 2,360.
Stock 6: Tata Steel
Tata Steel is a high-upside stocks to buy today pick for investors with a medium-term horizon and higher risk appetite. Steel demand in India remains firm on the back of infrastructure spending, real estate recovery and manufacturing sector growth under the PLI scheme in FY27.
The company’s domestic operations continue to perform well while its UK operations have seen cost rationalisation progress following restructuring. The Nifty Metal index has been showing relative strength and Tata Steel is positioned to benefit from any improvement in global steel prices. Target Rs 185, stop loss Rs 150.
Stock 7: ICICI Bank
ICICI Bank is a high-conviction stocks to buy today pick in the banking sector, offering a combination of strong loan growth, improving return ratios and disciplined credit underwriting. The bank has consistently delivered return on equity above 17% and return on assets above 2%, placing it among the most profitable large banks in India.
Q1 FY27 results showed continued momentum in retail and SME lending with stable asset quality. The stock has been forming a cup-and-handle pattern on the daily chart, and a sustained move above Rs 1,390 could accelerate the rally toward Rs 1,520. Stop loss is placed at Rs 1,290.
Stock 8: Wipro
Wipro is an undervalued stocks to buy today pick in the IT sector, trading at a discount to peers despite showing signs of a meaningful business turnaround under its current leadership. The company has been winning large transformation deals across Europe and the Middle East, and its AI-led services practice is gaining traction with enterprise clients.
The stock has been a laggard relative to TCS and Infosys in 2026, which creates a catch-up opportunity as deal wins translate into revenue recognition in H2 FY27. Target Rs 615, stop loss Rs 515. The risk-reward at current levels is among the most favourable in the large cap IT space.
Stock 9: Bajaj Finance
Bajaj Finance is a top stocks to buy today name in the NBFC space, backed by its dominant position in consumer lending and a rapidly expanding digital credit book. The company continues to add new loans and new customer accounts at a pace that few financial institutions in India can match.
With the RBI rate cut cycle underway in 2026, the cost of funds for NBFCs is declining, directly supporting net interest margin improvement for Bajaj Finance. The stock has corrected from its 52-week high and is now offering a historically attractive entry point for medium to long-term investors. Target Rs 9,200, stop loss Rs 7,950.
Stock 10: Dr Reddys Laboratories
Dr Reddys Laboratories rounds out this list of stocks to buy today as a quality pick in the large cap pharma space. The company has a diversified revenue base across US generics, branded formulations in emerging markets and an active biosimilars pipeline that could be a meaningful earnings driver from FY28 onward.
Recent US FDA inspection outcomes have been clean and the company’s active pharmaceutical ingredients business is growing steadily. The stock is trading above its 100-day moving average and the technical structure supports a move toward Rs 7,500 over the next two to three months. Stop loss is placed at Rs 6,400.
Key Factors to Consider Before Buying Stocks Today
Selecting the right stocks to buy today requires more than identifying names with upside potential. Risk management is equally important and every position should be sized appropriately relative to your overall portfolio.
Always set a stop loss before entering any trade or investment. The stop loss levels mentioned in this article are based on technical support zones and should be treated as risk management reference points rather than guaranteed floors.
Sector diversification is a key principle applied in this list. The 10 stocks span Banking, IT, Pharma, Auto, FMCG, Metals and NBFC, reducing concentration risk and giving exposure to multiple economic drivers simultaneously.
Investors should also consider their investment horizon. Some of these stocks to buy today are better suited for short-term trading setups while others such as Bajaj Finance and Dr Reddys are more appropriate for a 3-6 month medium-term holding period.
How to Invest in These Stocks Today
Start by reviewing the fundamentals and technical setup of each stock using the Univest Screener to verify current price levels, volume data and key financial ratios before placing any order.
Open a demat and trading account with a SEBI-registered broker if you have not already done so. Ensure your account is funded and KYC is complete before placing orders.
Review the entry price range, target and stop loss for each of the 10 stocks to buy today. Do not chase a stock if it has already moved significantly above the suggested entry level as this changes the risk-reward profile materially.
Place limit orders rather than market orders for better price execution, particularly for stocks with lower average daily volumes or wider bid-ask spreads.
Monitor your positions regularly and adhere to your stop loss discipline. Exiting a position at a predefined stop loss is always better than holding on in hope and allowing a small loss to become a large one.
Download the Univest iOS App or Univest Android App to track all 10 stocks live and get daily research-backed stock recommendations.
Conclusion
These 10 stocks to buy today on 29 July 2026 represent a well-diversified set of opportunities across sectors with defined entry levels, price targets and stop losses. HDFC Bank, ICICI Bank and Bajaj Finance lead the financial sector picks while Infosys and Wipro offer IT exposure at attractive valuations. Sun Pharma and Dr Reddys provide defensive pharma exposure and Maruti Suzuki, Hindustan Unilever and Tata Steel round out the list with auto, FMCG and metals representation.
Investors are advised to verify all data points independently before acting on any of these suggestions. Always consult a SEBI-registered financial advisor to align investment decisions with your personal risk profile and financial goals.
Disclaimer: Data and figures in this article are sourced from publicly available information. These may or may not be accurate. 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).
Frequently Asked Questions on Stocks to Buy Today 29 July 2026
Which are the best stocks to buy today on 29 July 2026?
Ans. The best stocks to buy today on 29 July 2026 include HDFC Bank, Infosys, Sun Pharma, Maruti Suzuki, Hindustan Unilever, Tata Steel, ICICI Bank, Wipro, Bajaj Finance and Dr Reddys Laboratories. These picks are based on technical setups, fundamental strength and sector momentum as of today’s session.
How were these 10 stocks to buy today selected?
Ans. These stocks to buy today were selected based on a combination of technical chart patterns, improving quarterly financials, sector tailwinds and institutional buying interest. Each stock has a defined entry range, near-term price target and stop loss level to support disciplined investing.
Is it safe to buy stocks today given current market conditions?
Ans. Market conditions as of 29 July 2026 show the Nifty 50 holding above key support levels with positive FII flows and easing macroeconomic concerns. While no investment is entirely risk-free, the stocks listed here have been chosen with defined stop losses to manage downside. Always consult a SEBI-registered financial advisor before investing.
Which sector has the most stocks to buy today in this list?
Ans. Banking and Pharma each have two representatives in today’s list. HDFC Bank and ICICI Bank cover the banking sector while Sun Pharma and Dr Reddys cover pharma. The remaining picks span IT, Auto, FMCG, Metals and NBFC for broad diversification.
What is the price target for HDFC Bank today?
Ans. The near-term price target for HDFC Bank as of 29 July 2026 is Rs 2,050 from a current market price of approximately Rs 1,895, implying upside of around 8.2%. The suggested stop loss is Rs 1,820. These are research-based estimates and not guaranteed returns.
Should beginners invest in all 10 stocks to buy today?
Ans. Beginners are advised to start with 2 to 3 stocks from this list rather than investing in all 10 at once. Prioritise large cap names such as HDFC Bank, Infosys or Hindustan Unilever for lower volatility. Use the Univest Screener to research each stock further and consult a SEBI-registered advisor before making any investment decision.
What stop loss should I use for stocks to buy today?
Ans. Each stock in this list comes with a suggested stop loss based on recent technical support levels. For example, the stop loss for Infosys is Rs 1,570, for Tata Steel it is Rs 150 and for Bajaj Finance it is Rs 7,950. These levels should be treated as risk management reference points and adjusted based on your personal risk tolerance.
Where can I track these stocks to buy today live?
Ans. You can track all 10 stocks to buy today live on the Univest platform using the stock pages and screener tools. Download the Univest iOS App or Univest Android App for real-time price alerts, research reports and daily stock recommendations to stay updated through the trading session.