Question: which are the best stocks to invest in india for long term?
Answer: 9 Best Stocks to Consider Investing for Long Term.
Kotak Mahindra Bank. Kotak Mahindra bank has earned its position in the top banks in India, though being much younger than many other banks. ... 
Asian Paint. ... 
Bajaj Finserv. ... 
Pidilite Industries. ... 
Tata Consultancy Services. ... 
Infosys. ... 
Titan Company Limited.