Best Long Term Stocks India: Overview 1) Reliance Industries. ... 2) Tata Consultancy Services (TCS) ... 3) Infosys. ... 4) HDFC Bank. ... 5) Hindustan Unilever. source:- google