What are the 20 best stocks to have in anyone’s equity portfolio in India?

It's difficult to say which are the 20 best stocks for an equity portfolio in India as it depends on an individual's investment goals, risk tolerance, and diversification strategy. But here are some of the stocks that are commonly considered to be strong investments in India:

  1. HDFC Bank (HDB)
  2. Housing Development Finance Corporation (HDFC)
  3. Reliance Industries (RELI)
  4. Tata Consultancy Services (TCS)
  5. Infosys (INFY)
  6. Kotak Mahindra Bank (KTKM)
  7. Bharti Airtel (BHARTIARTL)
  8. ICICI Bank (ICICIBANK)
  9. L&T Finance Holdings (LT)
  10. Bajaj Finserv (BAJAJFINSV)
  11. State Bank of India (SBIN)
  12. Oil and Natural Gas Corporation (ONGC)
  13. ITC Limited (ITC)
  14. Axis Bank (AXISBANK)
  15. Larsen & Toubro (L&T)
  16. Bharat Petroleum Corporation Limited (BPCL)
  17. Power Grid Corporation of India (POWERGRID)
  18. HDFC Life Insurance Company (HDFCLIFE)
  19. Coal India (COALINDIA)
  20. Maruti Suzuki India (MARUTI)

Please note that past performance is not a guarantee of future performance and the stock market is subject to market risks. It's important to conduct thorough research and consult a financial advisor before making any investment decisions.