Choosing stocks for long-term investment is an important decision, which can meet your future financial goals. There are many companies in India whose shares can be suitable for long-term investment. Here are some of the major companies and their stocks that are considered good for long-term investments: