7 Stocks To Buy For Long Term: Motilal Oswal has identified seven stocks to buy for the long term in 2026, naming Godrej Consumer Products, AU Small Finance Bank, JSW Energy, Shriram Finance, APL Apollo Tubes, CEAT and Cyient DLM as its top investment ideas across consumer goods, banking, power, manufacturing and defence electronics. The brokerage has assigned Buy ratings on all seven stocks, supported by improving business fundamentals, stronger earnings visibility and sector-specific tailwinds. Based on current market prices and target prices shared by Motilal Oswal, the potential upside across these stocks goes up to around 45 per cent, making them attractive options for long-term investors seeking a balance of growth and stability.
Representational image: Unsplash