Gravel Price Index: what suppliers charged in September 2026
Median published prices for 18 gravel and aggregate materials, per ton and per cubic yard, from 68 supplier websites in 31 states, with state medians and the method behind them.
The Gravel Price Index is a monthly read on what gravel suppliers actually charge, taken from the prices they publish on their own websites. This edition covers September 2026. We checked the websites of 1,079 suppliers in our directory, and 68 of them in 31 states had a usable price list. Those sites gave us 1,616 individual prices, of which 1,364 were clean enough to count. We dropped bagged, per-load, and per-piece prices, anything where the unit was unclear, and a few rows we found were misread or belonged to a different company. The tables below are the low, middle, and high of those listings for each material.
Two things to keep in mind before you read the numbers. Most quarries do not publish prices at all, so this sample leans toward landscape-supply yards, which sell smaller quantities at higher per-ton prices than a quarry gate. And every figure here is the material only, picked up or with the delivery basis not stated, unless the note says otherwise. Delivery is on top.
National price per ton, September 2026
Low is the 25th percentile of listings, high is the 75th, so half of all published prices sit between the two columns. Materials with fewer than five listings are left out.
| Material | Sites | Listings | Low (p25) | Median | High (p75) |
|---|---|---|---|---|---|
| Fill Dirt | 16 | 34 | $6 | $8 | $11 |
| Bank Run Gravel | 7 | 7 | $8 | $9 | $16 |
| Construction Gravel | 6 | 19 | $12 | $16 | $21 |
| Recycled Asphalt | 15 | 22 | $18 | $21 | $26 |
| Crusher Run | 29 | 74 | $15 | $24 | $39 |
| Topsoil | 16 | 30 | $19 | $26 | $30 |
| Crushed Stone | 29 | 96 | $22 | $30 | $49 |
| Washed Gravel | 11 | 32 | $24 | $33 | $46 |
| Stone Dust | 23 | 34 | $17 | $34 | $49 |
| #4 Stone | 13 | 24 | $28 | $39 | $54 |
| Pea Gravel | 16 | 23 | $36 | $42 | $62 |
| #8 Gravel | 13 | 16 | $27 | $42 | $57 |
| Crushed Limestone | 4 | 8 | $39 | $43 | $44 |
| Rip Rap | 11 | 29 | $35 | $49 | $66 |
| #57 Gravel | 10 | 14 | $39 | $52 | $65 |
| Decomposed Granite | 3 | 9 | $43 | $54 | $152 |
| River Rock | 19 | 68 | $61 | $84 | $142 |
| Marble Chips | 5 | 7 | $132 | $192 | $242 |
National price per cubic yard, September 2026
Landscape yards in the West and Northeast tend to sell by the cubic yard. A yard of most crushed stone weighs 1.3 to 1.6 tons, so a per-yard price is usually a bit higher than the per-ton price for the same rock.
| Material | Sites | Listings | Low (p25) | Median | High (p75) |
|---|---|---|---|---|---|
| Fill Dirt | 12 | 22 | $7 | $12 | $25 |
| Recycled Asphalt | 5 | 11 | $35 | $38 | $48 |
| Brown Shredded Mulch | 5 | 5 | $32 | $40 | $41 |
| Black Shredded Mulch | 6 | 6 | $34 | $40 | $41 |
| Topsoil | 22 | 33 | $35 | $42 | $52 |
| Crusher Run | 17 | 40 | $29 | $44 | $55 |
| Washed Gravel | 6 | 9 | $45 | $50 | $71 |
| Compost | 13 | 31 | $44 | $55 | $70 |
| Stone Dust | 12 | 22 | $36 | $56 | $63 |
| #4 Stone | 10 | 25 | $48 | $62 | $125 |
| Crushed Stone | 19 | 60 | $40 | $68 | $105 |
| #8 Gravel | 15 | 25 | $49 | $70 | $81 |
| Rip Rap | 6 | 17 | $52 | $70 | $75 |
| #57 Gravel | 11 | 18 | $48 | $74 | $145 |
| Pea Gravel | 15 | 20 | $50 | $76 | $102 |
| Lava Rock | 2 | 7 | $62 | $79 | $89 |
| Decomposed Granite | 3 | 8 | $84 | $90 | $109 |
| River Rock | 15 | 84 | $84 | $112 | $198 |
Prices by state
Median published price per ton, for states where at least one material had three or more listings. A state with a single yard in the sample is really that yard's price, so treat these as a starting point for a phone call rather than a quote.
- Arizona: Crushed Stone $54 (3 listings); Pea Gravel $39 (3 listings); Recycled Asphalt $20 (3 listings); Rip Rap $52 (11 listings); River Rock $59 (11 listings); Topsoil $36 (3 listings)
- California: Decomposed Granite $163 (4 listings)
- Colorado: #8 Gravel $26 (3 listings); Construction Gravel $20 (6 listings); Crushed Stone $75 (6 listings); Crusher Run $16 (7 listings); Decomposed Granite $46 (4 listings); Pea Gravel $45 (5 listings); Rip Rap $81 (4 listings); River Rock $76 (18 listings); Washed Gravel $25 (4 listings)
- Connecticut: #4 Stone $26 (3 listings); Crushed Stone $24 (14 listings); Crusher Run $17 (10 listings); Rip Rap $34 (3 listings); Stone Dust $22 (4 listings); Topsoil $26 (5 listings); Washed Gravel $24 (5 listings)
- Illinois: Crushed Stone $9 (3 listings)
- Indiana: Crushed Stone $17 (9 listings); Crusher Run $22 (18 listings); Recycled Asphalt $20 (4 listings); Stone Dust $13 (6 listings)
- Massachusetts: Crushed Stone $30 (4 listings)
- Maryland: #57 Gravel $56 (3 listings); Crushed Stone $44 (6 listings); Crusher Run $57 (4 listings); River Rock $143 (12 listings)
- Maine: Construction Gravel $10 (3 listings); Crushed Stone $19 (3 listings)
- Michigan: Crushed Limestone $40 (5 listings); Crushed Stone $37 (15 listings); Crusher Run $37 (5 listings); Pea Gravel $39 (4 listings); River Rock $61 (3 listings); Stone Dust $43 (4 listings); Washed Gravel $34 (6 listings)
- Missouri: Crushed Stone $46 (3 listings)
- Nebraska: Construction Gravel $14 (6 listings); Fill Dirt $10 (4 listings)
- New Jersey: River Rock $77 (4 listings)
- New Mexico: #4 Stone $71 (3 listings); Crushed Stone $70 (4 listings); Stone Dust $56 (3 listings)
- Nevada: Fill Dirt $10 (6 listings)
- New York: Bank Run Gravel $8 (4 listings); Construction Gravel $26 (3 listings); Crushed Stone $22 (10 listings); Crusher Run $17 (8 listings); Fill Dirt $7 (7 listings); Recycled Asphalt $22 (3 listings); Stone Dust $14 (3 listings); Topsoil $27 (6 listings); Washed Gravel $21 (3 listings)
- Ohio: #4 Stone $39 (8 listings); #57 Gravel $48 (5 listings); #8 Gravel $46 (4 listings); Crusher Run $38 (6 listings); River Rock $76 (7 listings); Stone Dust $38 (4 listings)
- Oklahoma: Crushed Stone $48 (6 listings); Washed Gravel $65 (9 listings)
- Oregon: River Rock $500 (3 listings)
- Texas: Fill Dirt $8 (3 listings); River Rock $260 (4 listings)
- West Virginia: #4 Stone $39 (3 listings)
How to use these numbers
Pickup versus delivered. The tables are pickup prices, or prices where the site did not say. If a yard folds delivery into its per-ton price, its number will land near the high end of the range. Ask every supplier whether the number they give you includes the truck.
Why a quote can be double the median. #57 gravel ran $19 to $107 per ton in this sample, with the median at $52. The high prices are landscape yards in dense metros where the rock has been trucked in from a quarry outside the city, resold in small lots, and marked up for the yard's loader and storage. Maryland yards had a median of $56 per ton for #57 while Ohio yards were at $48. If you are getting quotes well above the high column, call a quarry directly, or ask a yard for the price on a full truckload rather than a pickup-load.
Minimum loads. Many quarries will not send a truck for less than 5 to 10 tons, and several yards in the sample charge a minimum load fee of $25 to $30 on small pickups. The per-ton price on a 1-ton pickup load and the per-ton price on an 18-ton tandem load are different numbers even at the same yard, and the tables above mix both.
Cheap materials are mostly trucking. Crusher run had a median of $24 per ton across 29 sites. At that price a 20-mile haul can cost more than the stone. Distance to the pit matters more than the material for anything under $25 per ton.
Where the numbers come from
- We fetch the homepage and up to six price-related pages from every supplier website in our directory, at one request per second per site, honoring robots.txt. Small PDF price sheets are read too.
- Every dollar figure found near a material name becomes a candidate row. A normalization pass turns candidates into one row per product and unit, maps the site's product name onto our material taxonomy (for example "3/4 minus" and "road base" both become crusher run), records whether the price is pickup or delivered when the page says, and rates its own confidence.
- The index uses list prices and the high and low ends of any published range. Half-yard prices are doubled to a full yard. Low-confidence rows and prices per bag, per load, or per piece are excluded. Marketplace sites that list many sellers are included as one site each.
- Percentiles are computed across listings, not across sites, so a yard with a long catalog counts more than a yard with one price. The per-state section uses medians for that reason.
- The ranges shown on our individual gravel type pages are the 25th to 75th percentile of this same data for pickup and unstated-basis listings, and only where a material had at least five listings from three or more sites. Materials with a thinner sample keep our older national estimate until enough suppliers publish a price.
Caveats
- Sixty-eight sites is a small sample of the roughly 1,100 suppliers we list, and the sample is not evenly spread. Ohio, Michigan, Connecticut, New York, Indiana, and Colorado are well represented. Many states have one site or none.
- Sites that render prices with JavaScript, sites that block crawlers, and scanned PDF price sheets are invisible to this method, and they are more likely to be quarries than landscape yards.
- Some published price sheets are stale. Where a page shows a year before 2026 the row is marked low confidence and dropped, but a sheet with no date at all is taken at face value.
- Prices are before sales tax and before any fuel surcharge.
- "Crushed stone" is a catch-all for sized clean stone that did not name a sieve number, so its range is wider than a single product's.
Next update
The index is rebuilt every month from a fresh crawl. The next edition will cover October 2026. The full dataset behind this page, one row per published price with the source URL, is stored with the site's content so every number here can be traced back to the page it came from.
Updated September 15, 2026
Estimate Your Project Cost
Draw your project area on the map to get an instant material and cost estimate.
Plan your gravel project
Type your address, trace the area on a satellite photo, and see how many tons to order.
Loading the planner...
Start typing and pick your address from the list. The map jumps straight to your property.
Your satellite view shows up here
Enter an address in step 1. Then click around the edge of the spot you want to cover and the planner does the math.
Need help budgeting your project?
Get quotes from local gravel suppliers for current pricing and delivery options.