10 Best Shares to BUY Today for Long Term

1. TCS

2. Infosys

3. Bajaj Finance

4. Titan Company

5. Dmart (Avenue Supermarket)

6. Divi’s Laboratories Ltd.

7. Kotak Mahindra Bank

8. Astral Ltd

9. Polycab India Ltd

10. Happiest Minds Technologies Ltd