Stocks to Buy May 31, 2026 : Top Analyst Recommendations with Targets
Stocks to Buy May 31, 2026 : Top Analyst Recommendations with Targets
The Indian stock market is currently experiencing moderate volatility driven by global economic uncertainties and domestic policy shifts. Sector rotation is noticeable as investors evaluate opportunities in financials, technology, and consumer staples. In such a dynamic environment, relying on analyst-backed stock selection helps investors identify potential stocks to buy this week in India, supporting informed and strategic investment decisions.
Quick Snapshot
- Tata Consultancy Services (TCS)
- ICICI Bank (ICICIBANK)
- Bajaj Finance (BAJFINANCE)
- Maruti Suzuki (MARUTI)
- Hindustan Unilever (HINDUNILVR)
Tata Consultancy Services (TCS)
Buy Range: Rs. 3,600 – Rs. 3,650
Target Price: Rs. 3,900
Stop Loss: Rs. 3,500
Time Horizon: 3 to 5 months
TCS continues to benefit from robust deal wins and growing demand for digital services globally. The company’s consistent earnings growth and strong client relationships provide a stable foundation. Technically, the stock is trading near support levels, suggesting a potential upward move aligned with short term stocks to buy strategies in the technology sector.
Analyst Source: Kotak Securities
ICICI Bank (ICICIBANK)
Buy-on-Dips Strategy: Rs. 950 – Rs. 980
Target Price: Rs. 1,070
Stop Loss: Rs. 920
Time Horizon: 2 to 4 months
ICICI Bank remains a preferred pick due to improving asset quality and expansion in its retail lending franchise. Analysts highlight the bank’s ability to maintain healthy margins amid a competitive environment. This stock is included in analyst recommendations this week for its resilience and growth potential.
Analyst Source: Motilal Oswal Securities
Bajaj Finance (BAJFINANCE)
Buy Range: Rs. 7,100 – Rs. 7,200
Target Price: Rs. 7,800
Stop Loss: Rs. 6,900
Time Horizon: 3 to 5 months
Bajaj Finance continues to expand its consumer fintech offerings supported by strong risk management and digital initiatives. The stock’s recent price consolidation near support levels offers an entry point for weekly stock picks focusing on financial sector growth.
Analyst Source: ICICI Securities
Maruti Suzuki (MARUTI)
Buy Range: Rs. 8,600 – Rs. 8,700
Target Price: Rs. 9,300
Stop Loss: Rs. 8,300
Time Horizon: 3 to 4 months
Maruti Suzuki is well placed to benefit from strong demand in domestic automobile sales and new model launches. Analysts note improving profitability metrics and a positive structural outlook in the automobile sector, marking it as one of the notable short term stocks to buy this week.
Analyst Source: Motilal Oswal Securities
Hindustan Unilever (HINDUNILVR)
Buy-on-Dips Strategy: Rs. 2,850 – Rs. 2,880
Target Price: Rs. 3,050
Stop Loss: Rs. 2,750
Time Horizon: 2 to 3 months
Hindustan Unilever remains a strong candidate for weekly stock picks due to its robust brand portfolio and distribution network. Short term volatility is expected but fundamentals remain intact, supporting steady growth prospects in the consumer staples sector.
Analyst Source: Motilal Oswal Securities
How to Use These Analyst Recommendations
These analyst recommendations this week are crafted to guide investors seeking stocks to buy this week in India with solid research backing. It is important to adhere to the suggested buy ranges and stop loss levels to effectively manage risk. Investors should tailor their positions based on individual risk tolerance and investment time horizon. Regular monitoring of these stocks is recommended as market conditions may change.
Disclaimer
The stocks and price levels mentioned in this article are based on analyst recommendations from SEBI-registered brokerage firms and are provided for informational purposes only. This content does not constitute investment advice. Stock market investments are subject to market risks. Readers are advised to consult a SEBI-registered investment adviser before making any investment decisions.

