12 Best Healthcare Stocks to Buy Now

2. Cardinal Health, Inc. (NYSE:CAH)

Year to Date Performance as of June 16: 36.76%

Hedge Fund Holding: 60

Cardinal Health, Inc. (NYSE:CAH) is one of the 12 best healthcare stocks to buy now. On June 12, the company raised its fiscal year 2025 diluted earnings per share guidance to between $8.15 and $8.20 from an initial guidance of between $8.05 and $8.15. The company also established a preliminary fiscal year 2026 guidance of between $9.10 and $9.30, affirming expected growth.

In addition, Cardinal Health is targeting a long-term compound annual growth rate of between 12% and 14% for its non-GAAP diluted EPS between 2026 and 2028. It also targets 5% to 7% long-term profit growth in its Pharmaceutical and Specialty Solutions segment. The company also targets $50 million of profit growth under its Global Medical Products and Distribution.

Cardinal Health will achieve $10 billion in adjusted free cash flow over the next three years. It has already increased its baseline share repurchase plans to $750 million from $500 million. The company also plans to invest over $150 million in its Nuclear and Precision Health Solutions to support theranostics and PER product pipeline development.

Cardinal Health, Inc. (NYSE:CAH) is a healthcare company that operates in various sectors, including pharmaceutical distribution, medical product manufacturing and distribution, and performance and data solutions for healthcare facilities. It provides solutions to different healthcare providers, from hospitals and clinics to pharmacies and home care services.