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

Altria (MO) Dividend Increase History by Year

Altria (MO) dividend increase history by year: each raise's announcement date and size, the August cadence, the latest raise, and how cash flow covers it.

Altria (MO) dividend increase history runs longer than almost any other US large cap: by the company's own count, the August 2025 raise was its 60th increase in 56 years, and since the 2008 spin-off of Philip Morris International the raise has landed in late August nearly every year. The panels below rebuild that record from the dividend feed, one row per raise, with the announcement date, the ex-dividend date, the amount before and after, and the percentage step. Two drops in the nominal series, in 2007 and 2008, are spin-offs rather than cuts, and a section below walks through both.

How many times has Altria raised its dividend?

Counting from the first payment after the Philip Morris International spin-off, the feed records 21 increases. Each row is a quarter in which the declared amount was higher than the quarter before. The announcement date is the board declaration; the ex-dividend date is the first session on which a buyer no longer receives that payment.

QueryEvery Altria quarterly dividend increase since the 2008 PMI spin-off
21 rows (showing 20)
ex_dividend_dateannouncedfirst_exstepprior_quarterlynew_quarterlyraise_pct
2008-09-11n/aSep 11, 2008$0.28 to $0.320.290.3210.3
2009-09-11n/aSep 11, 2009$0.32 to $0.340.320.346.3
2010-03-11n/aMar 11, 2010$0.34 to $0.350.340.352.9
2010-09-13n/aSep 13, 2010$0.35 to $0.380.350.388.6
2011-09-13n/aSep 13, 2011$0.38 to $0.410.380.417.9
2012-09-12n/aSep 12, 2012$0.41 to $0.440.410.447.3
2013-09-12Aug 23, 2013Sep 12, 2013$0.44 to $0.480.440.489.1
2014-09-11Aug 21, 2014Sep 11, 2014$0.48 to $0.520.480.528.3
2015-09-11n/aSep 11, 2015$0.52 to $0.5650.520.5658.7
2016-09-13Aug 25, 2016Sep 13, 2016$0.565 to $0.610.5650.618
2017-09-14Aug 24, 2017Sep 14, 2017$0.61 to $0.660.610.668.2
2018-03-14Mar 1, 2018Mar 14, 2018$0.66 to $0.70.660.76.1
2018-09-13Aug 23, 2018Sep 13, 2018$0.7 to $0.80.70.814.3
2019-09-13Aug 22, 2019Sep 13, 2019$0.8 to $0.840.80.845
2020-09-14Jul 28, 2020Sep 14, 2020$0.84 to $0.860.840.862.4
2021-09-14Aug 26, 2021Sep 14, 2021$0.86 to $0.90.860.94.7
2022-09-14Aug 25, 2022Sep 14, 2022$0.9 to $0.940.90.944.4
2023-09-14Aug 24, 2023Sep 14, 2023$0.94 to $0.980.940.984.3
2024-09-16Aug 22, 2024Sep 16, 2024$0.98 to $1.020.981.024.1
2025-09-15Aug 21, 2025Sep 15, 2025$1.02 to $1.061.021.063.9
The exact SQL behind every number
WITH paid AS
(
    SELECT
        ex_dividend_date      AS ex_date,
        max(declaration_date) AS declared,
        max(cash_amount)      AS amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'MO'
      AND ex_dividend_date >= toDate('2008-04-01')
    GROUP BY ex_dividend_date
),
labelled AS
(
    SELECT
        ex_date,
        declared,
        amount,
        if(toInt64(amount * 1000) % 10 = 0,
           toString(toDecimal64(toFloat64(amount), 2)),
           toString(toDecimal64(toFloat64(amount), 3))) AS amount_label
    FROM paid
),
steps AS
(
    SELECT
        ex_date,
        declared,
        amount,
        amount_label,
        lagInFrame(amount)       OVER (ORDER BY ex_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prior,
        lagInFrame(amount_label) OVER (ORDER BY ex_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prior_label
    FROM labelled
)
SELECT
    toString(ex_date)                                                          AS ex_dividend_date,
    if(declared > toDate('2000-01-01'),
       concat(formatDateTime(declared, '%b'), ' ', toString(toDayOfMonth(declared)), ', ', toString(toYear(declared))),
       'n/a')                                                                  AS announced,
    concat(formatDateTime(ex_date, '%b'), ' ', toString(toDayOfMonth(ex_date)), ', ', toString(toYear(ex_date))) AS first_ex,
    concat('$', prior_label, ' to $', amount_label)                            AS step,
    round(toFloat64(prior), 3)                                                 AS prior_quarterly,
    round(toFloat64(amount), 3)                                                AS new_quarterly,
    round(100 * (toFloat64(amount) - toFloat64(prior)) / toFloat64(prior), 1)  AS raise_pct
FROM steps
WHERE prior > 0
  AND amount > prior
ORDER BY ex_date
Run this yourself

The post-spin-off series opens with a raise announced n/a, which took the quarterly payment from $0.28 to $0.32, a 10.3% step. The most recent row was announced Aug 27, 2026 and took it from $1.06 to $1.11, a 4.7% step. Where a year carries two rows, the company raised twice, once in the spring and again in August. The raise_pct column is the number most income investors watch: it is the growth rate of the payment itself, independent of what the share price did over the same period. For how announcement timing works across companies generally, see when companies announce dividend raises.

Why does the nominal dividend series reset in 2007 and 2008?

Altria spun off Kraft Foods in March 2007 and Philip Morris International in March 2008. In a spin-off, shareholders receive shares of the new company, and the parent's dividend is reset to the portion supported by the business it keeps. The Altria line steps down on each date while the spun-off company begins paying its own dividend, and a holder who kept all of the positions kept receiving all of the streams.

QueryAltria's quarterly dividend through the Kraft and PMI spin-offs, 2006 to 2009
ex_datequarterly_dividendamount_label
2006-03-130.80.8
2006-06-130.80.8
2006-09-130.860.86
2006-12-220.860.86
2007-03-130.860.86
2007-06-130.690.69
2007-09-120.750.75
2007-12-210.750.75
2008-03-170.750.75
2008-06-110.290.28
2008-09-110.320.32
2008-12-220.320.32
2009-03-120.320.32
2009-06-110.320.32
2009-09-110.340.34
2009-12-280.340.34
The exact SQL behind every number
SELECT
    toString(ex_dividend_date)                        AS ex_date,
    round(toFloat64(max(cash_amount)), 3)             AS quarterly_dividend,
    if(toInt64(max(cash_amount) * 1000) % 10 = 0,
       toString(toDecimal64(toFloat64(max(cash_amount)), 2)),
       toString(toDecimal64(toFloat64(max(cash_amount)), 3))) AS amount_label
FROM global_markets.stocks_dividends
WHERE ticker = 'MO'
  AND ex_dividend_date >= toDate('2006-01-01')
  AND ex_dividend_date <  toDate('2010-01-01')
GROUP BY ex_dividend_date
ORDER BY ex_dividend_date
Run this yourself

The series opens 2006 at $0.8 a quarter and ends 2009 at $0.34. The two steps down in between coincide with the spin-off dates. Neither is a cut in the sense of a board reducing what a business could pay; the business itself was divided. Histories that quote Altria's streak, including the company's own, treat the spin-off years as increases on a comparable basis. Compare the shape with Verizon's dividend increase history, a series with no spin-off resets.

When does Altria announce its dividend raise?

Altria's board typically meets in the second half of August, and the raise is announced the same week. The new rate then goes ex-dividend in mid-September and pays in early October. The panel below counts, for Altria and for Philip Morris International, which month each company's raise announcements fall in.

QueryWhich month Altria and PMI announce their dividend raises
tickerbusiest_monthraises_in_busiest_monthraises_since_2008share_pct
MOAugust121485.7
PMSeptember121392.3
The exact SQL behind every number
WITH paid AS
(
    SELECT
        ticker,
        ex_dividend_date      AS ex_date,
        max(declaration_date) AS declared,
        max(cash_amount)      AS amount
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('MO', 'PM')
      AND ex_dividend_date >= toDate('2008-04-01')
    GROUP BY ticker, ex_dividend_date
),
steps AS
(
    SELECT
        ticker,
        declared,
        amount,
        lagInFrame(amount) OVER (PARTITION BY ticker ORDER BY ex_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prior
    FROM paid
),
by_month AS
(
    SELECT
        ticker,
        monthName(declared) AS announced_in,
        count()             AS raises
    FROM steps
    WHERE prior > 0
      AND amount > prior
      AND declared > toDate('2000-01-01')
    GROUP BY ticker, announced_in
)
SELECT
    ticker,
    argMax(announced_in, raises)               AS busiest_month,
    max(raises)                                AS raises_in_busiest_month,
    sum(raises)                                AS raises_since_2008,
    round(100 * max(raises) / sum(raises), 1)  AS share_pct
FROM by_month
GROUP BY ticker
ORDER BY ticker
Run this yourself

12 of Altria's 14 post-spin-off raises were announced in August, 85.7% of them. Philip Morris International, the 2008 spin-off, keeps a calendar of its own: its busiest announcement month is September, holding 92.3% of its 13 raises over the same span. The two companies share a corporate ancestor and a product category, and their announcements arrive a few weeks apart each year. The PMI dividend page tracks that stream separately.

The latest Altria dividend raise on file

This block refreshes with the feed. The newest increase recorded was announced Aug 27, 2026: the quarterly dividend moved from $1.06 to $1.11, a 4.7% increase, with the new rate first going ex-dividend on Sep 15, 2026. The feed picks up a declaration within a day or two of the press release, so in the last week of August the row can lag the announcement briefly. Current yield and the next ex-date live on the Altria dividend page.

What record and payment dates are left this year?

Altria pays four times a year. The table lists every payment with a pay date in the current calendar year, marks each one paid or upcoming as of today, and carries the record date: the date a holder must be on the register to receive the cash. Under T+1 settlement the ex-dividend date and the record date fall on the same day, since a purchase on the record date settles the next day, too late to be on the register.

QueryAltria dividend record and payment dates this calendar year
ex_daterecord_onpaid_onquarterly_dividendamount_labelstatus
2025-12-26Dec 26, 2025Jan 9, 20261.061.06paid
2026-03-25Mar 25, 2026Apr 30, 20261.061.06paid
2026-06-15Jun 15, 2026Jul 10, 20261.061.06paid
2026-09-15Sep 15, 2026Oct 9, 20261.111.11upcoming
The exact SQL behind every number
SELECT
    toString(ex_dividend_date)                                    AS ex_date,
    concat(formatDateTime(max(record_date), '%b'), ' ', toString(toDayOfMonth(max(record_date))), ', ', toString(toYear(max(record_date)))) AS record_on,
    concat(formatDateTime(max(pay_date), '%b'), ' ', toString(toDayOfMonth(max(pay_date))), ', ', toString(toYear(max(pay_date))))          AS paid_on,
    round(toFloat64(max(cash_amount)), 3)                         AS quarterly_dividend,
    if(toInt64(max(cash_amount) * 1000) % 10 = 0,
       toString(toDecimal64(toFloat64(max(cash_amount)), 2)),
       toString(toDecimal64(toFloat64(max(cash_amount)), 3)))     AS amount_label,
    if(max(pay_date) >= today(), 'upcoming', 'paid')              AS status
FROM global_markets.stocks_dividends
WHERE ticker = 'MO'
  AND toYear(pay_date) = toYear(today())
GROUP BY ex_dividend_date
ORDER BY ex_dividend_date
Run this yourself

The table holds 4 payments for the current year. The last of them pays on Oct 9, 2026 to holders of record on Sep 15, 2026, at $1.11 a share, and it is marked upcoming as of today. Rows marked upcoming are the record and payment dates still ahead.

How reliable is Altria's dividend?

Start with the policy in the company's own words. Altria describes a progressive dividend goal targeting mid-single-digit growth in dividends per share each year, language it adopted alongside the August 2021 raise to replace the earlier target of paying out about 80% of adjusted diluted earnings per share. Adjusted EPS is a company-defined figure that does not appear as a line item in standardized filings, and Altria's GAAP earnings have swung widely with non-cash items in recent years, which makes an EPS-based dividend payout ratio noisy for this name. Dividends are paid in cash, and the cleaner test is cash flow: operating cash flow less capital spending, divided by the dividends actually paid.

QueryAltria free cash flow versus dividends paid, by fiscal year
fiscal_year_labeloperating_cash_flow_bnfree_cash_flow_bndividends_paid_bnfcf_coverage_ratio
20208.388.156.291.3
20218.48.246.451.28
20228.268.056.61.22
20239.299.096.781.34
20248.758.616.841.26
20259.299.076.961.3
The exact SQL behind every number
SELECT
    fiscal_year_label,
    round(ocf / 1e9, 2)             AS operating_cash_flow_bn,
    round((ocf - capex) / 1e9, 2)   AS free_cash_flow_bn,
    round(divs / 1e9, 2)            AS dividends_paid_bn,
    round((ocf - capex) / divs, 2)  AS fcf_coverage_ratio
FROM
(
    SELECT
        toString(fiscal_year)                                                   AS fiscal_year_label,
        toFloat64(ifNull(any(net_cash_from_operating_activities), 0))           AS ocf,
        abs(toFloat64(ifNull(any(purchase_of_property_plant_and_equipment), 0))) AS capex,
        abs(toFloat64(ifNull(any(dividends), 0)))                               AS divs
    FROM global_markets.stocks_cash_flow_statements
    WHERE has(tickers, 'MO')
      AND timeframe = 'annual'
      AND toInt32OrZero(toString(fiscal_year)) >= 2020
    GROUP BY fiscal_year_label
    HAVING divs > 0
       AND ocf > 0
)
ORDER BY fiscal_year_label
Run this yourself

For fiscal 2025, operating cash flow of $9.29 billion less capital spending left $9.07 billion of free cash flow against $6.96 billion of dividends paid, a coverage ratio of 1.3x. In fiscal 2020, the earliest year shown, the ratio was 1.3x. A ratio above 1.0x means the year's dividend was paid out of cash the business generated rather than from borrowing or asset sales. The mechanics of that test, and where it breaks down, are covered in dividend safety and cash-flow coverage.

The streak is the other check. By the company's count in its August 2025 release, that raise was the 60th increase in 56 years, a record that places Altria among the Dividend Kings, the informal group of companies with at least 50 consecutive years of annual increases. The two figures differ since several years carried two raises. A Dividend King label describes the past; the cash-flow panel above is the number to re-check each year.

FAQ

How many consecutive years has Altria raised its dividend?

By the company's count, the August 2025 increase was its 60th in 56 years, with several years carrying two raises. The panel at the top of this page lists every raise since the 2008 spin-off with its announcement date and percentage.

When does Altria usually announce its dividend increase?

In late August. 85.7% of Altria's post-2008 raises were declared in August, with the higher rate going ex-dividend in mid-September and paying in early October. The latest-raise block above refreshes as each new declaration reaches the feed.

Did Altria cut its dividend in 2007 or 2008?

No. The quarterly amount stepped down after the Kraft spin-off in March 2007 and the Philip Morris International spin-off in March 2008. In each case shareholders received shares of the new company, which began paying its own dividend, and the Altria payment was reset to the retained business rather than reduced by the board.

What is Altria's dividend payout target?

Altria's stated progressive dividend goal targets mid-single-digit annual growth in dividends per share. Before 2021 the company targeted a payout of about 80% of adjusted diluted earnings per share. Free-cash-flow coverage, shown above, is the check that does not depend on adjusted figures.

Is Altria a Dividend King?

Yes. A Dividend King is a company with at least 50 consecutive years of dividend increases, and Altria's streak clears that bar by the company's count. The label describes the past record only.


Every panel above carries its SQL underneath; expand any one to see how the row was computed. To rebuild the same table for another ticker, or to check a raise the day it prints, ask on the Strasmore terminal.

#altria#mo#dividend increase#dividend king#payout ratio#dividend history