You could make a pretty good case that any time is a good time to buy shares in big drugmakers if you have a long enough investing horizon. Most major pharmaceutical companies generate lots of cash, continually invest in developing new products, and reward shareholders with juicy dividends.
But some pharma companies have better opportunities than others, and if you're going to invest in this space, it only makes sense to pick the ones with the greatest growth prospects. With that in mind, here are three top pharma stocks that you should consider buying right now.
Image source: Getty Images.