PG Dividend 2026: Dates, History and Yield
Every 2026 PG dividend date: declaration, ex dividend, record and payment, with the quarterly amount, the annual raise and a trailing yield you can check.
The PG dividend in 2026 runs on Procter & Gamble's usual four-payment calendar: the board declares a quarterly amount, the ex-dividend date lands roughly ten days later, the record date sits right behind it, and the cash pays a few weeks after that. Every date and amount below is read from the corporate-actions dividend record, stocks_dividends, the same source behind our Procter & Gamble dividend profile and the Microsoft 2026 dividend calendar. Nothing on this page is a forecast. If a quarter is missing from the table, the board has not declared it yet.
Every declared PG dividend date in 2026
The panel carries one row per 2026 dividend event, with the four dates attached to it and the amount per share. The running column adds the quarters up as the year fills in, so the last row is the year-to-date total an owner of one share has been paid or is scheduled to be paid.
| ex_dividend_date | ex_date_label | declared_label | record_label | pay_label | cash_amount | running_total |
|---|---|---|---|---|---|---|
| 2026-01-23 | Jan 23 | Jan 13, 2026 | Jan 23 | Feb 17, 2026 | 1.0568 | 1.0568 |
| 2026-04-24 | Apr 24 | Apr 14, 2026 | Apr 24 | May 15, 2026 | 1.0885 | 2.1453 |
| 2026-07-24 | Jul 24 | Jul 14, 2026 | Jul 24 | Aug 17, 2026 | 1.0885 | 3.2338 |
The exact SQL behind every number
WITH events AS
(
SELECT
ex_dividend_date AS ex_date,
any(declaration_date) AS declaration_date,
any(record_date) AS record_date,
any(pay_date) AS pay_date,
max(toFloat64(cash_amount)) AS amt
FROM global_markets.stocks_dividends
WHERE ticker = 'PG'
AND ex_dividend_date >= '2026-01-01'
AND ex_dividend_date < '2027-01-01'
GROUP BY ex_date
)
SELECT
toString(ex_date) AS ex_dividend_date,
formatDateTime(ex_date, '%b %e') AS ex_date_label,
formatDateTime(declaration_date, '%b %e, %Y') AS declared_label,
formatDateTime(record_date, '%b %e') AS record_label,
formatDateTime(pay_date, '%b %e, %Y') AS pay_label,
round(amt, 4) AS cash_amount,
round(sum(amt) OVER (ORDER BY ex_date ASC
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW), 4) AS running_total
FROM events
ORDER BY ex_dateAs of the most recent board action, dated Jul 14, 2026, Procter & Gamble has 3 dividends on the books with 2026 ex-dates. The newest of them is $1.0885 per share, with an ex-date of Jul 24, a record date of Jul 24, and payment on Aug 17, 2026. Stacked up, the declared 2026 payments come to $3.2338 per share, starting from a first ex-date of Jan 23.
Of those four dates, only one decides who gets paid. The ex-dividend date is the first session the shares trade without the upcoming payment attached: an owner who buys on that morning is buying the stock minus that quarter's cash, and the seller keeps it. The record date is the registry snapshot, the pay date is when the money actually lands, and the declaration date is simply when the board voted. Our ex-dividend date explainer walks through the settlement mechanics behind that split.
Which 2026 quarters are declared, and which are still projections
Declared means a board vote with real dates attached, which is what the panel above holds. Everything else is a pattern, not a record. Procter & Gamble has run four payments a year for decades, with ex-dates clustered in late January, April, July and October, so a reader can see where the remaining 2026 event is likely to sit on the calendar. It becomes a fact on the day the declaration posts, and not before. The same discipline applies to the amount: a quarter that has not been declared has no amount, even when the rate has been steady for three quarters running.
The gaps between the four dates are stable enough to be useful. The panel measures them for recent quarters.
| quarter_label | declare_to_ex_days | ex_to_record_days | ex_to_pay_days |
|---|---|---|---|
| 2024 Q3 | 10 | 0 | 27 |
| 2024 Q4 | 10 | 0 | 28 |
| 2025 Q1 | 10 | 0 | 25 |
| 2025 Q2 | 13 | 0 | 24 |
| 2025 Q3 | 10 | 0 | 28 |
| 2025 Q4 | 10 | 0 | 24 |
| 2026 Q1 | 10 | 0 | 25 |
| 2026 Q2 | 10 | 0 | 21 |
| 2026 Q3 | 10 | 0 | 24 |
The exact SQL behind every number
SELECT
concat(toString(toYear(ex_dividend_date)), ' Q', toString(toQuarter(ex_dividend_date))) AS quarter_label,
toInt32(dateDiff('day', any(declaration_date), ex_dividend_date)) AS declare_to_ex_days,
toInt32(dateDiff('day', ex_dividend_date, any(record_date))) AS ex_to_record_days,
toInt32(dateDiff('day', ex_dividend_date, any(pay_date))) AS ex_to_pay_days
FROM global_markets.stocks_dividends
WHERE ticker = 'PG'
AND ex_dividend_date >= '2024-07-01'
AND ex_dividend_date < '2027-01-01'
GROUP BY ex_dividend_date
ORDER BY ex_dividend_dateIn the most recent quarter shown, the declaration arrived 10 days ahead of the ex-dividend date, the record date sat 0 days from it, and the cash paid 24 days after the ex-date. Across the 9 quarters in the panel the bars stay close to the same height, which is what makes the shape of the year predictable even while the individual dates are not yet set.
Checking the next declaration is a two-step job and needs no inside information. First, watch for the board vote: the company issues it as a press release and files it, and the dividend record picks up the new row within a day or so. Second, re-run the first panel on this page. A new row with a 2026 ex-date means the quarter is declared, with all four dates and the amount in one line. Until that row exists, treat any number you see elsewhere for that quarter as an estimate.
How big was the 2026 Procter & Gamble dividend increase?
An annual raise shows up in a payment record as one step: the quarterly amount jumps once, then holds flat for three quarters at the new rate. The panel isolates every one of those steps.
| ex_dividend_date | raise_label | prior_quarterly_rate | new_quarterly_rate | raise_pct | prior_five_avg_pct |
|---|---|---|---|---|---|
| 2017-04-19 | Apr 2017 | 0.6695 | 0.6896 | 3 | None |
| 2018-04-19 | Apr 2018 | 0.6896 | 0.7172 | 4 | 3 |
| 2019-04-17 | Apr 2019 | 0.7172 | 0.7459 | 4 | 3.5 |
| 2020-04-23 | Apr 2020 | 0.7459 | 0.7907 | 6.01 | 3.67 |
| 2021-04-22 | Apr 2021 | 0.7907 | 0.8698 | 10 | 4.25 |
| 2022-04-21 | Apr 2022 | 0.8698 | 0.9133 | 5 | 5.4 |
| 2023-04-20 | Apr 2023 | 0.9133 | 0.9407 | 3 | 5.8 |
| 2024-04-18 | Apr 2024 | 0.9407 | 1.0065 | 6.99 | 5.6 |
| 2025-04-21 | Apr 2025 | 1.0065 | 1.0568 | 5 | 6.2 |
| 2026-04-24 | Apr 2026 | 1.0568 | 1.0885 | 3 | 6 |
The exact SQL behind every number
WITH rates AS
(
SELECT
ex_dividend_date,
max(toFloat64(cash_amount)) AS rate
FROM global_markets.stocks_dividends
WHERE ticker = 'PG'
AND ex_dividend_date >= '2017-01-01'
GROUP BY ex_dividend_date
),
stepped AS
(
SELECT
ex_dividend_date,
rate,
lagInFrame(rate, 1, 0.) OVER (ORDER BY ex_dividend_date ASC
ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_rate
FROM rates
),
raises AS
(
SELECT
ex_dividend_date,
formatDateTime(ex_dividend_date, '%b %Y') AS raise_label,
round(prev_rate, 4) AS prior_quarterly_rate,
round(rate, 4) AS new_quarterly_rate,
round(100 * (rate / prev_rate - 1), 2) AS raise_pct
FROM stepped
WHERE prev_rate > 0
AND rate > prev_rate * 1.005
)
SELECT
toString(ex_dividend_date) AS ex_dividend_date,
raise_label,
prior_quarterly_rate,
new_quarterly_rate,
raise_pct,
round(if(isNaN(trailing_avg), 0, trailing_avg), 2) AS prior_five_avg_pct
FROM
(
SELECT
ex_dividend_date,
raise_label,
prior_quarterly_rate,
new_quarterly_rate,
raise_pct,
avg(raise_pct) OVER (ORDER BY ex_dividend_date ASC
ROWS BETWEEN 5 PRECEDING AND 1 PRECEDING) AS trailing_avg
FROM raises
)
ORDER BY ex_dividend_dateThe latest step, first paid on the Apr 2026 ex-date, carried the quarterly rate from $1.0568 to $1.0885, a move of 3%. The five raises before it averaged 6%, so the chart gives a reader the context the headline percentage on its own leaves out. The panel holds 10 steps in total, one per year.
Procter & Gamble has paid a dividend every year since 1890 and has lifted it annually since 1957, a streak now in its seventh decade. That long record is the company's own published history. The panels here measure only the steps visible in the payment rows, which is a shorter window, and that distinction matters when a figure gets quoted: a count of consecutive increases comes from the company, while the size of each recent increase comes from the declared amounts above. The same test applied across a wider set of names sits in our dividend growth champions screen.
PG dividend history: what the annual totals show
Quarterly amounts are awkward to compare across years, since a raise mid-year splits the calendar into two rates. Summing by calendar year fixes that.
| year | dividends_per_share | payments | yoy_change_pct |
|---|---|---|---|
| 2012 | 2.211 | 4 | 0 |
| 2013 | 2.3665 | 4 | 7.03 |
| 2014 | 2.5323 | 4 | 7.01 |
| 2015 | 2.6323 | 4 | 3.95 |
| 2016 | 2.6714 | 4 | 1.49 |
| 2017 | 2.7383 | 4 | 2.5 |
| 2018 | 2.8412 | 4 | 3.76 |
| 2019 | 2.9549 | 4 | 4 |
| 2020 | 3.118 | 4 | 5.52 |
| 2021 | 3.4001 | 4 | 9.05 |
| 2022 | 3.6097 | 4 | 6.16 |
| 2023 | 3.7354 | 4 | 3.48 |
| 2024 | 3.9602 | 4 | 6.02 |
| 2025 | 4.1769 | 4 | 5.47 |
The exact SQL behind every number
WITH per_year AS
(
SELECT
toYear(ex_dividend_date) AS yr,
round(sum(amt), 4) AS dividends_per_share,
count() AS payments
FROM
(
SELECT
ex_dividend_date,
max(toFloat64(cash_amount)) AS amt
FROM global_markets.stocks_dividends
WHERE ticker = 'PG'
AND ex_dividend_date >= '2012-01-01'
AND ex_dividend_date < '2026-01-01'
GROUP BY ex_dividend_date
)
GROUP BY yr
)
SELECT
toString(yr) AS year,
dividends_per_share,
payments,
round(if(prev > 0, 100 * (dividends_per_share / prev - 1), 0), 2) AS yoy_change_pct
FROM
(
SELECT
yr,
dividends_per_share,
payments,
lagInFrame(dividends_per_share, 1, 0.) OVER (ORDER BY yr ASC
ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev
FROM per_year
)
ORDER BY yrThe panel covers 14 complete calendar years, 2012 through 2025. The first of them paid $2.211 per share. 2025 paid $4.1769 across 4 quarters, 5.47% above the year before it. The percentage column is the useful one for a long holder: it shows the pace of the raises rather than the level, and the line is a good deal flatter than the dollar series above it.
2026 is not in this panel, since the year is still filling in. Its running total is the last row of the first panel.
What is the PG dividend yield in 2026?
Trailing yield is a ratio with a plain definition: the dividends declared over the past twelve months, divided by the current share price. The numerator is cash already committed, the denominator moves with every tick, so the line below is mostly a picture of the price, inverted. It describes what a share has paid, and it is not a statement about what the next twelve months will pay.
| month | month_end_close | ttm_yield_pct |
|---|---|---|
| 2025-01-01 | 165.99 | 2.43 |
| 2025-02-01 | 173.84 | 2.32 |
| 2025-03-01 | 170.42 | 2.36 |
| 2025-04-01 | 162.57 | 2.51 |
| 2025-05-01 | 169.89 | 2.4 |
| 2025-06-01 | 159.32 | 2.56 |
| 2025-07-01 | 150.47 | 2.74 |
| 2025-08-01 | 157.04 | 2.63 |
| 2025-09-01 | 153.65 | 2.69 |
| 2025-10-01 | 150.37 | 2.78 |
| 2025-11-01 | 148.16 | 2.82 |
| 2025-12-01 | 143.31 | 2.91 |
| 2026-01-01 | 151.77 | 2.79 |
| 2026-02-01 | 167.2 | 2.53 |
| 2026-03-01 | 144.44 | 2.93 |
| 2026-04-01 | 147.09 | 2.9 |
| 2026-05-01 | 143.56 | 2.97 |
| 2026-06-01 | 146.64 | 2.9 |
| 2026-07-01 | 144.49 | 2.97 |
| 2026-08-01 | 145.12 | 2.96 |
The exact SQL behind every number
WITH px AS
(
SELECT
toStartOfMonth(date) AS month,
max(date) AS last_session,
argMax(toFloat64(close), date) AS month_end_close
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'PG'
AND date >= '2025-01-01'
GROUP BY month
),
divs AS
(
SELECT
ex_dividend_date,
max(toFloat64(cash_amount)) AS amt
FROM global_markets.stocks_dividends
WHERE ticker = 'PG'
AND ex_dividend_date >= '2023-12-01'
GROUP BY ex_dividend_date
)
SELECT
toString(p.month) AS month,
round(p.month_end_close, 2) AS month_end_close,
round(100 * sum(d.amt) / p.month_end_close, 2) AS ttm_yield_pct
FROM px AS p
CROSS JOIN divs AS d
WHERE d.ex_dividend_date <= p.last_session
AND d.ex_dividend_date > subtractYears(p.last_session, 1)
GROUP BY p.month, p.month_end_close
ORDER BY p.monthAt the right edge of the chart, a close of $144.91 against the trailing twelve months of declared payments works out to 2.96%. At the left edge of the same window the figure stood at 2.43%, across 22 monthly points in all. The newest point uses the latest session available in the current month rather than a true month-end close, so it moves until the month closes out.
Two things keep this number honest. It is computed from declared amounts with dates on them, never from an annualized guess at the next four quarters, and it is anchored to a price that is stated next to it. A yield quoted without its price and its payout window is a number no reader can check.
FAQ
When is the next PG ex-dividend date?
Procter & Gamble has set ex-dates in late January, April, July and October in recent years. The most recent declared 2026 ex-date is Jul 24, and any later one joins the first panel on this page the day the board declares it. For a cross-market view, our upcoming ex-dividend dates page tracks the near-term calendar across many names.
How much is the PG dividend per share in 2026?
The latest declared quarterly amount is $1.0885 per share. Declared 2026 payments total $3.2338 per share across 3 quarters so far, with any remaining quarter undeclared at the time of writing.
How often does Procter & Gamble pay a dividend?
Four times a year, on a quarterly cycle. One of the four quarters carries the annual raise, and in recent years that step has landed on the spring payment, as the increase panel shows.
What is Procter & Gamble's dividend yield?
On a trailing twelve-month basis, 2.96% at a share price of $144.91. That is a backward-looking measure built from cash already declared, and it shifts daily with the price.
If I sell on the ex-dividend date, do I still get paid?
Yes. An owner who holds into the opening of the ex-dividend session is entitled to that quarter's payment even after selling the shares that same day. The mechanics, including why the price typically opens lower by roughly the dividend, are in selling on the ex-dividend date.
Every panel on this page ships with the exact SQL beneath it, so a reader can see which rows were counted before quoting a number. To pull the same four-date calendar for a different company, ask the question in plain English on the Strasmore terminal.