Johnson & Johnson (JNJ)
The total return for Johnson & Johnson (JNJ) stock is +56.54% over the past 12 months vs. +24.34% for the S&P 500. So far it's up +15.80% this year. Includes price appreciation + reinvested dividends.
price cagr|total return cagr|revenue cagr|net income cagr|eps cagr|free cash flow cagr|operating cash flow cagr|dividends cagr
|||
Johnson & Johnson (JNJ) Compound Annual Growth Rates (CAGR) Summary
| Category | 1Y (TTM) | 3Y | 5Y | 10Y | 15Y | 20Y |
|---|---|---|---|---|---|---|
| Price CAGR | +52.72% | +13.99% | +7.44% | +7.32% | +8.81% | +6.99% |
| Total Return CAGR | +56.54% | +17.36% | +10.50% | +10.29% | +11.96% | +10.13% |
| Revenue CAGR | +6.76% | +1.73% | +2.99% | +3.16% | +2.98% | +3.24% |
| Net Income CAGR | +38.16% | +5.04% | +7.06% | +3.09% | +3.04% | +3.67% |
| EPS CAGR | (10.89%) | +8.63% | +11.51% | +5.92% | +5.84% | +6.84% |
| Free Cash Flow CAGR | (1.16%) | +1.09% | (2.38%) | +1.16% | +1.59% | +3.29% |
| Operating Cash Flow CAGR | (4.64%) | +2.38% | (0.55%) | +1.68% | +2.21% | +3.29% |
| Dividends CAGR | +4.69% | +4.92% | +5.25% | +5.71% | +6.12% | +7.22% |
CAGR Trends History
Visualize historical growth rates over rolling horizons. Use the dropdown to select different metric vectors.
Select Metric:
JNJ Total Return CAGR Chart
Johnson & Johnson (JNJ)
Annual Total Returns Comparison
| Year | Start Value | End Value | JNJ Return | SPY Return | Outperformance |
|---|---|---|---|---|---|
| 2026(YTD) | 1716.01 | 1987.06 | +15.80% | +8.38% | +7.42% |
| 2025 | 1163.71 | 1716.01 | +47.46% | +17.72% | +29.74% |
| 2024 | 1222.36 | 1163.71 | (4.80%) | +24.89% | (29.69%) |
| 2023 | 1337.42 | 1222.36 | (8.60%) | +26.19% | (34.79%) |
| 2022 | 1262.11 | 1337.42 | +5.97% | (18.17%) | +24.14% |
| 2021 | 1132.46 | 1262.11 | +11.45% | +28.74% | (17.29%) |
| 2020 | 1021.60 | 1132.46 | +10.85% | +18.37% | (7.52%) |
| 2019 | 879.10 | 1021.60 | +16.21% | +31.22% | (15.01%) |
| 2018 | 926.69 | 879.10 | (5.14%) | (4.56%) | (0.58%) |
| 2017 | 744.90 | 926.69 | +24.40% | +21.70% | +2.70% |
Last Precomputed Sync: Tuesday, June 9, 2026