How We Calculate Concrete Costs

All cost estimates on SlabCalc are derived from official state Department of Transportation bid records, adjusted for residential project scale and current material prices. Here is exactly how — including what the numbers mean and where they fall short.

Data Sources

We collect concrete placement unit prices from publicly available state DOT bid records. These are the actual contract prices submitted by contractors bidding on government infrastructure projects — road work, municipal flatwork, public facilities. The records are public documents.

Every agency behind the index is listed below: 9 state DOT agencies plus the New York City Department of Design and Construction, together backing 21 of our 30 metros with 396 distinct bid records. This table is generated from the cost matrix itself rather than maintained by hand, so it cannot fall out of step with the figures on the cost index.

JurisdictionAgency & reportData yearBid recordsMetros backed
CaliforniaCaltrans Contract Cost Database2021–2584Los Angeles, CA, Riverside, CA, Sacramento, CA, San Diego, CA, San Francisco, CA
TexasTxDOT Bid Item Average Cost Dashboard2024–2526Austin, TX, Dallas, TX, Houston, TX, San Antonio, TX
FloridaFDOT Historical Item Average Cost Reports2024112Miami, FL, Orlando, FL, Tampa, FL
MissouriMoDOT Bid Letting Results (statewide avg)202418Kansas City, MO, St. Louis, MO
North CarolinaNCDOT Division Let Bid Averages (DIV 10); NCDOT Division Let Bid Averages (DIV 05)202435Charlotte, NC, Raleigh, NC
ColoradoCDOT Annual Cost Data Book202450Denver, CO
IllinoisIDOT Concrete Sidewalk Bid Records2024–2618Chicago, IL
MinnesotaMnDOT Average Bid Prices 2024202425Minneapolis, MN
New YorkNYC DDC + NYSDOT Region 10/11 Bid Tabs2022–258New York, NY
OhioODOT Calibrated Average Unit Prices 2024202420Columbus, OH

Two notes the table cannot carry on its own. Nine metros are not in this table because we have no usable bid data from their own DOT: Atlanta, Philadelphia, Nashville, Boston, Detroit, Seattle, Portland and Las Vegas are modelled from another metro's DOT prices scaled by a labor-cost ratio, and Phoenix from national indices. Until September 29, 2026 the first eight were labelled with their own state DOT; the cost index now lists all nine separately as modelled estimates. Illinois is the one source you cannot currently check for yourself: the underlying records are IDOT's own concrete sidewalk bid items, but we read them through the third-party FlexureFlow aggregator, whose public bid-item lookup moved behind a login in 2026. IDOT publishes no equivalent average-unit-price series at a stable public URL.

Bid record counts vary by metro and project type — from a handful of records in smaller markets to 76+ records in high-volume markets like Tampa. Each cost page on SlabCalc shows the specific bid count and DOT source used for that city. Where one statewide pool backs several metros — TxDOT across the four Texas metros, FDOT across Tampa and Orlando, MoDOT across St. Louis and Kansas City — those records are counted once here, not once per metro.

We also use the Bureau of Labor Statistics Producer Price Index to adjust historical bid data to current-year dollars.

How We Process the Data

The raw bid data goes through four steps before appearing on the site:

  1. Unit price extraction. We pull the concrete placement line item price per cubic yard from each bid record. Line items for forming, finishing, and reinforcement are separated from raw material delivery.
  2. BLS inflation adjustment. Bid records from prior years are adjusted to current-year dollars using the BLS concrete products price index. The adjustment factor applied is disclosed on each cost page.
  3. Project-type adjustment factor. DOT contracts cover large-volume infrastructure pours. Residential projects are smaller, which increases unit cost — a 5-yard residential pour costs more per yard than a 500-yard highway pour. We apply a project-type factor to account for this scale difference.
  4. Material and labor split. Installed costs (per square foot) are derived by applying standard industry ratios to separate material cost from labor and overhead. The split varies by project type and metro.

What the Numbers Mean

The price ranges shown on SlabCalc — for example, $7.32–$15.02 per square foot for a Tampa patio — are benchmarks, not quotes.

  • Lower bound reflects an efficient contractor working in favorable site conditions with standard materials.
  • Upper bound reflects a more complex project: difficult access, premium materials, decorative finishes, or a high-demand contractor market.

Actual contractor quotes may fall above or below these ranges. Site-specific factors — soil conditions, slope, existing concrete removal, permit requirements, and seasonal timing — all affect final pricing in ways our model cannot predict for an individual project.

Always get at least three contractor quotes for any project over 100 square feet.

Coverage

We currently cover 30 metropolitan areas across the United States:

Atlanta, GA — Austin, TX — Boston, MA — Charlotte, NC — Chicago, IL — Columbus, OH — Dallas, TX — Denver, CO — Detroit, MI — Houston, TX — Kansas City, MO — Las Vegas, NV — Los Angeles, CA — Miami, FL — Minneapolis, MN — Nashville, TN — New York, NY — Orlando, FL — Philadelphia, PA — Phoenix, AZ — Portland, OR — Raleigh, NC — Riverside, CA — Sacramento, CA — San Antonio, TX — San Diego, CA — San Francisco, CA — Seattle, WA — St. Louis, MO — Tampa, FL

Limitations

There are important differences between DOT infrastructure contracts and residential concrete work:

  • Scale. Government contracts involve hundreds to thousands of cubic yards per pour. A residential driveway uses 3–15 yards. Smaller pours carry higher unit costs due to mobilization, minimum delivery charges, and less efficient labor deployment. Our project-type adjustment accounts for this, but the adjustment is modeled, not directly observed.
  • Labor agreements. Some DOT contracts require prevailing wages or union labor. Residential contractors typically operate under different labor cost structures.
  • No contractor quote data. We do not have access to a database of residential contractor quotes. Our estimates are derived from DOT data — they are not a direct comparison to what contractors charge homeowners.
  • Seasonal and market variation. Concrete pricing moves with material costs, fuel, and local demand. Our data reflects a point-in-time snapshot adjusted to current dollars; rapid market changes may not be reflected immediately.

Calculations are estimates. Always verify with local suppliers and licensed contractors.

See the Data in Use

These estimates power SlabCalc's 180 city-level cost pages and inform guides like the concrete driveway lifetime cost guide, which uses cost-per-yard data to calculate annualized ownership cost by thickness. For broader context on what concrete costs: