JNJ Dividend Increase History by Year
JNJ dividend increase history year by year: every raise in cents and percent, the month it lands, the 5, 10 and 20 year growth rates, and the payout ratio.
JNJ dividend increase history runs without a gap across the whole record below: Johnson & Johnson has raised its quarterly dividend in every one of the 21 years measured here, from $0.375 a share per quarter in 2006 to $1.34 in 2026. Each row carries the raise in cents, the raise in percent, the month the board declared it, and the month it first traded ex-dividend. Every figure here is computed from the declared cash amounts, one row per payment.
JNJ dividend increase history, year by year
Two dates define any dividend. The declaration date is the day the board announces the amount. The ex-dividend date is the first day the shares trade without the right to that payment, and it is the one that settles who gets paid. In the record below, a raise is the first quarterly amount above the prior year's highest, and for this company that step arrives with the second payment of the year.
| year | quarterly_dividend | raise_cents | raise_pct | declared | goes_ex |
|---|---|---|---|---|---|
| 2006 | 0.375 | 4.5 | 13.64 | None | May |
| 2007 | 0.415 | 4 | 10.67 | None | May |
| 2008 | 0.46 | 4.5 | 10.84 | None | May |
| 2009 | 0.49 | 3 | 6.52 | None | May |
| 2010 | 0.54 | 5 | 10.2 | None | May |
| 2011 | 0.57 | 3 | 5.56 | None | May |
| 2012 | 0.61 | 4 | 7.02 | October | May |
| 2013 | 0.66 | 5 | 8.2 | April | May |
| 2014 | 0.7 | 4 | 6.06 | April | May |
| 2015 | 0.75 | 5 | 7.14 | April | May |
| 2016 | 0.8 | 5 | 6.67 | April | May |
| 2017 | 0.84 | 4 | 5 | April | May |
| 2018 | 0.9 | 6 | 7.14 | April | May |
| 2019 | 0.95 | 5 | 5.56 | April | May |
| 2020 | 1.01 | 6 | 6.32 | April | May |
| 2021 | 1.06 | 5 | 4.95 | April | May |
| 2022 | 1.13 | 7 | 6.6 | April | May |
| 2023 | 1.19 | 6 | 5.31 | April | May |
| 2024 | 1.24 | 5 | 4.2 | April | May |
| 2025 | 1.3 | 6 | 4.84 | April | May |
The exact SQL behind every number
WITH
payments AS
(
SELECT
toYear(ex_dividend_date) AS div_year,
ex_dividend_date AS ex_date,
any(declaration_date) AS declared_date,
max(toFloat64(cash_amount)) AS amount
FROM global_markets.stocks_dividends
WHERE ticker = 'JNJ'
AND frequency = 4
AND ex_dividend_date >= '2004-01-01'
AND ex_dividend_date < '2027-01-01'
GROUP BY ex_dividend_date
),
yearly AS
(
SELECT
div_year,
div_year - 1 AS prior_year,
round(max(amount), 4) AS quarterly_rate
FROM payments
GROUP BY div_year
),
step_up AS
(
SELECT
p.div_year AS div_year,
arrayElement(['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], toMonth(min(p.declared_date))) AS declared,
arrayElement(['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], toMonth(min(p.ex_date))) AS goes_ex
FROM payments AS p
INNER JOIN yearly AS y ON y.div_year = p.div_year
WHERE round(p.amount, 4) = y.quarterly_rate
GROUP BY p.div_year
)
SELECT
toString(cur.div_year) AS year,
cur.quarterly_rate AS quarterly_dividend,
round((cur.quarterly_rate - prv.quarterly_rate) * 100, 1) AS raise_cents,
round((cur.quarterly_rate / prv.quarterly_rate - 1) * 100, 2) AS raise_pct,
s.declared AS declared,
s.goes_ex AS goes_ex
FROM yearly AS cur
INNER JOIN yearly AS prv ON prv.div_year = cur.prior_year
LEFT JOIN step_up AS s ON s.div_year = cur.div_year
WHERE cur.div_year >= 2006
ORDER BY cur.div_yearThe quarterly rate ends the record at 3.57 times its level in 2006. Read the two right-hand columns and the calendar barely moves: the 2006 step up was declared in None and first traded ex-dividend in May, the 2026 step up in April and May.
How big is a JNJ dividend raise, in cents and in percent?
In 2006 the raise was 4.5 cents a quarter, worth 13.64% on the prior rate. In 2026 it was 4 cents, worth 3.08%. The cents sit close together. The percentages do not: the same nickel is a smaller step once the base has more than tripled. A streak can stay alive on a flat cents increase every year while the growth rate slides toward zero, which is why the percent column is the one to read for growth.
What is the JNJ dividend growth rate over 5, 10 and 20 years?
Compound annual growth rate, or CAGR, turns a start amount and an end amount into the single yearly rate that connects them. Applied to the annualized dividend, four times the quarterly rate, it produces the growth figures dividend screens quote.
| horizon | measured_from | start_annual_dividend | latest_annual_dividend | growth_cagr_pct | growth_multiple |
|---|---|---|---|---|---|
| 5-year | 2021 | 4.24 | 5.36 | 4.8 | 1.26 |
| 10-year | 2016 | 3.2 | 5.36 | 5.29 | 1.68 |
| 20-year | 2006 | 1.5 | 5.36 | 6.57 | 3.57 |
The exact SQL behind every number
WITH
annual AS
(
SELECT
div_year,
annual_dividend,
max(div_year) OVER () AS latest_year
FROM
(
SELECT
toYear(ex_dividend_date) AS div_year,
round(max(toFloat64(cash_amount)) * 4, 4) AS annual_dividend
FROM global_markets.stocks_dividends
WHERE ticker = 'JNJ'
AND frequency = 4
AND ex_dividend_date >= '2000-01-01'
AND ex_dividend_date < '2027-01-01'
GROUP BY div_year
)
)
SELECT
concat(toString(e.div_year - b.div_year), '-year') AS horizon,
toString(b.div_year) AS measured_from,
b.annual_dividend AS start_annual_dividend,
e.annual_dividend AS latest_annual_dividend,
round((pow(e.annual_dividend / b.annual_dividend, 1.0 / (e.div_year - b.div_year)) - 1) * 100, 2) AS growth_cagr_pct,
round(e.annual_dividend / b.annual_dividend, 2) AS growth_multiple
FROM annual AS e
CROSS JOIN annual AS b
WHERE e.div_year = e.latest_year
AND (e.div_year - b.div_year) IN (5, 10, 20)
ORDER BY e.div_year - b.div_yearAcross the 20-year window the annualized dividend went from $1.5 to $5.36, compounding at 6.57% a year. The shorter windows land in the mid single digits: 5.29% over 10-year and 4.8% over 5-year. The longest window carries the larger percentage raises from the early part of the record, which the year-by-year panel shows plainly.
The same three windows for other long payers sit in the Verizon dividend increase history and the Exxon dividend increase history, and the dividend growth champions screen ranks the streaks side by side.
Is the streak funded by earnings or by a rising payout ratio?
The payout ratio is the share of profit that leaves as dividends. Per share, it is dividends declared over earnings per share. In cash, it is dividends paid over cash generated from operations, the account the payments clear from. A streak funded by growing profit holds the ratio roughly level. A streak funded by the ratio itself has a ceiling.
| year | dividends_per_share | diluted_eps | eps_payout_pct | cash_payout_pct |
|---|---|---|---|---|
| 2018 | 3.54 | 5.61 | 63.1 | 42.8 |
| 2019 | 3.75 | 5.63 | 66.6 | 42.4 |
| 2020 | 3.98 | 5.51 | 72.2 | 42.5 |
| 2021 | 4.19 | 7.81 | 53.6 | 47.1 |
| 2022 | 4.45 | 6.73 | 66.1 | 55.1 |
| 2023 | 4.7 | 13.72 | 34.3 | 51.6 |
| 2024 | 4.91 | 5.79 | 84.8 | 48.7 |
| 2025 | 5.14 | 11.03 | 46.6 | 50.5 |
The exact SQL behind every number
WITH
per_share AS
(
SELECT
toYear(ex_date) AS fy,
round(sum(amount), 4) AS dividends_per_share,
count() AS payments
FROM
(
SELECT
ex_dividend_date AS ex_date,
max(toFloat64(cash_amount)) AS amount
FROM global_markets.stocks_dividends
WHERE ticker = 'JNJ'
AND frequency = 4
AND ex_dividend_date >= '2018-01-01'
AND ex_dividend_date < '2026-01-01'
GROUP BY ex_dividend_date
)
GROUP BY fy
HAVING payments = 4
),
eps_annual AS
(
SELECT
toYear(period_end - 7) AS fy,
argMax(toFloat64(diluted_earnings_per_share), (filing_date, period_end)) AS diluted_eps
FROM global_markets.stocks_income_statements
WHERE has(tickers, 'JNJ')
AND timeframe = 'annual'
AND period_end >= '2018-01-01'
AND period_end < '2026-06-01'
GROUP BY fy
),
cash AS
(
SELECT
toYear(period_end - 7) AS fy,
argMax(toFloat64(dividends), (filing_date, period_end)) AS dividends_paid,
argMax(toFloat64(net_cash_from_operating_activities), (filing_date, period_end)) AS operating_cash
FROM global_markets.stocks_cash_flow_statements
WHERE has(tickers, 'JNJ')
AND timeframe = 'annual'
AND period_end >= '2018-01-01'
AND period_end < '2026-06-01'
GROUP BY fy
)
SELECT
toString(p.fy) AS year,
p.dividends_per_share AS dividends_per_share,
round(e.diluted_eps, 2) AS diluted_eps,
round(p.dividends_per_share / e.diluted_eps * 100, 1) AS eps_payout_pct,
round(abs(c.dividends_paid) / c.operating_cash * 100, 1) AS cash_payout_pct
FROM per_share AS p
INNER JOIN eps_annual AS e ON e.fy = p.fy
INNER JOIN cash AS c ON c.fy = p.fy
ORDER BY p.fyIn 2018, $3.54 of dividends per share against $5.61 of diluted earnings put the earnings-based ratio at 63.1%. By 2025 the dividend had reached $5.14 and the ratio 46.6%. The cash measure is the steadier of the two: 42.8% at the start of the panel, 50.5% at the end, with no year in between sending more than two thirds of operating cash flow out as dividends.
GAAP earnings per share absorbs one-time items, which is what makes the earnings column jump around while the cash column holds its band. 2023 is the clearest case in the panel: the earnings-based ratio prints 34.3% that year, alongside the gain on the Kenvue separation inside reported earnings. Nothing unusual happened to the dividend that year. The denominator is what moved.
What the Kenvue separation did to the per-share dividend
In 2023 Johnson & Johnson separated its consumer health business into Kenvue, a standalone listed company. That is the one discontinuity in this record, and it is worth being exact about. The remaining company is smaller, with the consumer brands and their sales outside it. Holders who took part in the exchange offer finished with shares in two companies, and the Kenvue shares carry a dividend declared by their own board. The per-share payment from Johnson & Johnson did not pause.
| ex_date | ex_date_label | dividend_per_share | pay_date_label |
|---|---|---|---|
| 2022-02-18 | Feb 18, 2022 | 1.06 | Mar 8, 2022 |
| 2022-05-23 | May 23, 2022 | 1.13 | Jun 7, 2022 |
| 2022-08-22 | Aug 22, 2022 | 1.13 | Sep 6, 2022 |
| 2022-11-21 | Nov 21, 2022 | 1.13 | Dec 6, 2022 |
| 2023-02-17 | Feb 17, 2023 | 1.13 | Mar 7, 2023 |
| 2023-05-22 | May 22, 2023 | 1.19 | Jun 6, 2023 |
| 2023-08-25 | Aug 25, 2023 | 1.19 | Sep 7, 2023 |
| 2023-11-20 | Nov 20, 2023 | 1.19 | Dec 5, 2023 |
| 2024-02-16 | Feb 16, 2024 | 1.19 | Mar 5, 2024 |
| 2024-05-20 | May 20, 2024 | 1.24 | Jun 4, 2024 |
| 2024-08-27 | Aug 27, 2024 | 1.24 | Sep 10, 2024 |
| 2024-11-26 | Nov 26, 2024 | 1.24 | Dec 10, 2024 |
| 2025-02-18 | Feb 18, 2025 | 1.24 | Mar 4, 2025 |
| 2025-05-27 | May 27, 2025 | 1.3 | Jun 10, 2025 |
| 2025-08-26 | Aug 26, 2025 | 1.3 | Sep 9, 2025 |
| 2025-11-25 | Nov 25, 2025 | 1.3 | Dec 9, 2025 |
| 2026-02-24 | Feb 24, 2026 | 1.3 | Mar 10, 2026 |
| 2026-05-26 | May 26, 2026 | 1.34 | Jun 9, 2026 |
| 2026-08-25 | Aug 25, 2026 | 1.34 | Sep 8, 2026 |
The exact SQL behind every number
SELECT
ex_dividend_date AS ex_date,
formatDateTime(ex_dividend_date, '%b %e, %Y') AS ex_date_label,
round(max(toFloat64(cash_amount)), 4) AS dividend_per_share,
formatDateTime(max(pay_date), '%b %e, %Y') AS pay_date_label
FROM global_markets.stocks_dividends
WHERE ticker = 'JNJ'
AND frequency = 4
AND ex_dividend_date >= '2022-01-01'
AND ex_dividend_date < '2027-01-01'
GROUP BY ex_dividend_date
ORDER BY ex_dividend_dateThe trace runs from Feb 18, 2022 to Aug 25, 2026, one row per payment. The amount that went ex-dividend on May 22, 2023 was $1.19, and the two payments after it, on Aug 25, 2023 and Nov 20, 2023, held at $1.19. The following spring the rate stepped up again on the usual schedule.
Two caveats belong with that. The separation changed the business behind each share, so a per-share series spanning it is not a like-for-like history of one enterprise. And the dividend income of a holder who went through the exchange offer depends on what they ended up holding in each company, which a single-ticker record does not capture.
When does JNJ usually raise its dividend?
The first payment of each year goes out at the prior rate, and the new rate arrives with the second. In the most recent year it was declared in April and first traded ex-dividend in May, the same pair of months as None and May at the start of the record. On that pattern the next change to the quarterly amount would surface in a spring declaration, with the new amount on the following quarter's payment. That is a description of what the record has done, not a forecast of what the board will do. The dates land on the upcoming ex-dividend dates calendar as they are declared, and the current rate and yield sit in the JNJ dividend profile.
FAQ
How often does JNJ raise its dividend?
Once a year. The new quarterly rate arrives with the second payment of the year, declared in April and first trading ex-dividend in May in the most recent year. The first payment of each calendar year is still at the prior year's rate.
What is JNJ's dividend growth rate?
Measured on the annualized dividend, 6.57% a year over 20-year, 5.29% over 10-year and 4.8% over 5-year. The raise in cents has held up better than the raise in percent, which is what happens to any percentage as its base grows.
Did JNJ cut its dividend when it separated Kenvue?
No. The payment trace shows the per-share amount holding at $1.19 across the 2023 separation and stepping up again the following spring. The business behind each share changed. The per-share payment did not step down.
What is JNJ's payout ratio?
There are two readings. On diluted earnings per share it measured 46.6% in 2025, against 63.1% in 2018. On operating cash flow, the steadier denominator, the same latest year measured 50.5%.
Is JNJ a Dividend King?
Yes. A Dividend King is a company that has raised its dividend for at least fifty consecutive years, and Johnson & Johnson is one of them. The record on this page measures the most recent 21 years of that run from the payments themselves.
Method and data notes
The year-by-year record and the payment trace come from the dividend history table, stocks_dividends, filtered to the company's quarterly cash distributions and grouped on the ex-dividend date so a duplicated vendor row cannot double count a payment. The payout panel pairs those same dividends with annual diluted earnings per share from stocks_income_statements and with dividends paid and operating cash flow from stocks_cash_flow_statements. Those are the tables behind the Verizon and Exxon increase records linked above, so all three read on the same basis.
A few details worth knowing. Amounts are as declared, per share, with no split adjustment applied: the record starts well after the company's last stock split, so none is needed. Fiscal years are keyed on the period end date, which for this company can fall on the first day of the following January; each period end is shifted back one week before its year is taken, which keeps a fiscal year in its own row. The earnings-based payout ratio uses the GAAP diluted figure with one-time items included, which is why the cash-based column sits beside it.
Every panel carries the SQL that produced it, so any figure on the page can be traced back to the rows behind it. To pull the same increase record for another payer, ask for it in plain English on the Strasmore terminal.