valueequityanalysis.com

Independent, business-by-business valuations built from company filings — owner earnings, a ten-year outlook, and a bear / base / bull range. Search a ticker to see our estimate of what the business is worth.

Not investment advice. We are not registered investment advisers, and the people behind this site may hold or trade positions in companies analyzed here. Full disclosures.

OLD DOMINION FREIGHT LINE, INC. (ODFL) stock intrinsic value fair value estimate & owner earnings analysis

Margin of safety$58.00 ComplexitySimple Updated
$77.40 $178.25
bear $77.40 base $136.00 bull $178.25 margin of safety $58.00 market price* $187.72
Old Dominion Freight Line is the most efficient large less-than-truckload (LTL) carrier in the United States. It picks up pallets from many shippers, consolidates them through a network of 260 service centers (240 owned, covering about 96% of its door capacity) and delivers them nationwide. It is union-free, its largest customer is about 4% of revenue, and it carries essentially no debt. Its edge is service - 99% on-time delivery and a 0.1% cargo claims ratio in 2025 - which lets it raise prices every year: revenue per hundredweight excluding fuel rose 4.8% in 2025 even as tonnage per day fell 8.8%. Earnings level. We measure owner earnings as operating cash flow, stripped of working-capital swings, less stock compensation and the capital spending needed to stand still. Old Dominion spends heavily on service centers and trucks ahead of demand, often in down years; when revenue is falling we treat all of that spending as upkeep, which is conservative and is why 2023 and 2024 look weaker ($856M and $792M) than 2025 ($983M, when spending was cut to $415M). We measure from 2021, when the business reached its current scale, through 2025. That window holds a full freight cycle: the 2021-2022 boom and the 2023-2025 freight recession. Cash produced before its tiny interest bill ran $934M, $1,071M, $860M, $795M and $987M. We anchor on the median, about $935M a year, or roughly $4.48 per share on today's 208.7 million diluted shares. Owner earnings rose 24% in 2025, but only because spending was cut. In the first half of 2026 revenue rose 3.8% (10% in the second quarter) and net income rose 12.5%, so the downturn appears to have turned, though one good quarter does not move the level. Debt. Old Dominion owes about $20 million of senior notes, now due within a year, against $284 million of cash at June 30, 2026. Each case below is the business value plus about $244 million of surplus cash; no maturity or covenant matters. Base case ($136 per share; business worth about $28.1 billion, owes effectively nothing, plus $0.24 billion net cash). Owner earnings grow 4% a year for ten years from the $935M level, then 2% after that. Year one assumes 4%, below the 24% actually reported for 2025. The growth credited is only what the business has done every year through two downturns: cost-based price increases of roughly inflation plus a little, and a steady pace of service-center additions funded from its own cash. Revenue grew 6.3% a year from 2015 to 2025 including two freight recessions. Beyond year ten the 2% rests on the pricing record alone. Market-share gains and margin improvement are left out. Bear case ($77 per share; business about $15.9 billion plus $0.24 billion cash). A second full freight recession, sized from the industry's own record: in 2009 Old Dominion's revenue fell about 19% and net income more than halved. Cash earnings fall to about 80% and then 65% of the anchor before recovering over five years, then grow only 2% a year. After year ten there is no growth: the bear case assumes the network merely holds its earning power, for example if union organizing (the filings disclose recurring efforts) raised labor costs or the capacity built in 2022-2024 sat idle for years. With no debt the business survives this comfortably. Bull case ($178 per share; business about $37.0 billion plus $0.24 billion cash). Tonnage returns to the 2022 level the network already carried, lifting cash earnings back to $1.0-1.1 billion within three years. That is a return to a demonstrated level, not new growth. Then capacity already built is filled at 6% a year, below the decade's 6.3%, with 2.5% after year ten. Margin of safety price: $58. We are fairly sure of the earnings level, because it is measured across a full boom-and-bust and the trough year still produced nearly $1 billion. The worst plausible outcome is a long freight recession combined with a union contract that permanently raises wage costs, which no case fully models. The business would survive it: no debt, owned real estate, no customer concentration. The things we are most likely to be wrong about are the pace of growth and the durability of pricing. If owner earnings simply stayed flat forever, the shares would be worth about $76; if pricing power faded and earnings slipped, less. The price assumes a holding period of three to five years. During that time, the company pays about $1.15 per share in dividends (it paid $236M in 2025) and has bought back 2-3% of its shares a year. From $58 the base case implies roughly the 20% yearly target over five years, and the bear case's recession implies a positive double-digit return. A higher price would leave the bear outcome below the target. Compared with our previous analysis: that estimate measured earnings on a different basis, deducting the full expansion budget and not adjusting for working-capital timing, so its figures are not comparable. In the business itself, 2025 confirmed the freight recession was deep (tonnage per day down 8.8%, January 2026 down 9.6%), while the 2026 interim results show revenue and profit growing again.
Fiscal yearOwner's earningsMethodology
2025 $4.64 ▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$1,370.1M; dWC (net working-capital cash effect from the cash-flow reconciliation: receivables, prepaids, payables, compensation accruals, claims accruals, income taxes, other liabilities)=$-40.5M (removed, so OE uses CFO + $40.5M); SBC=$12.9M; gross capex (purchase of property and equipment)=$415.0M; revenue $5,496.4M vs $5,814.8M prior; capex ratio=mean capex/revenue FY2016-2025=11.37%; growth capex=$0 (revenue declined) so maintenance capex=$415.0M; OE=$982.7M; diluted shares=211.60M (split-adjusted for 2020 3-for-2 and 2024 2-for-1 splits); OE/sh=$4.64. Reconciliation: NI + D&A + other non-cash charges = CFO - dWC (ties exactly to the filed cash-flow statement). Recomputed on current basis; prior row used total capex with no working-capital removal. Source: FY2025 10-K, accession 0001193125-26-067161 (later 10-Ks used where restated/re-presented).
2024 $3.66 ▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$1,659.3M; dWC (net working-capital cash effect from the cash-flow reconciliation: receivables, prepaids, payables, compensation accruals, claims accruals, income taxes, other liabilities)=$84.2M (removed, so OE uses CFO - $84.2M); SBC=$11.3M; gross capex (purchase of property and equipment)=$771.3M; revenue $5,814.8M vs $5,866.2M prior; capex ratio=mean capex/revenue FY2016-2025=11.37%; growth capex=$0 (revenue declined) so maintenance capex=$771.3M; OE=$792.5M; diluted shares=216.49M (split-adjusted for 2020 3-for-2 and 2024 2-for-1 splits); OE/sh=$3.66. Reconciliation: NI + D&A + other non-cash charges = CFO - dWC (ties exactly to the filed cash-flow statement). Recomputed on current basis; prior row used total capex with no working-capital removal. Source: FY2024 10-K, accession 0000950170-25-026661 (later 10-Ks used where restated/re-presented).
2023 $3.89 ▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$1,569.1M; dWC (net working-capital cash effect from the cash-flow reconciliation: receivables, prepaids, payables, compensation accruals, claims accruals, income taxes, other liabilities)=$-55.3M (removed, so OE uses CFO + $55.3M); SBC=$11.1M; gross capex (purchase of property and equipment)=$757.3M; revenue $5,866.2M vs $6,260.1M prior; capex ratio=mean capex/revenue FY2016-2025=11.37%; growth capex=$0 (revenue declined) so maintenance capex=$757.3M; OE=$856.1M; diluted shares=220.18M (split-adjusted for 2020 3-for-2 and 2024 2-for-1 splits); OE/sh=$3.89. Reconciliation: NI + D&A + other non-cash charges = CFO - dWC (ties exactly to the filed cash-flow statement). Recomputed on current basis; prior row used total capex with no working-capital removal. Source: FY2023 10-K, accession 0000950170-24-020176 (later 10-Ks used where restated/re-presented).
2022 $4.72 ▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$1,691.6M; dWC (net working-capital cash effect from the cash-flow reconciliation: receivables, prepaids, payables, compensation accruals, claims accruals, income taxes, other liabilities)=$-52.8M (removed, so OE uses CFO + $52.8M); SBC=$15.9M; gross capex (purchase of property and equipment)=$775.1M; revenue $6,260.1M vs $5,256.3M prior; capex ratio=mean capex/revenue FY2016-2025=11.37%; growth capex=11.37% x $1,003.7M revenue increase=$114.2M so maintenance capex=$661.0M; OE=$1,067.5M; diluted shares=226.16M (split-adjusted for 2020 3-for-2 and 2024 2-for-1 splits); OE/sh=$4.72. Reconciliation: NI + D&A + other non-cash charges = CFO - dWC (ties exactly to the filed cash-flow statement). Recomputed on current basis; prior row used total capex with no working-capital removal. Source: FY2022 10-K, accession 0000950170-23-003783 (later 10-Ks used where restated/re-presented).
2021 $3.99 ▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$1,212.6M; dWC (net working-capital cash effect from the cash-flow reconciliation: receivables, prepaids, payables, compensation accruals, claims accruals, income taxes, other liabilities)=$-141.2M (removed, so OE uses CFO + $141.2M); SBC=$15.0M; gross capex (purchase of property and equipment)=$550.1M; revenue $5,256.3M vs $4,015.1M prior; capex ratio=mean capex/revenue FY2016-2025=11.37%; growth capex=11.37% x $1,241.2M revenue increase=$141.2M so maintenance capex=$408.9M; OE=$929.9M; diluted shares=232.82M (split-adjusted for 2020 3-for-2 and 2024 2-for-1 splits); OE/sh=$3.99. Reconciliation: NI + D&A + other non-cash charges = CFO - dWC (ties exactly to the filed cash-flow statement). Recomputed on current basis; prior row used total capex with no working-capital removal. Source: FY2021 10-K, accession 0001564590-22-006303 (later 10-Ks used where restated/re-presented).
2020 $2.87 ▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$933.0M; dWC (net working-capital cash effect from the cash-flow reconciliation: receivables, prepaids, payables, compensation accruals, claims accruals, income taxes, other liabilities)=$16.1M (removed, so OE uses CFO - $16.1M); SBC=$11.3M; gross capex (purchase of property and equipment)=$225.1M; revenue $4,015.1M vs $4,109.1M prior; capex ratio=mean capex/revenue FY2016-2025=11.37%; growth capex=$0 (revenue declined) so maintenance capex=$225.1M; OE=$680.6M; diluted shares=236.99M (split-adjusted for 2020 3-for-2 and 2024 2-for-1 splits); OE/sh=$2.87. Reconciliation: NI + D&A + other non-cash charges = CFO - dWC (ties exactly to the filed cash-flow statement). Recomputed on current basis; prior row used total capex with no working-capital removal. Source: FY2020 10-K, accession 0001564590-21-008056 (later 10-Ks used where restated/re-presented).
2019 $1.77 ▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$983.9M; dWC (net working-capital cash effect from the cash-flow reconciliation: receivables, prepaids, payables, compensation accruals, claims accruals, income taxes, other liabilities)=$67.7M (removed, so OE uses CFO - $67.7M); SBC=$16.7M; gross capex (purchase of property and equipment)=$479.3M; revenue $4,109.1M vs $4,043.7M prior; capex ratio=mean capex/revenue FY2016-2025=11.37%; growth capex=11.37% x $65.4M revenue increase=$7.4M so maintenance capex=$471.9M; OE=$427.6M; diluted shares=241.22M (split-adjusted for 2020 3-for-2 and 2024 2-for-1 splits); OE/sh=$1.77. Reconciliation: NI + D&A + other non-cash charges = CFO - dWC (ties exactly to the filed cash-flow statement). Recomputed on current basis; prior row used total capex with no working-capital removal. Source: FY2019 10-K, accession 0001564590-20-006626 (later 10-Ks used where restated/re-presented).
2018 $1.56 ▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$900.1M; dWC (net working-capital cash effect from the cash-flow reconciliation: receivables, prepaids, payables, compensation accruals, claims accruals, income taxes, other liabilities)=$1.0M (removed, so OE uses CFO - $1.0M); SBC=$4.9M; gross capex (purchase of property and equipment)=$588.3M; revenue $4,043.7M vs $3,358.1M prior; capex ratio=mean capex/revenue FY2016-2025=11.37%; growth capex=11.37% x $685.6M revenue increase=$78.0M so maintenance capex=$510.3M; OE=$383.9M; diluted shares=246.06M (split-adjusted for 2020 3-for-2 and 2024 2-for-1 splits); OE/sh=$1.56. Reconciliation: NI + D&A + other non-cash charges = CFO - dWC (ties exactly to the filed cash-flow statement). Recomputed on current basis; prior row used total capex with no working-capital removal. Source: FY2018 10-K, accession 0001564590-19-004755 (later 10-Ks used where restated/re-presented).
2017 $1.00 ▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$536.3M; dWC (net working-capital cash effect from the cash-flow reconciliation: receivables, prepaids, payables, compensation accruals, claims accruals, income taxes, other liabilities)=$-55.1M (removed, so OE uses CFO + $55.1M); SBC=$3.2M; gross capex (purchase of property and equipment)=$382.1M; revenue $3,358.1M vs $2,991.5M prior; capex ratio=mean capex/revenue FY2016-2025=11.37%; growth capex=11.37% x $366.6M revenue increase=$41.7M so maintenance capex=$340.4M; OE=$247.7M; diluted shares=247.22M (split-adjusted for 2020 3-for-2 and 2024 2-for-1 splits); OE/sh=$1.00. Reconciliation: NI + D&A + other non-cash charges = CFO - dWC (ties exactly to the filed cash-flow statement). Recomputed on current basis; prior row used total capex with no working-capital removal. Source: FY2017 10-K, accession 0000878927-18-000005 (later 10-Ks used where restated/re-presented).
2016 $0.42 ▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$565.6M; dWC (net working-capital cash effect from the cash-flow reconciliation: receivables, prepaids, payables, compensation accruals, claims accruals, income taxes, other liabilities)=$43.6M (removed, so OE uses CFO - $43.6M); SBC=$1.4M; gross capex (purchase of property and equipment)=$417.9M; revenue $2,991.5M vs $2,972.4M prior; capex ratio=mean capex/revenue FY2016-2025=11.37%; growth capex=11.37% x $19.1M revenue increase=$2.2M so maintenance capex=$415.8M; OE=$104.8M; diluted shares=249.46M (split-adjusted for 2020 3-for-2 and 2024 2-for-1 splits); OE/sh=$0.42. Reconciliation: NI + D&A + other non-cash charges = CFO - dWC (ties exactly to the filed cash-flow statement). Recomputed on current basis; prior row used total capex with no working-capital removal. Source: FY2016 10-K, accession 0000878927-17-000005 (later 10-Ks used where restated/re-presented).

Owner's earnings per share by fiscal year, most recent first. Tap a row to see how that figure was calculated, including the source filing.

Sales geography
United States (South, Midwest, Northeast, West - nationwide coverage across the continental United States, with its heritage base in North Carolina and the Southeast), plus Canada and Mexico through strategic alliances
Historical growth strategy
Organic growth on a union-free, company-owned network: steadily adding and expanding service centers (net 35 added over ten years to 260, 240 of them owned), buying tractors and trailers ahead of demand, and raising prices every year on a cost-based yield strategy backed by 99% on-time service and a 0.1% cargo claims ratio, which wins market share from weaker carriers through freight cycles. Excess cash goes to share repurchases and a rising dividend; acquisitions have played little role in the last two decades.
Chart analysis
A chartist would describe a textbook long-term compounder: a two-decade staircase uptrend with periodic sharp corrections during freight downturns, followed by new highs. The most recent leg shows a cyclical top in 2024 after the two-for-one split, then a pattern of lower highs and lower lows through the 2025 freight recession, a break below the long-term rising trendline and the 200-day moving average, and a basing pattern since. A chartist would want to see the stock reclaim its 200-day average and break the downtrend line of lower highs before calling the correction over; a failure there would mark the base as a pause within a longer downtrend.
Competitors

Companies we consider competitors of ODFL. Tap a ticker to open our analysis of that company in a new tab.

Circle of competence

We don't have circle of competence information for this company yet.