The stock market always has a few surprises in store for us, every investor can confirm this. Stock market experts are unequivocal about the biggest factor influencing the purchase of shares in 2021, the same factor that prevailed in 2020: COVID-19. Here is a list of the 21 best stocks to buy in 2021. A few of these stocks have been strong growers for a long time and are just ready to continue their success for another year. The remaining shares on this list are clearly “recovery stocks” they got a straight right on the chin in 2020, but they are expected to turn the tide in 2021.