Investing№ 141NYSE: VMC

Vulcan Materials

Vulcan is the largest US producer of crushed stone, sand and gravel. Price per ton is up 74% in nine years, unit cost up 63%, shipments are 4% below the 2022 peak, and the shares trade at 18 times 2026 EBITDA.

Updated Fiscal year ends 31 December36 min readPedrum Shokouhi

Strong moat

Research, not investment advice. Figures as of .

Key numbers

  • Revenue$8.0B (reported)Twelve months to September; $7.9B in 2025 [3][4]
  • Adjusted EBITDA$2.3B (reported)Twelve months to September; 2026 projection about $2.4B [3]
  • Cash profit a ton$11.45 (reported)Aggregates cash gross profit, twelve months to September; $11.33 in 2025 [3][4]
  • Tons shipped227.6M (reported)Aggregates, twelve months to September; 236.3M at the 2022 peak [3][5]
  • Owner cash$1.0B (estimate)2026, after tax, interest, all capital spending and stock pay; my build [3][4]
  • Net debt$4.5B (calculated)30 September; 1.9 times Adjusted EBITDA [3]

(reported)Reported in a filing (calculated)Calculated from reported figures (estimate)My estimate

The answer

  1. Vulcan is the largest US producer of construction aggregates, which is crushed stone, sand and gravel, with 425 active quarries and yards, 16.6B tons of reserves, $8.0B of revenue and $2.3B of Adjusted EBITDA over the last twelve months.43
  2. I value it at $182 a share, in a range of $126 to $258, because price per ton has grown 6.3% a year for nine years while cost per ton grew 5.6% and volume only 2.5%, and after the capital needed just to stand still the owner cash is about $1.0B, or 2.7% of the market value (estimate).34
  3. At $297.69 the price is 64% above my base value and 15% above my bull, and it returns 7.0% a year on my cash flows against the 9.0% I require; the market may be right if price per ton keeps rising about 6% a year for ten years, and my margin-of-safety price is $168 (estimate).12

Six questions, one line each

Why
Stone is heavy and cheap, so it is sold close to where it is dug, and a few suppliers share each local market: freight-adjusted price went from $12.65 to $21.98 a ton in nine years, and cash profit a ton from $6.12 to $11.33.64 →
The moat
Permitted reserves next to growing cities: 16.6B tons, about 73 years at 2025 production, in places where a new quarry is hard to approve; but it is local, and Vulcan has about 10% of the country.4 →
The advantage
A selling and operating system run quarry by quarry, and what the 10-K calls the most extensive distribution network in the industry; it kept cash profit a ton rising in every year of the period except one, even as diesel pushed unit cost up 7% in the third quarter.43 →
Management
Ronnie Pruitt became CEO on 1 January 2026; the bonus is paid on EBITDA after a capital charge and half the performance stock on growth in cash profit a ton, while the ten-year record is $5.9B spent on deals against $5.5B of owner cash earned.78 →
Margin of safety
Below $168, 8% under my base value, my $126 bear value is at least three quarters of the price paid; the price is 77% above that. The stock last closed below $168 in April 2023 (estimate).1 →
Risks
A fall in volume when highway money lapses or private building slows, energy and wages rising faster than price, and a large deal bought at a high price.93 →

The business

Vulcan digs rock and sells it. The product is crushed stone, sand and gravel, which the 10-K calls aggregates. It goes under roads, into asphalt and concrete, around pipes and foundations, and into almost anything built outdoors.4 In 2025 the company ran 425 active aggregates facilities, 71 asphalt plants and 76 concrete plants, and sold to more than 25,000 customers. Its five largest customers made up about 7% of revenue and none more than 2%.4 Its home is Birmingham, Alabama, but the money is elsewhere: California, Texas, Georgia, Tennessee and Virginia are the top five states and together brought in 63% of 2025 revenue, and the top ten brought in 90%.4

The profit is in the stone. In 2025 the Aggregates segment earned $1,964.8M of gross profit out of a total of $2,174.6M, which is 90% (calculated). Asphalt earned $173.9M and concrete $35.9M.4 Management calls the company “aggregates-led,” and it is acting on that: it sold its Houston asphalt and construction business in the fourth quarter of 2025, its California ready-mixed concrete business in June 2026, and its aggregates and concrete operations in the US Virgin Islands, for $722.1M in all, of which $150.0M is due in December 2027.41011

The economics of one ton

Think about one ton. In 2025 Vulcan sold it, after taking out the freight it passes through, for $21.98. The cash cost of producing and delivering it was $10.65, which left $11.33 of cash gross profit. Depreciation, depletion and accretion took $2.67 of that, so gross profit was $8.66 a ton.4 That is the number the whole company is run on, and the proxy ties pay to it.7

What one ton leaves behind

Aggregates segment, 2025, dollars a ton. The last two rows are my own lines, not the company’s.

One ton of aggregates, 2025
Dollars a ton2025
Freight-adjusted price (reported)$21.98
Cash cost of sales (calculated)$10.65
Cash gross profit (reported)$11.33
Depreciation, depletion and accretion (calculated)$2.67
Gross profit (reported)$8.66
Stand-still capital, my estimate for 2026 (estimate)$2.41
Selling and administrative cost, whole company (calculated)$2.49
The company does not publish its maintenance capital. I estimate $550M for 2026, about the depreciation charge on plant and equipment, on 228M tons. The selling cost includes the asphalt and concrete businesses. Source 10-K 2025; Q3 2026 release [4][3]. Stand-still capital is explained in Section VI.

Two features of that ton matter. First, most of the cost is the cost of a quarry running, not of the rock: wages, parts, diesel, electricity, repairs and contractors. When volume falls, those costs do not fall with it. Second, the price is set locally. Aggregates are heavy, so “in most cases” they are produced near where they are used, and the 10-K says about 80% of shipments go from the quarry to the customer by truck alone.4 A truck carries 20 to 25 tons. A barge carries 65 truckloads and one of the company’s ocean ships 2,500.4 Where there is no good local stone, such as the Gulf Coast and the Eastern Seaboard, Vulcan moves it by ship, barge and rail, and it serves California and Hawaii from a quarry in British Columbia.4

What drives volume

Demand follows building. The company says that 40% to 55% of aggregates shipments have historically gone into public work, such as highways, airports and government buildings, and in 2024 about 60% went to private work, meaning homes and commercial buildings.412 Public work is steadier and uses more stone per dollar. Private building follows interest rates and the economy, and has swung much more.4 US housing starts were about 1.5 million in 2025, against a peak above 2 million in 2006 and a trough below 0.6 million in 2009.4

Nine years of volume show what that means. Shipments went from 181.4M tons in 2016 to a high of 236.3M in 2022, fell to 219.9M in 2024, and were 226.8M in 2025.65124 In 2026 the company guided to 1% to 3% growth and has delivered 1% in nine months, with a 3% fall in the third quarter, which it puts down to a tough comparison with the third quarter of 2025, when the weather was good after a wet first half.43

Tons of aggregates shipped

Millions of tons, calendar years

  • Shipments, 2025 226.8M tons
Tons of aggregates shippedShipments went from 181.4M tons in 2016 to 226.8M in 2025, with a high of 236.3M in 2022. The 2025 figure is 4% below that high.080M160M240M’16’18’20’22’24Tons, 2016: 181.4M tonsTons, 2017: 183.2M tonsTons, 2018: 201.4M tonsTons, 2019: 215.5M tonsTons, 2020: 208.3M tonsTons, 2021: 222.9M tonsTons, 2022: 236.3M tonsTons, 2023: 234.6M tonsTons, 2024: 219.9M tonsTons, 2025: 226.8M tonsTons of aggregates shippedShipments went from 181.4M tons in 2016 to 226.8M in 2025, with a high of 236.3M in 2022. The 2025 figure is 4% below that high.080M160M240M’16’17’18’19’20’21’22’23’24’25Tons, 2016: 181.4M tonsTons, 2017: 183.2M tonsTons, 2018: 201.4M tonsTons, 2019: 215.5M tonsTons, 2020: 208.3M tonsTons, 2021: 222.9M tonsTons, 2022: 236.3M tonsTons, 2023: 234.6M tonsTons, 2024: 219.9M tonsTons, 2025: 226.8M tonsTons of aggregates shippedShipments went from 181.4M tons in 2016 to 226.8M in 2025, with a high of 236.3M in 2022. The 2025 figure is 4% below that high.080M160M240M’16’17’18’19’20’21’22’23’24’25Tons, 2016: 181.4M tonsTons, 2017: 183.2M tonsTons, 2018: 201.4M tonsTons, 2019: 215.5M tonsTons, 2020: 208.3M tonsTons, 2021: 222.9M tonsTons, 2022: 236.3M tonsTons, 2023: 234.6M tonsTons, 2024: 219.9M tonsTons, 2025: 226.8M tons
The company’s own target of $11 to $12 per ton was tied to 260 to 270M tons. Source 10-K 2025, 2022, 2019 and 2016; 10-K 2024 [4][5][13][6][12].

Weather and the calendar

Almost everything Vulcan sells is produced and used outdoors. The third quarter is usually the busiest and the first the slowest, and the 10-K says no quarter predicts a year.4 In 2025 the first half was slowed by severe winter weather and rain.3 In 2026 the second quarter lost shipments in Texas and parts of the Southeast to heavy rain in May and June.10 A wet month can move a quarter’s volume by several percent, and most of it comes back, but not all of it. That is why I look at a year or more of tons and not a quarter.

Where it is going

The company’s case for growth is about places. It cites Woods & Poole Economics, a forecaster, projecting that 76% of US population growth from 2025 to 2035 will fall in states where Vulcan operates, with 75% of the new jobs and 73% of the new households, and says it serves 34 of the 50 fastest-growing metropolitan areas.4 I think it is a fair claim, and it is a forecast. It is also what every producer in the Sun Belt would say.

The other growth path is buying. The 10-K says that over ten years Vulcan completed more than 30 acquisitions, including more than 75 quarries and sales yards in its top ten states.4 In 2026 it has bought aggregates operations in Colorado, Texas, Kentucky and Tennessee, and asphalt operations in California, for $290.6M in cash, and the company says two bolt-ons in the third quarter enhance its position in Tennessee and extend it into southern Ohio.11 Section IV looks at what these deals have earned.

The moat

The protection here is geography and permission. A quarry is a hole that took years to approve, next to a city that grew up around it. A rival who wants to supply that city must find stone, win zoning and permits, and then make a profit selling at a price the existing quarry can match. Vulcan holds 16.6B tons of proven and probable reserves, which is about 73 years at the 2025 shipment rate (calculated).4 The 10-K calls the barriers “significant” in many cities and says they raise the value of the reserves it already has.4

The reserves are real, but they are less pure than the number suggests. Of the 16.6B tons, 407.6M are at the Calica quarry in Mexico and 63.3M at Puerto Cortés in Honduras. Production and sales at both are halted.4 That is 2.8% of the total, and I count none of it in my valuation. In 2022 Mexican officials ordered Calica’s quarrying to stop, and in September 2024 a presidential decree made the entire property a protected natural area.411 On 27 July 2026 the tribunal in Vulcan’s NAFTA case found that Mexico had broken the treaty in several ways, but the damages it awarded were, in the company’s word, negligible. In October Vulcan began a second case under the Netherlands treaty.1411 I cannot judge the legal outcome. I can say what it teaches: the barrier that keeps rivals out can also be switched on against you, and a regulator’s “no” to an expansion is as powerful as a regulator’s “no” to a rival.

Price and cost for each ton of aggregates

Aggregates, dollars per ton, calendar years

  • Price, 2025 $21.98
  • Unit cash cost, 2025 $10.65
Price and cost for each ton of aggregatesFreight-adjusted price per ton rose from $12.65 in 2016 to $21.98 in 2025. Unit cash cost rose from $6.53 to $10.65. The gap, cash gross profit per ton, went from $6.12 to $11.33.$0$6$12$18$24’16’18’20’22’24Price, 2016: $12.65Price, 2017: $13.06Price, 2018: $13.25Price, 2019: $13.99Price, 2020: $14.44Price, 2021: $14.87Price, 2022: $16.40Price, 2023: $19.02Price, 2024: $21.08Price, 2025: $21.98Unit cash cost, 2016: $6.53Unit cash cost, 2017: $7.06Unit cash cost, 2018: $6.93Unit cash cost, 2019: $7.25Unit cash cost, 2020: $7.33Unit cash cost, 2021: $7.44Unit cash cost, 2022: $8.57Unit cash cost, 2023: $9.56Unit cash cost, 2024: $10.47Unit cash cost, 2025: $10.65Price and cost for each ton of aggregatesFreight-adjusted price per ton rose from $12.65 in 2016 to $21.98 in 2025. Unit cash cost rose from $6.53 to $10.65. The gap, cash gross profit per ton, went from $6.12 to $11.33.$0$6$12$18$24’16’17’18’19’20’21’22’23’24’25Price, 2016: $12.65Price, 2017: $13.06Price, 2018: $13.25Price, 2019: $13.99Price, 2020: $14.44Price, 2021: $14.87Price, 2022: $16.40Price, 2023: $19.02Price, 2024: $21.08Price, 2025: $21.98Unit cash cost, 2016: $6.53Unit cash cost, 2017: $7.06Unit cash cost, 2018: $6.93Unit cash cost, 2019: $7.25Unit cash cost, 2020: $7.33Unit cash cost, 2021: $7.44Unit cash cost, 2022: $8.57Unit cash cost, 2023: $9.56Unit cash cost, 2024: $10.47Unit cash cost, 2025: $10.65Price and cost for each ton of aggregatesFreight-adjusted price per ton rose from $12.65 in 2016 to $21.98 in 2025. Unit cash cost rose from $6.53 to $10.65. The gap, cash gross profit per ton, went from $6.12 to $11.33.$0$6$12$18$24’16’17’18’19’20’21’22’23’24’25Price, 2016: $12.65Price, 2017: $13.06Price, 2018: $13.25Price, 2019: $13.99Price, 2020: $14.44Price, 2021: $14.87Price, 2022: $16.40Price, 2023: $19.02Price, 2024: $21.08Price, 2025: $21.98Unit cash cost, 2016: $6.53Unit cash cost, 2017: $7.06Unit cash cost, 2018: $6.93Unit cash cost, 2019: $7.25Unit cash cost, 2020: $7.33Unit cash cost, 2021: $7.44Unit cash cost, 2022: $8.57Unit cash cost, 2023: $9.56Unit cash cost, 2024: $10.47Unit cash cost, 2025: $10.65
Cost is price less cash gross profit per ton, so it includes only cash costs of aggregates. The gap is $11.33 in 2025. Source 10-K 2025, 2022, 2019 and 2016 [4][5][13][6]. 2016 to 2018 prices are calculated from freight-adjusted revenue and tons.

What the evidence says

Price is the test of a barrier. Over the nine years to 2025 Vulcan’s freight-adjusted price per ton rose 6.3% a year, from $12.65 to $21.98, and unit cash cost rose 5.6% a year (calculated).64 The gap widened, but the pace was uneven. From 2016 to 2021 the price rose 3.3% a year. From 2021 to 2024 it rose 12.3% a year, as inflation arrived: 10.3% in 2022, then 16% in 2023, then 10.8% in 2024.5124 Unit cash cost rose 12.1% a year over the same three years (calculated). In 2025 price rose 4.3% and cost 1.7% (calculated), and in 2026 the third quarter brought 3.7% and 7%.43

I read that as two different things. The first is a business that raises price faster than inflation in ordinary times: 3% a year to 2021 on the 10-K’s figures, a little above what costs did. The second is a once-in-a-generation catch-up, when everyone raised prices and the customers accepted it. The second is the reason the last five years look so good, and I would not extrapolate it. A local barrier does let a company pass cost increases on. But the record is a mix of the two, and what the share price needs depends on which one is repeated.

Where the protection comes from

My judgement of each source, and what could wear it down.

Sources of protection
SourceEvidenceHow strongWhat wears it down
Permitted reserves16.6B tons, 63% on owned land; 83% on sites already producing4Strong, and the base of the caseZoning and permits can be lost or refused; Mexico shows a quarry can be shut by the state14
DistanceTrucks carry 80% of tons straight from the quarry; a haul has to pay4Strong in small markets, moderate in citiesRail, barge and ship imports at a coast; a rival opening a new quarry
A few suppliers per marketTop ten producers make about 35% of US output; Vulcan about 10%4Moderate, varies by marketAbout 5,000 firms and 11,000 sites;4 each deal by a rival can change a local market
Low-cost positionCash gross profit per ton rose in eight of the nine years to 2025; the exception was 201764ModerateDiesel, parts and labor are the biggest costs; none is in Vulcan’s control
CustomersContractors, concrete makers and governments; no customer above 2%4WeakThey can buy from the next quarry when the price gap is large enough
Source 10-K 2025 and 2016; Q3 2026 release; July 2026 press release [4][6][3][14]. Ratings are my judgement.

Local power is not the same as national power. Vulcan’s own 10-K names seven other listed producers among the ten largest, Arcosa, Amrize, Cemex, CRH, Heidelberg Materials, Knife River and Martin Marietta.4 On 4 November Martin Marietta reported a third-quarter selling price of $22.41 a ton, 4% lower than a year earlier because of acquired mix, though 1.0% higher on its existing quarries, and said it expects mid- to high-single-digit pricing in 2027.15 Vulcan says the same of its own 2027.3 I take that as consistent evidence that the industry thinks it can still raise price, and not as proof that it can.

The competitive advantage

The protection in Section II is the same for every owner of a good quarry. What sets Vulcan apart from them is how it runs the thing. The company’s answer is a pair of disciplines it calls the Vulcan Way of Selling and the Vulcan Way of Operating.4 Selling means each market is managed for price with real-time data, defined roles, and logistics that bundle delivery. Operating means production, parts and supplies are managed for cost, with the savings shared across 425 sites. The 10-K says the company’s logistics team handles the shipment of nearly half its products.4

I have no inside view of how well either works. I can see the output. Cash gross profit per ton rose from $6.12 in 2016 to $11.33 in 2025, 7.1% a year, and it has risen in each year but one.64 Gross profit per ton went from $5.96 in 2022 to $8.66, up 45% in three years (calculated).54 Selling and administrative cost fell to 6.9% of revenue on a twelve-month basis, 30 basis points below a year earlier.3 And in the third quarter of 2026, with price up 4% and unit cash cost up 7%, cash gross profit per ton still edged up from $11.84 to $11.95.3 That is a company with some control over what it can pass on.

The part I cannot see

The per-ton figure hides a shift in mix. A ton that is sold close to a city in a growing market earns more than a ton that comes off a barge. As Vulcan buys in new places or sells weaker assets, the average moves without any change in how it runs. In 2025 the company sold Houston asphalt and in 2026 California concrete. Neither changes the aggregates figure, but acquisitions of aggregates would. The company also reports a mix-adjusted price: 4.7% in the third quarter against 3.7% reported.11 So some of the reported rise comes from selling a different mix of stone. I find the mix-adjusted figure the better guide to local pricing, and I use the reported one in my model because it is what pays the bills.

Vulcan and its nearest listed peer

Third quarter 2026 results and the share price at the 4 November close.

Vulcan and Martin Marietta, third quarter 2026
VulcanMartin Marietta
Aggregates tons shipped, third quarter (reported)62.7M, down 3%67.1M, up 16%
Selling price a ton, third quarter (reported)$22.84, freight-adjusted, up 4%$22.41, up 1.0% on existing quarries, down 4% with mix
Adjusted EBITDA, third quarter (reported)$707M, down 4%$808M, up 21%
2026 Adjusted EBITDA, guide (reported)About $2.4B$2.475B at the midpoint
Share price, 4 November 2026 (reported)$297.69$556.56
Diluted market value (calculated)$38.3B$39.6B
Net debt, 30 September (calculated)$4.5BAbout $12.7B
Enterprise value over 2026 guide (calculated)17.8 timesAbout 21 times; carries only part of a year of Lhoist
The two are not like for like. Martin Marietta bought the Lhoist North America lime business on 21 August 2026 and swapped assets with QUIKRETE in February; both change its mix and its debt. Its price per ton is not freight-adjusted. Source Vulcan Q3 2026 release; Martin Marietta Q3 2026 release and 10-Q; Nasdaq [3][15][16][17]. Market values and the multiples are calculated.

The table does not prove an advantage, but it puts a number on how the market values it. Martin Marietta looks dearer on the guide, partly because the guide holds only part of a year of what it bought. Vulcan, with no large deal this year, trades at 17.8 times, a high multiple for a company whose Adjusted EBITDA has not fallen in any of the last ten years, and whose volumes have. I do not have a better comparison.

Management

Vulcan changed chief executives on 1 January 2026. Ronnie Pruitt, who joined with the 2021 U.S. Concrete deal and had been chief operating officer, took over from Tom Hill, who had been chief executive since July 2014 and stays as executive chairman.7 The proxy describes a multi-year succession plan.7 All directors but those two are independent.7 The company has had one more change this autumn: David Clement, head of operations support and procurement, said on 19 October that he will retire in the first quarter of 2027.18 The company reported a mine-safety order at its Lexington quarry in California on 27 October, an imminent-danger order issued after workers were exposed to fall hazards during maintenance. No one was hurt and the company fixed it at once.19 I note it because safety is part of the bonus. Vulcan’s 2025 injury rate was 0.9 per 200,000 hours against an industry rate of 1.8 in 2024.4

Who runs it

Executive officers in the 2026 proxy, with changes since.

Executive officers
NameRoleNote
Ronnie PruittChief Executive Officer since 1 January 2026Came with the 2021 U.S. Concrete deal; chief operating officer before7
Tom HillExecutive ChairmanChief executive from July 2014 to December 2025; with the company over 30 years7
Tom BakerPresidentSignificant shareholder of FRP Holdings, which receives rent and royalties from Vulcan7
Mary Andrews CarlisleChief Financial Officer2025 pay $3.85M7
David ClementSenior Vice President, operations support and procurementRetires in the first quarter of 202718
The 8-Ks name Jerry Perkins as chief administrative officer. Ages are not in the pages I used. Source Proxy 2026; 8-Ks of 22 and 30 October [7][18][19].

How they are paid, and what that pays them to do

Tom Hill’s reported pay for 2025 was $14.7M, Tom Baker’s $8.4M, Ronnie Pruitt’s $5.2M as chief operating officer. The CEO’s pay was 127 times the median employee’s $115,931.7 There are three parts. Salary is about the market median. The cash bonus is set on EBITDA economic profit, which is Adjusted EBITDA less a charge for the capital used, at the company’s cost of capital, plus a safety modifier of up to 20 points.7 For 2025 the CEO’s target was 160% of salary and he was paid $3.04M against a target of $1.98M, or 154% (calculated).7

That formula is better than most. It charges managers for capital. Its weak side is the starting point: Adjusted EBITDA is before depreciation, so the cost of wearing out a quarry never reaches the bonus except through the capital charge on book assets, which falls as the assets are depreciated.7 I cannot tell from the proxy how large the charge is. The proxy gives the method, not the rate.

The stock award is the larger piece. Performance units are 60% of the long-term award. Half of them pay on three-year total return against the S&P 500, and half on the growth in aggregates cash gross profit per ton: that half pays 12.5% at growth of 0.5% a year, 50% at 4.5% and 100% at 9.5%, and nothing below 0.5%.7 The units issued in 2022 paid 180.1% of target.7 So the plan pays managers, in stock, to raise the price of a ton faster than its cost. It is aimed at the right number. It is also a number that can be raised with price alone, and the price rises of 2022 to 2024 helped the 2022 grant to pay 180.1%. What it does not pay for is volume, a good return on a deal, or owner cash.

How much of their own money is in

The directors and officers together own 671,945 shares, or 0.65% of the company, worth about $200M at the close (calculated).7 Tom Hill holds 41,044 shares and 141,404 exercisable stock-only appreciation rights, Tom Baker 62,781 shares, Ronnie Pruitt 20,916 shares and 11,301 rights.7 At the close Pruitt’s shares are worth about $6.2M (calculated), which is more than the 7 times salary, about $5.6M, that his guideline requires. Hill’s guideline is 2 times, and all officers meet theirs. Hedging and pledging are banned, and officers must keep half of the net shares they receive until they meet the guideline.7

The largest holders are not insiders. State Farm owns 8.2% and Vanguard 12.6%, BlackRock 6.8%, Principal 5.2% and JPMorgan 5.1%, all from filings dated 2024 and 2025 that may have moved.7 I read that as a register full of long-term holders and index funds, and no one who dictates strategy. I did not review Forms 4 for insider buying or selling, so I make no claim about it.

One thing to read with care. In 2025 Vulcan paid $11.3M in rent and royalties to Florida Rock Properties, whose parent, FRP Holdings, has Tom Baker as a significant shareholder.7 It is disclosed in the proxy and the amount is 0.5% of gross profit (calculated). But it is money from the company to an executive’s company, and it is the sort of item an owner will want to know about.

What they did with capital over a full cycle

The ten years show a company that earns a good deal of cash and spends more than it earns. From 2016 to 2025 owner cash after all capital and stock pay was $5.5B. Acquisitions took $5.9B, dividends $1.9B and buybacks $1.1B, for $8.9B, and the gap was met by $2.4B of added debt and a small fall in cash (calculated).84 In those years Adjusted EBITDA rose from $966M to $2,324M. I cannot say how much of that came from the deals and how much from price on the old quarries, and neither does the company.

Where the decade’s money went

US$ billions, sum of 2016 to 2025

  • Long-term debt, start to end $2.0B to $4.4B
Where the decade’s money wentFrom 2016 to 2025 Vulcan earned $5.5B of owner cash and spent $5.9B on acquisitions, $1.9B on dividends and $1.1B on buybacks.$0$2B$4B$6BEarnedDealsDividendsBuybacksUS$ billions, Owner cash earned: $5.5BUS$ billions, Deals: $5.9BUS$ billions, Dividends: $1.9BUS$ billions, Buybacks: $1.1BWhere the decade’s money wentFrom 2016 to 2025 Vulcan earned $5.5B of owner cash and spent $5.9B on acquisitions, $1.9B on dividends and $1.1B on buybacks.$0$2B$4B$6BEarnedDealsDividendsBuybacksUS$ billions, Owner cash earned: $5.5BUS$ billions, Deals: $5.9BUS$ billions, Dividends: $1.9BUS$ billions, Buybacks: $1.1BWhere the decade’s money wentFrom 2016 to 2025 Vulcan earned $5.5B of owner cash and spent $5.9B on acquisitions, $1.9B on dividends and $1.1B on buybacks.$0$2B$4B$6BEarnedDealsDividendsBuybacksUS$ billions, Owner cash earned: $5.5BUS$ billions, Deals: $5.9BUS$ billions, Dividends: $1.9BUS$ billions, Buybacks: $1.1B
Spending of $8.9B against $5.5B earned was met by $2.4B of added debt and a drawdown of cash. Source XBRL company facts; 10-K 2025, 2022, 2019 and 2016 [8][4][5][13][6]. Calculated.

The capital allocation record

Main decisions and my reading.

Capital allocation
DecisionWhat happenedMy reading
Aggregates USA, 2017Acquisition spending of $1,110M in 2017, the year of Aggregates USA, which added Florida, Georgia and South Carolina84It worked: 2018 shipments rose 10%, 3 points of it from the deal13
U.S. Concrete, 2021 to 2026$1,639M of acquisition spending in 2021 and $529M in 2022; concrete markets in New Jersey, New York and Pennsylvania exited in 2022, Texas in 2023, California and the Virgin Islands in 20268411A retreat. I cannot compute the loss because the early sale proceeds are not in the pages I read
Wake Stone and Superior Ready Mix, 2024$2,311M across them and several smaller deals; the two added about $392M of revenue a year on a pro forma basis4Too early; ROIC fell 0.5 point in 2025 on a 16% rise in invested capital4
Buybacks, 2025 to 2026$438M at $283.82 in 2025; $750M at $279.76 in the first nine months of 2026411Bought at about 5% under the $297.69 close. Fair, not a bargain
Dividend$1.96 a share in 2025; $0.52 a quarter in 2026, up 6%411Small. A yield of 0.7% at this price (calculated)
DebtLong-term debt rose from $1.98B in 2016 to $4.36B in 2025; 2.0 times Adjusted EBITDA against a 2.0 to 2.5 target83Sound for a business like this. The target leaves room for another large deal
Source XBRL company facts; 10-K 2025 and 2019; Q3 2026 10-Q and release [8][4][13][11][3].

The ROIC the company reports was 15.9% for the twelve months to September.3 That figure is Adjusted EBITDA over invested capital, before depreciation and tax, as the release says. On the same $14.6B of average invested capital, operating earnings after a 23% tax come to about $1,251M, or 8.6% (calculated). That is a little under the 9.0% I ask of the shares, and it is not quite fair, because old quarries sit on the books at old costs and new deals at today’s. But it is what a buyer of the whole business at book value would earn, and it is the figure that the deals of 2017, 2021 and 2024 are measured against. The record leaves me in two minds: the 2017 deal worked, the concrete deals did not, and the 2024 deals are not yet settled.

I cannot judge the part of the cycle I have not read. The last full cycle includes the 2007 purchase of Florida Rock Industries, near the top of the housing market.4 I have not studied the filings of 2008 to 2013, so I give no view of how that cycle went.

Financials

Ten years of Vulcan show a steady rise in profit per ton and a flat line in tons. Revenue has compounded at 9.2% a year since 2016, Adjusted EBITDA at 10.2% and diluted EPS at 11.3% (calculated).864 That is faster than the 2.5% growth in tons, because price rose faster than cost. It also helped that the share count fell a little, from 135.8M to 132.7M.8

Vulcan, ten years

Calendar years, US$ millions unless noted. As filed, except that 2016 and 2017 gross profit and operating earnings are as recast in the 2018 10-K for the pension accounting change; the 2016 to 2018 per-ton figures are calculated from the freight-adjusted revenue and tons in the 10-Ks. Owner cash is operating cash flow less capital spending less stock pay.

Financial summary by year
2016201720182019202020212022202320242025
Revenue (reported)$3,593M$3,890M$4,383M$4,929M$4,857M$5,552M$7,315M$7,782M$7,418M$7,941M
Revenue growth (calculated)–8.3%12.7%12.5%−1.5%14.3%31.8%6.4%−4.7%7.1%
Gross profit (reported)$989M$994M$1,101M$1,256M$1,282M$1,373M$1,558M$1,948M$2,000M$2,175M
Operating earnings (reported)$666M$639M$748M$878M$896M$1,011M$951M$1,427M$1,364M$1,620M
Operating margin (calculated)18.5%16.4%17.1%17.8%18.4%18.2%13.0%18.3%18.4%20.4%
Net earnings attributable to Vulcan (reported)$420M$601M$516M$618M$584M$671M$576M$933M$912M$1,077M
Diluted EPS (reported)$3.09$4.46$3.85$4.63$4.39$5.02$4.31$6.98$6.85$8.11
Adjusted EBITDA (reported)$966M$982M$1,132M$1,270M$1,324M$1,451M$1,626M$2,011M$2,057M$2,324M
Adjusted EBITDA margin (calculated)26.9%25.2%25.8%25.8%27.3%26.1%22.2%25.8%27.7%29.3%
Aggregates tons shipped, millions (reported)181.4183.2201.4215.5208.3222.9236.3234.6219.9226.8
Freight-adjusted price a ton (reported)$12.65$13.06$13.25$13.99$14.44$14.87$16.40$19.02$21.08$21.98
Cash gross profit a ton (reported)$6.12$6.00$6.32$6.74$7.11$7.43$7.83$9.46$10.61$11.33
Operating cash flow (reported)$645M$645M$833M$984M$1,070M$1,012M$1,148M$1,537M$1,410M$1,813M
Capital spending (reported)$350M$460M$469M$384M$362M$451M$613M$873M$604M$678M
Stock pay (reported)$21M$27M$25M$32M$33M$35M$41M$63M$53M$63M
Owner cash (calculated)$274M$158M$338M$568M$675M$526M$494M$601M$753M$1,072M
Acquisitions (reported)$32M$1,110M$221M$44M$43M$1,639M$529M$-1M$2,266M$14M
Dividends paid (reported)$106M$132M$148M$164M$180M$196M$213M$228M$244M$260M
Share repurchases (reported)$162M$60M$134M$3M$26M$0M$0M$200M$69M$438M
Long-term debt, with current part (reported)$1,983M$2,855M$2,779M$2,784M$3,288M$3,880M$3,876M$3,878M$5,307M$4,362M
Shareholders’ equity (reported)$4,572M$4,969M$5,203M$5,622M$6,027M$6,545M$6,929M$7,483M$8,119M$8,525M
Diluted shares, millions (reported)135.8134.9133.9133.4133.2133.5133.6133.7133.1132.7
Net earnings in 2017 include the effect of the US tax law change of that year. Source XBRL company facts; 10-K 2025, 2022, 2019 and 2016 [8][4][5][13][6]. Figures as reported or calculated from reported data.

Revenue and Adjusted EBITDA

US$ billions, calendar years

  • Revenue, 2025 $7.9B
  • Adjusted EBITDA, 2025 $2.3B
Revenue and Adjusted EBITDARevenue went from $3.6B in 2016 to $7.9B in 2025. Adjusted EBITDA went from $0.97B to $2.32B.$0$2B$4B$6B$8B’16’18’20’22’24Revenue, 2016: $3.6BRevenue, 2017: $3.9BRevenue, 2018: $4.4BRevenue, 2019: $4.9BRevenue, 2020: $4.9BRevenue, 2021: $5.6BRevenue, 2022: $7.3BRevenue, 2023: $7.8BRevenue, 2024: $7.4BRevenue, 2025: $7.9BAdjusted EBITDA, 2016: $1.0BAdjusted EBITDA, 2017: $1.0BAdjusted EBITDA, 2018: $1.1BAdjusted EBITDA, 2019: $1.3BAdjusted EBITDA, 2020: $1.3BAdjusted EBITDA, 2021: $1.5BAdjusted EBITDA, 2022: $1.6BAdjusted EBITDA, 2023: $2.0BAdjusted EBITDA, 2024: $2.1BAdjusted EBITDA, 2025: $2.3BRevenue and Adjusted EBITDARevenue went from $3.6B in 2016 to $7.9B in 2025. Adjusted EBITDA went from $0.97B to $2.32B.$0$2B$4B$6B$8B’16’17’18’19’20’21’22’23’24’25Revenue, 2016: $3.6BRevenue, 2017: $3.9BRevenue, 2018: $4.4BRevenue, 2019: $4.9BRevenue, 2020: $4.9BRevenue, 2021: $5.6BRevenue, 2022: $7.3BRevenue, 2023: $7.8BRevenue, 2024: $7.4BRevenue, 2025: $7.9BAdjusted EBITDA, 2016: $1.0BAdjusted EBITDA, 2017: $1.0BAdjusted EBITDA, 2018: $1.1BAdjusted EBITDA, 2019: $1.3BAdjusted EBITDA, 2020: $1.3BAdjusted EBITDA, 2021: $1.5BAdjusted EBITDA, 2022: $1.6BAdjusted EBITDA, 2023: $2.0BAdjusted EBITDA, 2024: $2.1BAdjusted EBITDA, 2025: $2.3BRevenue and Adjusted EBITDARevenue went from $3.6B in 2016 to $7.9B in 2025. Adjusted EBITDA went from $0.97B to $2.32B.$0$2B$4B$6B$8B’16’17’18’19’20’21’22’23’24’25Revenue, 2016: $3.6BRevenue, 2017: $3.9BRevenue, 2018: $4.4BRevenue, 2019: $4.9BRevenue, 2020: $4.9BRevenue, 2021: $5.6BRevenue, 2022: $7.3BRevenue, 2023: $7.8BRevenue, 2024: $7.4BRevenue, 2025: $7.9BAdjusted EBITDA, 2016: $1.0BAdjusted EBITDA, 2017: $1.0BAdjusted EBITDA, 2018: $1.1BAdjusted EBITDA, 2019: $1.3BAdjusted EBITDA, 2020: $1.3BAdjusted EBITDA, 2021: $1.5BAdjusted EBITDA, 2022: $1.6BAdjusted EBITDA, 2023: $2.0BAdjusted EBITDA, 2024: $2.1BAdjusted EBITDA, 2025: $2.3B
Adjusted EBITDA is the company’s measure and is not a GAAP figure. It is after stock pay. Source XBRL company facts; 10-K 2025, 2022, 2019 and 2016 [8][4][5][13][6].

The second chart is the one I would show a friend. Revenue grew 2.2 times and Adjusted EBITDA 2.4 times in nine years, but most of the gain came in two stretches: 2018 and 2019, on shipments and the Aggregates USA deal, and since 2021, on price and the U.S. Concrete deal. Operating margin was 18.5% in 2016 and 20.4% in 2025 (calculated), a rise of two points; Adjusted EBITDA margin rose from 26.9% to 29.3% (calculated). The profit pool per ton grew a lot. The profit as a share of each revenue dollar did not grow nearly as much, because much of the revenue is freight and downstream product, passed through at low margin.

What an owner could really take out

The short version is that Vulcan earns about what it reports, once all the capital is paid for, and less than the headline measures suggest. In 2025 it earned $1,076.7M, and operating cash flow less all capital spending and stock pay was $1,072.2M, almost the same (calculated). Across ten years the two diverge: net earnings of $6.9B against owner cash of $5.5B, or 79% (calculated). The difference is capital spending above depreciation, mostly in 2017, 2018, 2022 and 2023, and working capital.

Net income against cash an owner could take

US$ billions, calendar years. Owner cash is operating cash flow less all capital spending less stock pay.

  • Net income, 2025 $1.08B
  • Owner cash, 2025 $1.07B
Net income against cash an owner could takeFrom 2016 to 2025 net income totalled $6.9B and owner cash $5.5B. In 2025 they were $1.08B and $1.07B.$0$0.4B$0.8B$1.2B’16’18’20’22’24Net income, 2016: $0.42BNet income, 2017: $0.60BNet income, 2018: $0.52BNet income, 2019: $0.62BNet income, 2020: $0.58BNet income, 2021: $0.67BNet income, 2022: $0.58BNet income, 2023: $0.93BNet income, 2024: $0.91BNet income, 2025: $1.08BOwner cash, 2016: $0.27BOwner cash, 2017: $0.16BOwner cash, 2018: $0.34BOwner cash, 2019: $0.57BOwner cash, 2020: $0.68BOwner cash, 2021: $0.53BOwner cash, 2022: $0.49BOwner cash, 2023: $0.60BOwner cash, 2024: $0.75BOwner cash, 2025: $1.07BNet income against cash an owner could takeFrom 2016 to 2025 net income totalled $6.9B and owner cash $5.5B. In 2025 they were $1.08B and $1.07B.$0$0.4B$0.8B$1.2B’16’17’18’19’20’21’22’23’24’25Net income, 2016: $0.42BNet income, 2017: $0.60BNet income, 2018: $0.52BNet income, 2019: $0.62BNet income, 2020: $0.58BNet income, 2021: $0.67BNet income, 2022: $0.58BNet income, 2023: $0.93BNet income, 2024: $0.91BNet income, 2025: $1.08BOwner cash, 2016: $0.27BOwner cash, 2017: $0.16BOwner cash, 2018: $0.34BOwner cash, 2019: $0.57BOwner cash, 2020: $0.68BOwner cash, 2021: $0.53BOwner cash, 2022: $0.49BOwner cash, 2023: $0.60BOwner cash, 2024: $0.75BOwner cash, 2025: $1.07BNet income against cash an owner could takeFrom 2016 to 2025 net income totalled $6.9B and owner cash $5.5B. In 2025 they were $1.08B and $1.07B.$0$0.4B$0.8B$1.2B’16’17’18’19’20’21’22’23’24’25Net income, 2016: $0.42BNet income, 2017: $0.60BNet income, 2018: $0.52BNet income, 2019: $0.62BNet income, 2020: $0.58BNet income, 2021: $0.67BNet income, 2022: $0.58BNet income, 2023: $0.93BNet income, 2024: $0.91BNet income, 2025: $1.08BOwner cash, 2016: $0.27BOwner cash, 2017: $0.16BOwner cash, 2018: $0.34BOwner cash, 2019: $0.57BOwner cash, 2020: $0.68BOwner cash, 2021: $0.53BOwner cash, 2022: $0.49BOwner cash, 2023: $0.60BOwner cash, 2024: $0.75BOwner cash, 2025: $1.07B
The gap is widest in 2017, 2018 and 2023, when capital spending ran well above depreciation. 2025 had a working-capital tailwind. Source XBRL company facts; 10-K 2025 [8][4]. Calculated.

For 2026 I build the number from the company’s own guide. Adjusted EBITDA I put at $2.34B, a little under the $2.4B the company projects, and I explain the gap below. Take off the $320M of income tax and $215M of interest the company projects, and the $750M to $800M of capital spending, taken at $775M: about $1.0B is left (estimate).34 That is $7.99 a share, or 2.7% of the market value. It is 8% under the projected net earnings of $1,120M (calculated). Most of that gap is the amount by which capital spending exceeds depreciation of $710M.3

Now the central question. How much of the $775M is the cost of staying in place? The company does not say. It describes its first priority as keeping operations in good working order, and says that in 2025 it spent $702.9M of capital to replace or improve existing plant.4 That is not a clean split. The one split I found was for 2019, when it spent $404.3M, of which $239.3M, or 59%, was “core operating and maintenance capital” and $165.0M went to growth projects.13 Three ways to estimate 2026:

  • Scale the 2019 ratio. That year’s maintenance spending was $1.11 a ton. Unit cash cost has risen from $7.25 to $11.31, or 56%, so $1.73 a ton, or about $395M (estimate).
  • Use depreciation of plant and equipment. In 2025 depreciation was $544.6M, with another $86.1M of depletion and $20.7M of accretion.4 Taking depreciation alone gives about $550M. That is the one I use, and it is probably on the low side, because the plant is replaced at today’s prices.
  • Use total depreciation and amortization. $710M for 2026, of which about $89M is amortization of acquired rights, which does not need replacing.34 That gives about $620M to $650M.

So the range for standing still is about $400M to $650M, and I use $550M (estimate). The rest of the guide, about $225M, is growth. At the extremes, each $100M a year of extra stand-still spending takes about $15 off my base value per share (estimate). I cannot narrow this further from public information, and anyone who tells you a precise figure is guessing.

Quality of earnings

Four things need a footnote. First, Adjusted EBITDA leaves out items the company thinks are not routine. In the first nine months of 2026 the items came to $33.6M, of which $13.7M was net losses on sales of real estate and businesses, $8.8M charges on divested operations and $8.6M for the chief executive transition (calculated).3 Second, the 2026 guide asks a lot of the fourth quarter. Nine-month Adjusted EBITDA is $1,807.8M. A full-year $2.4B means $592M in the fourth quarter, against $518M a year earlier, up 14%, after a 4% fall in the third (calculated).34 To get there, cash gross profit per ton would have to be nearer $11.9 than the $10.73 of last year’s fourth quarter (estimate). My build has the fourth quarter about $60M lower, and the full year at $2.34B.

Third, cash flow is lower than it was. Operating cash flow was $971.0M for nine months against $1,270.0M, as working capital took $435.3M against $256.3M a year earlier and deferred taxes swung by about $110M (calculated).3 Receivables are seasonal, and I do not read this as a problem, but I do not assume it all returns in the fourth quarter either. Fourth, the tax rate is 22% to 23%, and the company carries a valuation allowance on Calica losses, which it adds back to adjusted EPS.34

The balance sheet

Total debt on 30 September was $4,680.6M and cash and restricted cash $172.4M, so net debt was $4.51B, or 1.9 times Adjusted EBITDA for the last twelve months.3 The weighted average maturity is 12.3 years and the average rate 4.97%. There are bonds of $400M due in 2027 at 3.90%, $500M in 2029, $750M in 2030 and $750M in 2034, and $315M of commercial paper.11 The ratings are BBB+ at S&P and Fitch and Baa2 at Moody’s.4 The company’s target is 2.0 to 2.5 times. At 2.5 times its Adjusted EBITDA it could borrow roughly another $1.1B, which is why I treat a large deal as a live possibility (calculated).

The share price over ten years

Last close of each calendar quarter, log scale

  • Close, Q4 2026 $297.69
The share price over ten yearsQuarter-end closes on a log scale, from $125.15 to $297.69.$32$100$316’17’18’19’20’21’22’23’24’25’26The share price over ten yearsQuarter-end closes on a log scale, from $125.15 to $297.69.$32$100$316’17’18’19’20’21’22’23’24’25’26The share price over ten yearsQuarter-end closes on a log scale, from $125.15 to $297.69.$32$100$316’17’18’19’20’21’22’23’24’25’26
The 52-week range is $240.83 to $330.37. The share price has not been adjusted: Vulcan has had no split in the period. Source Nasdaq historical [1].

Valuation

First, how this goes badly wrong

Before the numbers, I asked what would most likely ruin this business or this investment, and worked back. Three things could, and none needs a surprise.

  • Volume falls and the fixed costs stay. A quarry costs about the same to run at 80% as at 100%. Tons fell 6% in 2024, and profit still rose only because price rose 11% in the same year.12 If federal highway money lapses, and the extension signed on 2 September runs only to 11 December, and housing slows at the same time, a 10% fall in tons is ordinary, and it takes about 11% off Adjusted EBITDA before any price response (estimate).9
  • Cost outruns price. Unit cash cost rose 5.6% a year for nine years against price at 6.3%, and in the third quarter it rose 7% against price at 4%.3 The main costs are diesel, parts, wages and electricity. A decade of price rises that merely match cost leaves the dollars per ton flat at about $11.50 while everything else, capital included, costs more.
  • A large deal at a high price. The company’s own rule is to keep debt at 2.0 to 2.5 times Adjusted EBITDA, and it is at 2.0.3 Its ROIC on the measure I prefer is 8.6%, under the rate I ask of the shares. Buying more at that rate adds size without adding value, and a $4B deal at 16 times EBITDA would return well under 9% (estimate).

The fourth is the price itself. At 17.8 times the 2026 guide, the shares already assume that none of the three happens.

What the price implies

At $297.69 the market values Vulcan at $38.3B on 128.7M diluted shares, which is the 128.3M outstanding on 20 October plus 0.4M of dilution at the third-quarter rate (calculated).1211 Add $4.5B of net debt and the enterprise value is $42.8B, or 17.8 times the 2026 Adjusted EBITDA the company projects.3 That is 34.2 times its projected 2026 earnings of $8.70 a share (calculated). The owner yield today is 2.7% (estimate), against the 4.90% ten-year Treasury.20

What does the price pay for? Keep my volumes and costs and let price per ton grow faster: it needs 6.0% a year for ten years, to $41 a ton, against 3.8% in my base. Put as the company’s own measure, cash gross profit per ton must grow 8.3% a year to about $26. The record for 2016 to 2025 is 7.1%, and it includes the inflation years.64 The bonus plan’s stock award pays that half in full at 9.5% growth and at half at 4.5%.7 The price sits above the record and below that maximum. Or keep price at my base and ask volume to do it, and the answer is volume growth of 6.3% a year, or 422M tons in 2036, almost double today’s. I do not think that is possible in ten years. So the price rests on price per ton.

The multiple is the other way to see it. At each year end from 2016 to 2025, the shares plus debt were worth between 14.1 and 21.8 times that year’s Adjusted EBITDA, with the middle near 17.8 times (calculated).18 On the same basis today’s price is 18.5 times the last twelve months (calculated).3 So the price asks for what the market has usually paid. My base value of $182 is 12.0 times my 2026 Adjusted EBITDA (estimate), lower than every year end in that decade. Put plainly, my numbers say the market has paid more than the cash flows justify for ten years. That could be right, or it could be that I use a higher rate and a cooler price path than buyers did. I have not adjusted the old multiples for interest rates. The price is right if the multiple holds where it has been while EBITDA grows; my value is right if it does not.

Reverse DCF: the inputs

Solve the model for today’s price instead of for value.

Reverse discounted cash flow
Diluted market value (calculated)$38.3B: $297.69 on 128.7M shares
Net debt (calculated)$4.5B at 30 September, less my $255M of fourth-quarter cash and the $150M due in 2027
Enterprise value (calculated)$42.8B
Discount rate (estimate)9.0%
Growth after year ten (estimate)3.0%
Price growth the market price needs, on my base volume and cost (calculated)6.0% a year for ten years; my base has 3.8%
Cash gross profit a ton the price needs (calculated)8.3% a year; my base 4.5%, the 2016 to 2025 record 7.1%, the bonus plan’s maximum 9.5%
Or: volume growth the price needs, on my base price (calculated)6.3% a year, to 422M tons in 2036; my base 1.5%
Owner cash yield on market value (calculated)2.7%, on 2026 owner cash of $1.0B
Price over 2026 earnings (calculated)34.2 times $8.70, the projected net earnings of $1,120M
Enterprise value over 2026 Adjusted EBITDA guide (calculated)17.8 times $2.4B
Source Nasdaq historical; Q3 2026 release and 10-Q; proxy 2026; my model [1][3][11][7]. Solved values are calculated.

What I can’t judge

Three inputs decide this valuation and I can’t know any of them. The first is how long price can run ahead of cost. Vulcan has done it, but a good part of the record is the post-pandemic catch-up, when every supplier raised price and customers had little choice. I have no precedent for a mature building-materials company raising price 5% to 6% a year for ten years once the catch-up is done. The second is the size of the capital needed to stand still, which the company does not report; my $550M is the middle of a $400M to $650M range, and Section V shows what it costs me at the ends. The third is the Mexican assets, where a tribunal found a breach and awarded almost nothing, and where a tax audit in Mexico is described by the company itself as “strictly binary.”11 I give them no value, and I cannot say that is right.

So I show a range. Read my $182 with the grids beside it.

My base value at other price and volume growth

Value per share. Across: points of volume growth a year added to or taken from my base. Down: points of price growth a year added to or taken from my base.

Value by price and volume growth
Price growth against my baseVolume −2 points a yearVolume −1 point a yearMy base volumeVolume +1 point a year
−2 points a year (estimate)$71$81$92$105
−1 point a year (estimate)$107$121$136$152
My base price (estimate)$146$163$182$203
+1 point a year (estimate)$188$209$233$258
+2 points a year (estimate)$233$259$287$318
The price is $297.69. Only the bottom row, with price growth 2 points a year above my base and base volume or better, gets there. Source Q3 2026 release [3]. All values are my estimates.

The discount rate

I use 9.0%. The ten-year Treasury yielded 4.90% on 4 November, and Damodaran’s implied equity risk premium was 4.20% on 1 October and 4.41% on 1 November.2021 My beta for Vulcan on month-end closes against the S&P 500, with the SPY fund as the proxy, is 0.80 over ten years, 0.98 over five and 0.84 over three. They give 8.3%, 9.0% and 8.4% (calculated).122 I take 9.0%, the five-year figure, because a business this tied to construction cycles does not deserve the lowest. I apply it to the cash flows of the whole business, debt included, which is stricter than a blended rate: weighting this cost of equity with Vulcan’s 4.97% average debt rate after 23% tax gives about 8.4% (calculated).3 The table below shows what 8% does. It is the same rate as on my CPKC page, another owner of hard-to-copy local infrastructure.

Base value at other discount rates

Value per share, with growth after year ten in the columns.

Base value by rate and growth
2.0%3.0%4.0%
8.0% (estimate)$199$228$272
9.0%, my rate (estimate)$163$182$209
10.0% (estimate)$136$150$167
11.0% (estimate)$116$125$137
The price is $297.69. It is above every cell. Even at 8% and 4% growth the value is $272. Source My model [3]. Values are my estimates.

Cases and values

The model is in tons and dollars a ton, not in revenue, because the 2026 revenue line is distorted by three sales of businesses. For each year it builds Aggregates cash gross profit from tons, price and unit cost, adds Asphalt and Concrete at about $256M, takes off selling and administrative cost, and gets to Adjusted EBITDA. It then deducts income tax at 23%, stand-still capital, growth capital and working capital. It starts from my 2026 build of $2.34B, and I show the gap to the company’s $2.4B in Section V.

Bear, base and bull

My three cases and what each assumes.

Bear, base and bull cases
BearBaseBull
Tons shipped, 2027 (estimate)222M231M234M
Tons shipped, 2030 (estimate)208M244M258M
Tons shipped, 2036 (estimate)221M266M295M
Price a ton, growth a year to 2036 (estimate)2.7%3.8%4.8%
Unit cash cost, growth a year to 2036 (estimate)2.7%3.0%3.0%
Cash gross profit a ton, 2030 (estimate)$12.88$14.23$15.73
Cash gross profit a ton, 2036 (estimate)$14.94$17.94$21.34
Cash gross profit a ton, growth a year (estimate)2.6%4.5%6.4%
Adjusted EBITDA, 2030 (estimate)$2.3B$3.1B$3.7B
Adjusted EBITDA, 2036 (estimate)$2.9B$4.4B$5.9B
Capital spending, 2027 (estimate)$555M$807M$885M
Owner cash before interest, 2027 (estimate)$1.41B$1.25B$1.24B
Owner cash before interest, 2036 (estimate)$1.60B$2.32B$3.30B
Share of enterprise value after 2036 (estimate)56%61%64%
Value per share (estimate)$126$182$258
Return a year at the price (estimate)5.9%7.0%8.3%
Source My model; Q3 2026 release; 10-K 2025 [3][4]. All values are my estimates.
Bear
Federal highway money lapses or shrinks after the extension and private building slows. Shipments fall 3% in 2027 and 7% in 2028, to 206M tons, and reach only 221M by 2036. It is a hard two years, not a deep recession, so it is not a floor. Price rises 4% and then 2.5% a year, which is below cost, so cash gross profit per ton is $14.94 in 2036 and Adjusted EBITDA stays near $2.35B until 2030.
Base
Volume grows 1% in 2027 and 2% in the next two years, then 1.5%, to 266M tons. Price rises 5% in 2027 as the company guides, fading to 3.5%. Unit cost rises 3% to 3.5%. Cash gross profit per ton reaches $17.94 by 2036, 4.5% a year, and Adjusted EBITDA $4.4B.
Bull
Volume reaches the company’s 260 to 270M ton target around 2030 (258M tons) and 295M by 2036. Price rises 6.5% in 2027 and fades to 4%. Cash gross profit per ton is $21.34 in 2036, 6.4% a year, and Adjusted EBITDA $5.9B.

The base path, year by year

US$, my estimates.

The base path
2027202820292030203120322033203420352036
Tons, millions (estimate)231235240244247251255259262266
Price a ton (estimate)$23.95$25.03$26.03$27.02$27.96$28.94$29.96$31.00$32.09$33.21
Unit cash cost (estimate)$11.71$12.06$12.42$12.79$13.18$13.57$13.98$14.40$14.83$15.27
Cash gross profit a ton (estimate)$12.24$12.97$13.61$14.23$14.79$15.37$15.98$16.61$17.26$17.94
Adjusted EBITDA (estimate)$2.53B$2.74B$2.94B$3.13B$3.31B$3.49B$3.69B$3.90B$4.12B$4.35B
Stand-still capital (estimate)$575M$604M$635M$663M$694M$725M$758M$793M$829M$866M
Growth capital (estimate)$232M$239M$246M$253M$261M$269M$277M$285M$294M$302M
Income tax (estimate)$413M$457M$498M$536M$571M$608M$648M$690M$734M$781M
Owner cash before interest (estimate)$1.25B$1.37B$1.50B$1.62B$1.72B$1.83B$1.94B$2.06B$2.19B$2.32B
Owner cash is before interest, and after income tax, stand-still and growth capital, working capital and stock pay. Source My model [3]. All values are my estimates.

Cash gross profit per ton, history and my three cases

Dollars per ton: history to 2025, my estimate for 2026, then bear to bull with the base marked

  • Bear to bull, 2036 $14.94 to $21.34
  • Base, 2036 $17.94
Cash gross profit per ton, history and my three casesAggregates cash gross profit per ton was $6.12 in 2016 and $11.33 in 2025. My base reaches $17.94 in 2036, bear $14.94 and bull $21.34.$0$6$12$18$24’16’21’26’31’36Cash gross profit per ton, history and my three casesAggregates cash gross profit per ton was $6.12 in 2016 and $11.33 in 2025. My base reaches $17.94 in 2036, bear $14.94 and bull $21.34.$0$6$12$18$24’16’21’26’31’36Cash gross profit per ton, history and my three casesAggregates cash gross profit per ton was $6.12 in 2016 and $11.33 in 2025. My base reaches $17.94 in 2036, bear $14.94 and bull $21.34.$0$6$12$18$24’16’21’26’31’36
The base grows 4.5% a year from 2026. The 2016 to 2025 record is 7.1%. Source 10-K 2025 and earlier; my model [4][5][13][6]. 2026 and later are estimates.

Growth capital is part of the cases, which is why 2027 owner cash in my base ($1.25B) is a bit under the 2025 figure. Acquisitions are not in the cases. I assume a deal earns the 9.0% I require, so that it adds nothing and takes nothing away. That is generous to the record shown in Section IV and I take it as a position, not a finding.

What it is worth, against the price

Value per share, my estimates, against the close in Q4 2026

  • Bear to bull $126 to $258
  • Base $182
  • Price $297.69
  • Margin of safety below $168
What it is worth, against the priceValue per share: bear $126, base $182, bull $258. Price in Q4 2026: $297.69, 64% above the base value. Margin-of-safety price $168.BEAR$126BASE$182BULL$258Price $297.69What it is worth, against the priceValue per share: bear $126, base $182, bull $258. Price in Q4 2026: $297.69, 64% above the base value. Margin-of-safety price $168.BEAR$126BASE$182BULL$258Price $297.69What it is worth, against the priceValue per share: bear $126, base $182, bull $258. Price in Q4 2026: $297.69, 64% above the base value. Margin-of-safety price $168.Margin-of-safety zone: below $168$0$100$200$300Bear to bull: $126 to $258Bear case: $126 per shareBEAR$126Base case: $182 per shareBASE$182Bull case: $258 per shareBULL$258Price in Q4 2026: $297.69Price $297.69Close, Q4 2026
The price sits above all three cases: 15% above the bull value. Source Nasdaq historical; Q3 2026 release [1][3]. Values are my estimates.

The weighted value of $187 uses 25% for the bear, 50% for the base and 25% for the bull. At $297.69 the price is above my bull value by 15%. Terminal value is 61% of the base enterprise value, so the first ten years of cash are worth only about 39% of it. That is typical of a long-lived franchise. It also means the whole thing rests on what Vulcan earns after 2036.

The next best use of the same dollar

The first alternative is the ten-year Treasury at 4.90%, with nothing at risk. At the price, my base returns 7.0% a year, which is 2.1 points more, for the risk of a cyclical business. The second is another page on this site. My CPKC page, a railroad, says its price asks 7.1% on my cash flows and I ask 9.0%. Vulcan’s price asks 7.0% against the same 9.0%. They are nearly the same position, and I can’t say one is better, except that Vulcan has rival quarries in most of its markets and a railroad has few rivals on a given line. The third is Vulcan’s own record, at lower prices. At the $168 I put as a margin of safety, the shares would return 9.4% on my base cash flows (estimate), and the stock traded there as recently as April 2023.1

Quality and price are two questions

Vulcan is a good business. It has real barriers, a record of rising profit per ton, a strong balance sheet, and a safety record better than its industry. I give it no discount for quality. The price is a separate question, and on my numbers it is the problem: 17.8 times EBITDA for a company whose volume is below its 2022 level and whose after-tax return on book capital is 8.6%. A good business can be a poor purchase at the wrong price, and this looks like that case. The market may be right that price per ton keeps rising for another decade. If it is, the shares are fairly priced and I was too cautious.

The margin of safety

My margin-of-safety price is $168. I set it so that my $126 bear value is three quarters of the price paid. That is 8% under my base value, and it leaves room for the bear case being a year or two of volume I did not see, for my stand-still capital being too low, or for a deal going wrong. At $297.69 the price is 77% above it.

The case for the price

What most people miss

Three things cut in Vulcan’s favour and get little attention. First, the company’s own targets were set on volume it does not have. In 2019 it set a goal of $9 of cash gross profit per ton on 230 to 240M tons, and met it in 2023. In 2022 it set $11 to $12 on 260 to 270M tons.12 It reached $11.33 in 2025 on 226.8M tons, so price did the work and the volume part of the target is still ahead.4 Second, a lot of road money is tied to inflation. Since 2013, 35 states have raised or changed fuel taxes, and several states in Vulcan’s footprint, among them Alabama, California, Florida, Georgia and Virginia, have fuel taxes linked to inflation or other measures. In 2025 voters in 11 states approved measures expected to raise over $24B for transport.4 Third, the reserves are enough that growth does not need new permits for decades: 83% of the 16.6B tons are on sites already producing.4

The bull case

Vulcan owns the scarce asset in a business where demand is tied to population growth, price is set locally, and it keeps getting a bit more for each ton than it costs to make. The strongest statement of that comes from management. On 29 October Ronnie Pruitt said the company expects “another year of earnings growth” in 2027, with mid- to high-single-digit pricing gains.3 On 4 November Martin Marietta, its closest listed peer, said it expects mid- to high-single-digit pricing in 2027 as well.15 If both are right, and volume grows even by 2%, the arithmetic of the price starts to look possible.

I looked for published views on Vulcan from the investors I normally cite, and did not find one I could verify and date, so I do not attribute any.

Against reality

If prices rise about 6% a year, costs 3%, and volume grows to the company’s own 260 to 270M tons, the price is possible. That is close to my bull case, and the bull is worth $258. The price is 15% above it. Today the numbers are behind that path in each part. Price rose 3.7% reported in the third quarter, under the 5% to 6% the case needs.3 Unit cash cost rose 7%, double the 3% I assume.3 Volume is 4% below 2022, and the third quarter fell 3%.35 The 2026 profit guide now sits at the low end of the $2.4B to $2.6B range given in February and reiterated in July, and it asks for a 14% jump in the fourth quarter.4103

The record does not rule it out. Cash gross profit per ton grew 7.1% a year over nine years, and the price needs 8.3%. But 3.3% a year of price growth in the five years to 2021 is the better guide to ordinary times, and the 12.3% of the next three was inflation. It helps to multiply it out. The price needs ten years of price growth near 6% (my guess: 25%), cost held to 3% (55%), volume growth near 2% (50%) and no deal that destroys value (75%). Those multiply to 5% (estimate). They overlap, so perhaps 10% in practice. My base needs less: price near 3.8% (60%), cost at 3% (55%), volume at 1.5% (55%) and no bad deal (75%), about 14% before overlap.

What a 10x would take. Ten times $297.69 is $2,977, or about $383B of market value on today’s shares. At 25 times earnings, below today’s 34, that needs about $15.3B of net income, 14 times the $1.12B projected for 2026. At a 20% net margin, well above today’s 14%, that is about $77B of revenue, nearly ten times this year’s revenue of about $8B (calculated).3 That is 26% a year for ten years, from a company whose revenue grew 9.2% a year in the last nine and whose own share price rose 2.55 times in the last ten years (calculated).18 Even a 3% fall in the share count every year would only cut that by a quarter. I know of no US building-materials company that has risen tenfold from a market value near $38B. For Vulcan tenfold from here is close to impossible, and I would not build a case on it.

What they have to hit

Six numbers a reader can check. The thresholds come from my base case, and they agree with the signposts below.

What they have to hit
IndicatorTodayWhat the case needsWhere to track itNext check
Price a ton$22.84 in Q3, up 3.7% (4.7% mix-adjusted); $22.61 for the twelve months311About 5.0% in 2027 and 4.5% in 2028 in my base; the price needs about 6% a year (estimate)Quarterly release, Appendix 1, freight-adjusted sales price; the Aggregates paragraph for the mix-adjusted figureQ4 2026 release, expected February 2027; date not announced
Unit cash cost$10.89 in Q3, up 7%, or up 3% without diesel3Up no more than 3.5% in 2027, to about $11.71, and 3% after (estimate)Same appendix, freight-adjusted cash cost of sales per tonQ4 2026 release, February 2027
Tons shipped227.6M for the twelve months; up 1% in nine months, down 3% in Q33About 231M in 2027 and 244M in 2030 in my base; the company’s target is 260 to 270M (estimate)Release, Table D, aggregates tons; 10-K, Item 7Q4 2026 release and the 2027 shipment guide, February 2027
Adjusted EBITDA$2,326M for the twelve months; the 2026 guide of about $2.4B needs $592M in Q4, up 14%3About $2.5B in 2027 and $3.1B in 2030 (estimate)Release, Appendix 2, EBITDA and Adjusted EBITDA reconciliationQ4 2026 release, February 2027, with the 2027 outlook
Capital spending$548M in nine months; guide $750M to $800M; depreciation about $710M34About $807M in 2027, of which $575M is my stand-still estimate (estimate)10-Q, cash flow statement, purchases of property, plant and equipment; 10-K Item 7 outlook10-K for 2026, February 2027
Highway lawA short extension to 11 December 2026 was signed on 2 September 2026 as H.R. 6500; it does not carry the IIJA advance appropriations23249A multi-year law at or close to the IIJA level, passed before the extension ends (estimate)Congress.gov status of the successor bill to H.R. 6500; US Department of Transportation11 December 2026
The mix-adjusted price and the shipment guide for 2027 are in the Q4 release. Vulcan does not break out maintenance capital, so the stand-still row is my estimate. Source Q3 2026 release and 10-Q; 10-K 2025; White House statement on H.R. 6500; CRS report R48937 [3][11][4][9]. Thresholds are my estimates.

Where I come down

The company’s own target moved me: $11.33 of profit a ton on 227M tons is a better starting point than I assumed, and it is why my base grows cash gross profit per ton 4.5% a year. The 2027 pricing talk from two companies at once moved me little, because both have a reason to say it. Two straight years of shipments up 3% or more with price near 5% would raise my values most, because that is where the bull case begins.

Risks, and what would change my view

The three ways this goes badly wrong are at the start of Valuation. These are the rest.

  • Federal highway law. The 2021 act provides funds through the federal year that ends 30 September 2026 and Vulcan says the Federal-Aid Highway Program has supplied about half of all state spending on roads and bridges over the last ten years.4 Congress signed a short extension on 2 September 2026, H.R. 6500, which runs to 11 December 2026 and does not continue the IIJA advance appropriations, the multiyear General Fund money that APTA says backs transit and passenger rail among other programs. A long gap or a cut would hit public work, which is 40% to 55% of shipments.232494
  • Energy. The company ties higher diesel costs to a conflict in the Middle East that began on 28 February 2026, and says cash cost per ton excluding diesel rose 3% in the third quarter against 7% with it.11
  • Weather. A wet quarter loses tons. The effect washes out over a year, but not entirely.310
  • Mexico and Honduras. 470.9M tons of reserves, or 2.8%, are in halted operations.4 The NAFTA decision gave almost no damages, a second case is open, and a tax audit in Mexico is described as binary.1411
  • Mine safety. A federal imminent-danger order at a California quarry was reported on 30 October.19 Injuries are low, and the bonus counts them.4
  • Concentration. California and Texas are the top two states.4 A local downturn in either is a large part of the company.
  • Labor. Vulcan employed 11,172 people in the US at the start of 2026, of whom 1,057 are union members.4 Wages are a main cost and the 10-K says labor constraints can slow its own work and its customers’.4
  • Interest rates. The Treasury yields 4.90%. A company priced at 18 times EBITDA is more exposed to a higher rate than one at ten.20

What would change my view

Signals that move my values, in either direction.

Signposts
SignalTodayRaises my valueLowers my value
Tons shipped227.6M for the twelve months3Two years of growth at 3% or more, toward 260MA fall of 5% or more in a year, or under 220M
Price a tonUp 3.7% in Q3 (reported)3Reported growth of 5% or more in each of 2027 and 2028Under 3% in any year while cost rises faster
Unit cash costUp 7% in Q3, 3% without diesel3Up 3% or less for two yearsUp faster than price for two years running
Highway lawExtension to 11 December 2026, signed 2 September239Multi-year law at or near IIJA levelsLapse to pre-IIJA levels
Capital use2.0 times debt to Adjusted EBITDA3Buybacks while the price is below my baseA deal above $3B, or leverage above 2.5 times
Return on capital8.6% on my after-tax measure; 15.9% on the company’s3After-tax measure above 10%Falling for two years after a large deal
Source Q3 2026 release; CRS report [3][9]. Thresholds are my judgement.

Sources

  1. 1VMC daily closes, Nasdaq.com historical API, 4 November 2016 to 4 November 2026 (opens in a new tab)PriceNasdaq · 4 Nov 2026 · Close/Last on 11/04/2026 = $297.69; 52-week range and quarter-end closes · Accessed 4 Nov 2026↩︎
  2. 2VMC chart feed, Yahoo Finance (opens in a new tab)PriceYahoo Finance · 4 Nov 2026 · Regular market price $297.69 for 4 November; cross-check of the Nasdaq close · Accessed 4 Nov 2026↩︎
  3. 3Vulcan press release, third quarter 2026 results (Ex. 99.1 to 8-K) (opens in a new tab)FilingSEC EDGAR · 29 Oct 2026 · Results, aggregates tons, price and cash gross profit per ton, Adjusted EBITDA, 2026 projection, balance sheet, cash flow, ROIC · Accessed 4 Nov 2026↩︎
  4. 4Vulcan Form 10-K, year ended 31 December 2025 (opens in a new tab)FilingSEC EDGAR · 19 Feb 2026 · Business, reserves, customers, risk factors, outlook, statements, notes · Accessed 4 Nov 2026↩︎
  5. 5Vulcan Form 10-K, year ended 31 December 2022 (opens in a new tab)FilingSEC EDGAR · 24 Feb 2023 · 2020 to 2022 aggregates tons, price, gross profit and Adjusted EBITDA · Accessed 4 Nov 2026↩︎
  6. 6Vulcan Form 10-K, year ended 31 December 2016 (opens in a new tab)FilingSEC EDGAR · 24 Feb 2017 · 2014 to 2016 aggregates results and Adjusted EBITDA · Accessed 4 Nov 2026↩︎
  7. 7Vulcan proxy statement, 2026 annual meeting (opens in a new tab)FilingSEC EDGAR · 24 Mar 2026 · Pay, bonus metric, PSU terms, ownership table at 1 March, related-party rent, CEO succession · Accessed 4 Nov 2026↩︎
  8. 8Vulcan Materials company facts (XBRL) (opens in a new tab)DataSEC EDGAR · 4 Nov 2026 · Annual statement lines, 2016 to 2025, as originally filed · Accessed 4 Nov 2026↩︎
  9. 9Congressional Research Service, Surface Transportation Reauthorization (R48937) (opens in a new tab)ResearchCongressional Research Service via EveryCRSReport · 11 Sep 2026 · States Congress extended the IIJA authorizations through 11 December 2026 (P.L. 119-103); I could not open congress.gov, and the public law number is as the CRS gives it · Accessed 4 Nov 2026↩︎
  10. 10Vulcan press release, second quarter 2026 results (Ex. 99.1 to 8-K) (opens in a new tab)FilingSEC EDGAR · 29 Jul 2026 · Second-quarter results, outlook of $2.4 to $2.6 billion, weather, concrete sale · Accessed 4 Nov 2026↩︎
  11. 11Vulcan Form 10-Q, quarter ended 30 September 2026 (opens in a new tab)FilingSEC EDGAR · 29 Oct 2026 · Notes 8 and 16, MD&A, debt table, buybacks, cover share count at 20 October · Accessed 4 Nov 2026↩︎
  12. 12Vulcan Form 10-K, year ended 31 December 2024 (opens in a new tab)FilingSEC EDGAR · 20 Feb 2025 · 2022 to 2024 aggregates results; cash gross profit target · Accessed 4 Nov 2026↩︎
  13. 13Vulcan Form 10-K, year ended 31 December 2019 (opens in a new tab)FilingSEC EDGAR · 26 Feb 2020 · 2017 to 2019 aggregates results; maintenance capital in 2019 · Accessed 4 Nov 2026↩︎
  14. 14Vulcan press release, update on NAFTA arbitration (Ex. 99.1 to 8-K) (opens in a new tab)FilingSEC EDGAR · 27 Jul 2026 · Tribunal found violations; damages negligible · Accessed 4 Nov 2026↩︎
  15. 15Martin Marietta press release, third quarter 2026 results (Ex. 99.1 to 8-K) (opens in a new tab)FilingSEC EDGAR · 4 Nov 2026 · Shipments, selling price, 2026 guidance, balance sheet, 2027 pricing comment · Accessed 4 Nov 2026↩︎
  16. 16Martin Marietta Form 10-Q, quarter ended 30 September 2026 (opens in a new tab)FilingSEC EDGAR · 4 Nov 2026 · Cover: 71,118,485 shares at 30 October 2026 · Accessed 4 Nov 2026↩︎
  17. 17MLM daily closes, Nasdaq.com historical API (opens in a new tab)PriceNasdaq · 4 Nov 2026 · Close/Last on 11/04/2026 = $556.56 · Accessed 4 Nov 2026↩︎
  18. 18Vulcan 8-K, Item 5.02 retirement of David Clement (opens in a new tab)FilingSEC EDGAR · 22 Oct 2026 · Operations support and procurement head to retire in Q1 2027 · Accessed 4 Nov 2026↩︎
  19. 19Vulcan 8-K, Item 1.04 mine safety order at Lexington Quarry (opens in a new tab)FilingSEC EDGAR · 30 Oct 2026 · Imminent danger order of 27 October; no injuries · Accessed 4 Nov 2026↩︎
  20. 20US Treasury daily par yield curve rates, November 2026 (opens in a new tab)DataU.S. Department of the Treasury · 4 Nov 2026 · 10-year 4.90% on 11/04/2026 · Accessed 4 Nov 2026↩︎
  21. 21Damodaran implied equity risk premium, October and November 2026 (opens in a new tab)ResearchAswath Damodaran, NYU Stern · 1 Oct 2026 · Implied ERP 4.20% for 1 October and 4.41% for 1 November, opened 4 November; same basis as other Investing pages · Accessed 4 Nov 2026↩︎
  22. 22SPY daily closes, Nasdaq.com historical API (opens in a new tab)PriceNasdaq · 4 Nov 2026 · Used with the VMC series for beta on month-end closes · Accessed 4 Nov 2026↩︎
  23. 23White House, Congressional Bill H.R. 6500 Signed into Law (opens in a new tab)ResearchThe White House · 2 Sep 2026 · Continuing Appropriations and Extensions Act, 2027, signed 2 September 2026 · Accessed 4 Nov 2026↩︎
  24. 24Surface Transportation programs extended to December 2026 (opens in a new tab)ResearchMass Transit · Sep 2026 · Programs extended to 11 December 2026; no advance appropriations included · Accessed 4 Nov 2026↩︎

How the figures are labelled

(reported)Reported: taken from a filing or a price feed, as printed.

(calculated)Calculated: arithmetic on reported figures, such as a margin or a growth rate.

(estimate)Estimate: my judgement, such as a case value or a growth assumption.

The price

Close in Q4 2026: $297.69, from Nasdaq and cross-checked against the Yahoo Finance chart feed [1][2]. Retrieved in Q4 2026. Diluted market value uses 128.344M shares outstanding on 20 October 2026 plus 0.4M, the difference between third-quarter diluted and basic average shares.

Vulcan’s fiscal year is the calendar year. Per-ton figures are freight-adjusted, which means the freight and delivery the company passes through is taken out of price.

The valuation

Ten-year discounted cash flow on owner cash before interest, 2027 to 2036, then 3.0% growth, at a 9.0% discount rate. Each year’s cash is taken at the end of the year, about 14 months from the price date for 2027. I build Aggregates cash gross profit from tons, price and unit cash cost, add Asphalt and Concrete at $256M growing at 3% in the base, take off selling and administrative cost, and arrive at Adjusted EBITDA after stock pay. Income tax is 23% of operating earnings after depreciation. I then deduct stand-still capital ($550M in 2026, growing with volume and unit cost), growth capital ($225M in 2026), and working capital at 12% of added revenue. Net debt is the 30 September balance, $4.51B, less $255M of fourth-quarter cash flow I estimate and the present value of the $150M due in 2027. Per-share values divide by 128.7M shares. The yearly returns are the rate that equates the price, with that net debt, to ten years of each case’s cash flow plus a year-ten value at that same rate and 3.0% growth. Acquisitions are not modelled. The odds in Section VII are my guesses and are not used in the values, except that the weighted value of $187 uses 25%, 50% and 25%.

The margin-of-safety price is $168, set from my bear case. No rating: the page states a range and the price, and leaves the decision to the reader.

Research, not investment advice. Figures as of .

Legal information and disclosures

These are my own views as of the update shown on this page. They can change without notice, and I have no duty to update them. Past performance does not indicate future results, and any investment can lose money.

This is for education only. It is not investment, legal, tax or accounting advice, and it is not an offer to sell or a solicitation to buy any security in any jurisdiction. It does not consider your goals or circumstances.

Figures from company filings and other third parties are believed to be reliable, but I have not independently verified them and cannot guarantee them. Bear, base and bull values, and anything marked as an estimate, are my own and rest on assumptions that may prove wrong.

Please do not copy or republish this material without my written consent.