Strasmore Research
Learn Matt ConnorBy Matt Connor · data as of September 29, 2026 · refreshed weekly

PFE Dividend 2026: Ex-Dates and Payments

The PFE dividend 2026 calendar: declaration, ex-dividend, record and pay dates with the per share amount, the yield math, and the next ex-date ahead.

The PFE dividend 2026 schedule is set one quarter at a time: each declaration by Pfizer's board fixes an ex-dividend date, a record date, a pay date and one cash amount per share. This page lays out every 2026 dividend already on the books for PFE in date order, with the per share figure on each row. It is built from the declared record, so a quarter declared later in the year shows up here on its own.

PFE dividend 2026: the full calendar

The panel below is the year at a glance. Each row is one payment, and the dates on it do different jobs.

QueryPFE dividends declared for 2026: ex-date, record date, pay date and amount
ex_dateex_date_labeldeclared_labelrecord_date_labelpay_date_labelcash_amountex_date_status
2026-01-23Jan 23, 2026Dec 12, 2025Jan 23, 2026Mar 6, 20260.43already passed
2026-05-08May 8, 2026Apr 22, 2026May 8, 2026Jun 12, 20260.43already passed
2026-07-24Jul 24, 2026Jun 24, 2026Jul 24, 2026Sep 1, 20260.43already passed
The exact SQL behind every number
SELECT
    toString(ex_dt)                                      AS ex_date,
    formatDateTime(ex_dt, '%b %e, %Y')                   AS ex_date_label,
    formatDateTime(any(declared_on), '%b %e, %Y')        AS declared_label,
    formatDateTime(any(record_on), '%b %e, %Y')          AS record_date_label,
    formatDateTime(any(paid_on), '%b %e, %Y')            AS pay_date_label,
    round(max(amount), 4)                                AS cash_amount,
    if(ex_dt > today(), 'still ahead', 'already passed')  AS ex_date_status
FROM
(
    SELECT
        ex_dividend_date       AS ex_dt,
        declaration_date       AS declared_on,
        record_date            AS record_on,
        pay_date               AS paid_on,
        toFloat64(cash_amount) AS amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'PFE'
      AND cash_amount > 0
      AND ex_dividend_date >= '2026-01-01'
      AND ex_dividend_date <  '2027-01-01'
)
GROUP BY ex_dt
ORDER BY ex_dt
Run this yourself

As of this writing the 2026 sheet carries 3 dated dividends. The first went ex on Jan 23, 2026 at $0.43 a share, declared on Dec 12, 2025 and paid on Mar 6, 2026. Look at the distance between those last two dates. Qualifying for a dividend and being paid it sit weeks apart, and the cash reaches the account on the pay date only.

The declaration date is the day the board announced the amount. The ex-dividend date is the first session the stock trades without the upcoming payment attached to it. The record date is the day the company's share register is read to see who gets paid. The pay date is when the money is distributed. Under T+1 settlement, in force since May 2024, the ex-dividend date and the record date fall on the same business day, a change from the older one day gap. The record date versus the ex-dividend date covers that pairing, and our ex-dividend date explainer walks the timeline end to end.

The ownership test is simpler than it looks. To receive a quarterly payment you have to own the shares before the ex-dividend date opens. Buy on the ex-date itself and the seller keeps that quarter's cash. Sell on or after the ex-date and you keep it, even though the money has not been paid yet.

Did Pfizer raise its dividend for 2026?

Pfizer has historically announced its increase in December, with the higher rate first showing up on the Q1 payment of the following year. The panel compresses a decade of declared amounts into one row per year: the lowest and highest quarterly rate inside that year, the count of dated payments, and the total declared per share.

QueryPFE quarterly dividend rate by year, from declared amounts
yearpaymentslowest_quarterly_ratehighest_quarterly_ratedeclared_per_share_for_yeardistinct_rates
201740.320.321.281
201840.340.341.361
201940.360.361.441
202040.380.381.521
202140.390.391.561
202240.40.41.61
202340.410.411.641
202440.420.421.681
202540.430.431.721
202630.430.431.291
The exact SQL behind every number
SELECT
    toString(toYear(ex_date))       AS year,
    count()                         AS payments,
    round(min(amount), 4)           AS lowest_quarterly_rate,
    round(max(amount), 4)           AS highest_quarterly_rate,
    round(sum(amount), 4)           AS declared_per_share_for_year,
    uniqExact(amount)               AS distinct_rates
FROM
(
    SELECT
        ex_dividend_date            AS ex_date,
        toFloat64(max(cash_amount)) AS amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'PFE'
      AND cash_amount > 0
      AND ex_dividend_date >= '2017-01-01'
      AND ex_dividend_date <  '2027-01-01'
    GROUP BY ex_dividend_date
)
GROUP BY year
ORDER BY year
Run this yourself

Where the lowest and highest columns match, the quarterly rate never moved inside that year. The 2026 rows carry a single quarterly rate of $0.43, across 3 dated payments, for a declared total of $1.29 a share so far. The year before, 2025, totalled $1.72.

The next increase is undeclared as of this writing. No rate beyond the ones already in the calendar above exists on the record, and this page will not print a forecast in place of one. A new declaration appears in these panels the next time they are computed. Dividend increases and cuts covers how a change in the quarterly rate lands in the record, and the main Pfizer dividend page carries the longer history.

What is the PFE dividend yield in 2026?

Dividend yield is one division: annual cash per share divided by the share price. The rate changes only when the board declares a new one. The price changes every session. The yield you see quoted tracks the price far more closely than it tracks the dividend. The panel follows both sides month by month through 2026, with the indicated yield computed from the last close of each month.

QueryPFE indicated dividend yield by month end, 2026
month_endmonth_labelclose_priceannual_rateindicated_yield_pct
2026-01-30Jan 30, 202626.441.726.51
2026-02-27Feb 27, 202627.651.726.22
2026-03-31Mar 31, 202628.081.726.13
2026-04-30Apr 30, 202626.71.726.44
2026-05-29May 29, 202626.181.726.57
2026-06-30Jun 30, 202624.081.727.14
2026-07-31Jul 31, 202625.011.726.88
2026-08-31Aug 31, 202628.461.726.04
2026-09-29Sep 29, 202628.781.725.98
The exact SQL behind every number
WITH monthly AS
(
    SELECT
        toStartOfMonth(date)           AS m,
        max(date)                      AS last_session,
        argMax(toFloat64(close), date) AS month_close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'PFE'
      AND date >= '2026-01-01'
      AND date <  '2026-10-01'
    GROUP BY m
),
quarterly AS
(
    SELECT
        ex_dividend_date            AS ex_date,
        toFloat64(max(cash_amount)) AS amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'PFE'
      AND cash_amount > 0
      AND ex_dividend_date >= '2024-01-01'
      AND ex_dividend_date <  '2027-01-01'
    GROUP BY ex_dividend_date
)
SELECT
    toString(max(mo.last_session))                                        AS month_end,
    formatDateTime(max(mo.last_session), '%b %e, %Y')                     AS month_label,
    round(max(mo.month_close), 2)                                         AS close_price,
    round(4 * argMax(q.amount, q.ex_date), 4)                             AS annual_rate,
    round(100 * 4 * argMax(q.amount, q.ex_date) / max(mo.month_close), 2) AS indicated_yield_pct
FROM monthly AS mo
CROSS JOIN quarterly AS q
WHERE q.ex_date <= mo.last_session
GROUP BY mo.m
ORDER BY mo.m
Run this yourself

Here is the arithmetic once, on the last row. The indicated annual rate reads $1.72 a share, four times the most recently declared quarterly amount. The close on Sep 29, 2026 was $28.78. Divide the first by the second, multiply by 100, and the indicated yield is 5.98%. Same method on the first row: an annual rate of $1.72 against the Jan 30, 2026 close of $26.44 gives 6.51%.

That figure is an indicated yield, meaning it annualises the current quarterly rate forward. A trailing twelve month yield uses the four amounts actually paid over the past year instead. The two readings separate in any year the rate moved. Holding period rules matter for how the cash is taxed rather than for how it is calculated, and the qualified dividend holding period sets those out.

What happens to PFE stock on the ex-dividend morning?

On the ex-dividend date the upcoming payment is no longer attached to the share, and the exchange adjusts the resting order book before the open: buy limit orders and sell stop orders are reduced by the dividend amount unless an order carries a do not reduce instruction. Ex-dividend date premarket and open orders covers that handling. The panel lines up the prior session's close against the opening print on each recent PFE ex-date.

QueryPFE prior close versus the ex-dividend morning opening print
ex_dateex_date_labeldividend_per_shareprior_closeex_date_openopen_vs_prior_close_pct
2024-07-26Jul 26, 20240.4230.1830.15-0.1
2024-11-08Nov 8, 20240.4227.4627.11-1.27
2025-01-24Jan 24, 20250.4326.4426.02-1.59
2025-05-09May 9, 20250.4322.9722.51-2
2025-07-25Jul 25, 20250.4325.3524.97-1.5
2025-11-07Nov 7, 20250.4324.8524.33-2.09
2026-01-23Jan 23, 20260.4326.125.58-1.99
2026-05-08May 8, 20260.4326.4826.16-1.21
2026-07-24Jul 24, 20260.4325.0124.62-1.56
The exact SQL behind every number
WITH px AS
(
    SELECT
        date,
        toFloat64(any(open))  AS open_px,
        toFloat64(any(close)) AS close_px
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'PFE'
      AND date >= '2024-01-01'
      AND date <  '2026-10-01'
    GROUP BY date
),
lagged AS
(
    SELECT
        date,
        open_px,
        lagInFrame(close_px, 1) OVER (ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_close
    FROM px
),
divs AS
(
    SELECT
        ex_dividend_date            AS ex_date,
        toFloat64(max(cash_amount)) AS amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'PFE'
      AND cash_amount > 0
      AND ex_dividend_date >= '2024-06-01'
    GROUP BY ex_dividend_date
)
SELECT
    toString(d.ex_date)                                         AS ex_date,
    formatDateTime(d.ex_date, '%b %e, %Y')                      AS ex_date_label,
    round(d.amount, 4)                                          AS dividend_per_share,
    round(l.prior_close, 2)                                     AS prior_close,
    round(l.open_px, 2)                                         AS ex_date_open,
    round(100 * (l.open_px - l.prior_close) / l.prior_close, 2) AS open_vs_prior_close_pct
FROM divs AS d
INNER JOIN lagged AS l ON l.date = d.ex_date
WHERE l.prior_close > 0
ORDER BY d.ex_date
Run this yourself

On Jul 24, 2026 the prior close was $25.01 and the ex-date opening print was $24.62, a move of -1.56% against a declared dividend of $0.43 a share. Scan the column down all 9 ex-dates in the panel and the open is rarely a clean subtraction. The adjustment is one input to the opening print, and overnight movement in the rest of the tape arrives alongside it. On a quarterly dividend worth well under one percent of the share price, ordinary session to session movement is usually the larger of the two. Why stocks drop on the ex-dividend date takes that mechanic apart.

Data notes and method
  • Amounts are as declared, in US dollars per share, with no adjustment for later splits.
  • Rows are deduplicated by ex-dividend date, keeping the largest declared cash amount on each date, so a restated record cannot double count a quarter.
  • The indicated yield annualises the most recently declared quarterly rate as of each month end. It is not a trailing twelve month yield.
  • The ex-date comparison uses the regular session opening print and the prior session's close, with no dividend adjustment applied to either.

The next PFE ex-date

The last ex-date on the 2026 sheet, Jul 24, 2026, is already passed as of this writing, carrying $0.43 a share payable on Sep 1, 2026. Anyone holding into that morning meets an adjusted order book at the open. Anyone buying that morning buys the stock without the payment attached. Upcoming ex-dividend dates lists what is next across the wider market.

FAQ

When is the next PFE ex-dividend date?

The final ex-date on the 2026 calendar above is Jul 24, 2026, marked already passed at the time of writing. Pfizer declares each quarter separately, and a newly declared date joins the table in the panel when the page is recomputed.

How much is the PFE dividend per share in 2026?

The declared quarterly rate on the 2026 rows is $0.43 a share, and the total declared across the 3 dated 2026 payments is $1.29. Amounts are shown as declared, before any withholding.

Did Pfizer raise its dividend for 2026?

The year by year panel shows the quarterly rate for each year next to the one before it, which is where any step up appears. Pfizer's increases have historically been announced in December and first paid the following quarter. The next increase is undeclared as of this writing, and no future rate appears on this page.

What is PFE's dividend yield?

On the Sep 29, 2026 close of $28.78, an indicated annual rate of $1.72 works out to 5.98%. That figure changes with every price move, since the rate in the numerator holds until a new declaration.

Do I get the dividend if I buy PFE on the ex-dividend date?

No. A purchase made on the ex-dividend date settles after the record date, and the seller stays on the register for that quarter. Owning the shares before the ex-date opens is what qualifies you for the payment.


Every panel here ships with the SQL that produced it, so you can open one and see exactly how the number was counted. Swap the ticker and ask the same question about any dividend payer on the Strasmore terminal.