XOM dividend yield, history and ex-dates
XOM dividend guide wey cover current yield, per-share payout, full ex-dividend date history and payout frequency, refreshed weekly from exchange record.
ExxonMobil (XOM) dey pay quarterly dividend. For the latest declaration, XOM pay $1.03 per share, wey be annual rate of $4.12, for dividend yield of about 2.58% when the recent price na $159.63. The latest ex-dividend date na Aug 17, 2026, and the next one na not yet declared. This page dey track XOM dividend, and e dey refresh every week from exchange record.
| latest dividend | frequency | annual dividend | recent price | dividend yield pct | last ex date | next ex date |
|---|---|---|---|---|---|---|
| 1.03 | quarterly | 4.12 | 159.63 | 2.58 | Aug 17, 2026 | not yet declared |
The exact SQL behind every number
WITH d AS (
SELECT argMax(cash_amount, ex_dividend_date) AS latest,
argMax(frequency, ex_dividend_date) AS freq,
max(ex_dividend_date) AS last_ex,
maxIf(ex_dividend_date, ex_dividend_date > today()) AS nxt
FROM global_markets.stocks_dividends
WHERE ticker = 'XOM' AND frequency IN (1, 2, 4, 12) AND ex_dividend_date >= today() - 900
),
p AS (
SELECT argMax(toFloat64(close), window_start) AS price
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'XOM' AND window_start >= now() - INTERVAL 8 DAY
)
SELECT round(d.latest, 3) AS latest_dividend,
multiIf(d.freq = 12, 'monthly', d.freq = 4, 'quarterly', d.freq = 2, 'semi-annual', 'annual') AS frequency,
round(d.latest * d.freq, 2) AS annual_dividend,
round(p.price, 2) AS recent_price,
round(d.latest * d.freq / p.price * 100, 2) AS dividend_yield_pct,
formatDateTime(d.last_ex, '%b %e, %Y') AS last_ex_date,
if(d.nxt > today(), formatDateTime(d.nxt, '%b %e, %Y'), 'not yet declared') AS next_ex_date
FROM d CROSS JOIN pXOM dividend yield and payout
To collect dividend, you must own the shares before the ex-dividend date. The XOM dividend yield above na the annual rate divided by the recent price. E dey move opposite the share price, so yield figure only get meaning beside the date wey dem measure am. The per-share amounts here na cash dividends wey dem declare, no be special or one-time distributions.
XOM dividend history
These na the latest regular dividends wey XOM don pay, starting from the newest:
| date | dividend per share |
|---|---|
| 2026-08-17 | 1.03 |
| 2026-05-15 | 1.03 |
| 2026-02-12 | 1.03 |
| 2025-11-14 | 1.03 |
| 2025-08-15 | 0.99 |
| 2025-05-15 | 0.99 |
| 2025-02-12 | 0.99 |
| 2024-11-14 | 0.99 |
| 2024-08-15 | 0.95 |
| 2024-05-14 | 0.95 |
The exact SQL behind every number
SELECT toDate(ex_dividend_date) AS date,
round(cash_amount, 4) AS dividend_per_share
FROM global_markets.stocks_dividends
WHERE ticker = 'XOM' AND frequency IN (1, 2, 4, 12) AND ex_dividend_date >= today() - 1100
ORDER BY ex_dividend_date DESC
LIMIT 10The payment rhythm dey show the schedule. A quarterly payer dey send payment on that timetable. The per-share amount fit increase, remain the same, or reduce over time.
XOM dividend growth by year
When dem add all the regular dividends inside each calendar year, the individual payments turn into a growth picture.
| year | dividends paid per share |
|---|---|
| 2019 | 3.43 |
| 2020 | 3.48 |
| 2021 | 3.49 |
| 2022 | 3.55 |
| 2023 | 3.68 |
| 2024 | 3.84 |
| 2025 | 4 |
The exact SQL behind every number
SELECT toString(toYear(ex_dividend_date)) AS year,
round(sum(cash_amount), 2) AS dividends_paid_per_share
FROM global_markets.stocks_dividends
WHERE ticker = 'XOM' AND frequency IN (1, 2, 4, 12)
AND ex_dividend_date >= toDate('2019-01-01') AND ex_dividend_date < toDate(concat(toString(toYear(today())), '-01-01'))
GROUP BY year
ORDER BY yearFor 2019, XOM pay $3.43 per share for the year. By 2025, the annual total don reach $4. A rising line mean say the company dey increase the payout every year. A flat line mean say dividend remain the same. A fall mean say dem cut am. The year-by-year record na the most useful thing to check before you treat stock as income holding. Na this part of dividend a screener single yield number dey hide.
XOM na good dividend stock?
Two numbers dey frame the question, and both dey this page: the yield (2.58%) and the direction of the annual payout above. If the yield dey below broad-market average but the payout dey rise steadily, na dividend-growth profile. The attraction na small payment today wey fit compound. High yield together with flat or falling payout na income-now profile. E mean say you need check whether earnings dey cover the payment. XOM record above dey show which profile e resemble. Dividend history alone no fit show safety. Safety depend on earnings and free cash flow, no be only on past payments. So, stretched payout ratio fit come before a cut wey the history never record yet.
When XOM ex-dividend date go be?
The ex-dividend date na the cutoff. If you buy XOM before that date, the upcoming dividend na your own. If you buy on the date, the dividend go the seller. On the ex-date, the stock go open lower by roughly the dividend amount because the cash dey leave the company. XOM latest ex-dividend date na Aug 17, 2026. The record date dey follow one business day later under T+1 settlement, and the pay date dey come some weeks after. Upcoming ex-dates for the market dey the ex-dividend calendar.
FAQ
ExxonMobil dey pay dividend?
Yes. XOM dey pay quarterly dividend. The latest one na $1.03 per share, wey annualize to about $4.12 per share.
Wetin be XOM dividend yield?
XOM dividend yield na about 2.58%. Dem calculate am by dividing the $4.12 annual dividend by recent price of $159.63. Yield dey rise when price fall, and e dey fall when price rise. So, na snapshot, no be fixed number.
When XOM next ex-dividend date go be?
XOM latest ex-dividend date na Aug 17, 2026, and the next one na not yet declared. As quarterly payer, XOM dey set new ex-date on that timetable. A date go show as declared here once the company announce am.
How much XOM dividend be?
The latest regular dividend na $1.03 per share. With quarterly payment timetable, e annualize to about $4.12 per share.
Every figure above na stored query wey person fit inspect, and dem dey refresh am every week. Open the SQL under any panel to audit am, or pull dividend record for any ticker on the Strasmore terminal.