Skip to content

Excavation Cost Calculator

Turn a hole's dimensions into bank yards, loose yards, truck loads and a cost you can check against a real quote.

  • ft
  • yd
  • m
  • ft
  • in
  • m
  • cm
  • ft
  • in
  • m
  • cm
  • Clay, dry
  • Clay, damp
  • Sand, dry
  • Sand, wet
  • Gravel, dry
  • Gravel, wet
  • Silt
  • Topsoil
  • Rock
%
yd³
$ / yd³
Swell defaults come from FHWA Exhibit 5.1A (updated 15 January 2026), whose own footnote reads “Factors subject to ±33% variation.” No authority publishes a residential price per cubic yard, so the rate is yours to enter — the article shows the published state-DOT roadway rates as a labelled reference only.

Excavation estimate

Truck loads to haul
—
Bank volume
—
Loose volume
—
Truck loads
—
Estimated cost
—
How it’s calculated
—

Quick Answer

Excavation cost = bank cubic yards × your quoted rate per yard. Bank yards are length × width × depth in feet ÷ 27. Soil then swells 5–67% once dug, so hauling is priced on loose yards, not bank yards. No authority publishes a residential rate per yard, so the rate must come from your contractor.

Bar chart comparing a 177.8 cubic yard basement dig against 266.7 loose yards at the FHWA 50 percent swell factor and 218.7 loose yards at Caterpillar's 23 percent, giving 23 truck loads versus 19
The same 30 × 20 × 8 ft basement, priced two ways. Cost is identical either way because excavation is paid on bank yards — but the published swell factor you choose changes the haulage by four truck loads. This excavation cost calculator shows both numbers.

How to Use the Excavation Cost Calculator

  1. Measure the hole, not the structure. Excavators cut wider than the finished wall so crews have working room. Enter length, width and average depth — the unit pickers take feet, inches, yards, metres or centimetres.
  2. Pick the soil. This only sets a starting swell figure; it does not change the price. The swell box stays editable because the two published sources disagree.
  3. Set the truck size. Haul trucks are rated in loose cubic yards. A tandem carries roughly 10–12; a tri-axle 14–16. Ask your hauler what they are sending.
  4. Leave the rate blank if you have no quote. The calculator still returns bank yards, loose yards and truck loads — the three numbers you need before you can ask anyone for a price.

Cost is priced on bank yards. Hauling is priced on loose yards.
Every published excavation bid item is measured in place, so a contractor’s rate per yard is a bank yard. Swell changes how many trucks leave the site, not how much dirt you paid to dig.

The Formula

Four steps, in this order:

  1. Bank volume = length × width × depth (feet) ÷ 27 = cubic yards in place.
  2. Loose volume = bank yards × (1 + swell %). This is what fills the trucks.
  3. Truck loads = loose yards ÷ truck capacity, rounded up.
  4. Cost = bank yards × your quoted rate per yard.

Why No One Publishes a Price Per Cubic Yard

Search results are full of confident national averages. None of them traces back to a publisher. The nearest thing to an authoritative residential figure is the National Association of Home Builders’ Cost of Constructing a Home-2024 (published 20 January 2025), and its line item reads “Excavation, Foundation, Concrete, Retaining walls, and Backfill — $43,002 — 10.0%”. That bundles five trades into one lump sum per average home. It is not a rate you can multiply by cubic yards, and NAHB says the survey “is not designed to capture representative characteristics of the average home built during a particular year”.

What is published is public roadway contract data. State transportation departments post the unit prices contractors actually bid. Those are real numbers with real dates — but they describe highway work, not a basement.

Published itemUnit priceSource & date
Excavation (Roadway)$6.71 / CYTxDOT statewide average low bid, page last updated 8 August 2024
Excavation (Roadway and Channel)$11.00 / CYTxDOT, same table
Excavation (Special)$25.00 / CYTxDOT, same table
Excavation (Channel)$34.41 / CYTxDOT, same table
Roadway Excavation (item 190101)$6.00 – $250.00 / CYCaltrans awarded contracts, 2026 bid openings

Unit price rises sharply as the job gets smaller.
Three Caltrans contracts awarded in 2026 show it plainly: $29.00 per yard on a 308,000-yard job, $6.00 per yard on a 12,500-yard job, and $250.00 per yard on one of just 2,310 yards. A residential dig is smaller than all three. Mobilisation, access and minimum charges are spread over very few yards, so any “average” taken from highway work will understate a driveway or a basement.

Washington State DOT states the same limitation in its own words: “Each project is different and there are many factors to consider to develop an accurate letting estimate using historical bid prices. Some of these factors include: Geographical context (urban/rural), Quantity, Availability, Scheduling, Site constraints, Bidding environment.”

Soil Swell: Two Published Sources That Disagree

Soil expands when it is dug out. Two current publishers give figures, and for some soils they are nearly double each other. The calculator seeds the federal figure and leaves the box editable rather than hiding the conflict.

SoilFHWA % swellCaterpillar (from load factor)
Clay, dry50%23%
Clay, damp67%—
Sand, dry11%12%
Sand, wet5%—
Gravel, dry (well graded)33%—
Gravel, wet (well graded)16%—
Silt36%—
Topsoil56%43%
Rock5–25% (stated as a range)—

The FHWA column comes from Exhibit 5.1A of the Federal Highway Administration’s Earthwork Design chapter, a page last updated 15 January 2026. The Caterpillar column is derived from the load factors in Caterpillar’s earthwork volumes reference tables, converted with swell = 1 ÷ load factor − 1. Dashes mark soils where Caterpillar’s material names do not match FHWA’s closely enough to compare honestly — pairing “crushed stone” with “rock”, for instance, would be guesswork.

FHWA prints a tolerance on its own table: “Factors subject to ±33% variation.” Caterpillar adds that “tests must be made to determine exact material characteristics”. Treat loose volume and load count as planning figures.

Worked Example

A basement: 30 ft × 20 ft × 8 ft in dry clay, 12-yard trucks, quoted at $12 per yard.

  1. 30 × 20 × 8 = 4,800 cubic feet ÷ 27 = 177.8 bank yards.
  2. 177.8 × 1.50 (FHWA’s 50% for dry clay) = 266.7 loose yards.
  3. 266.7 ÷ 12 = 22.2, rounded up = 23 truck loads.
  4. 177.8 × $12 = $2,133 for the excavation itself.

Switch the swell to Caterpillar’s 23% for the same dry clay and the cost does not move — it is still $2,133, because cost is priced on bank yards. But the haulage does: 218.7 loose yards and 19 loads instead of 23. Four truck movements, decided entirely by which published source you picked.

Ignore swell altogether and the arithmetic gives 15 loads. That is an eight-load shortfall on a single basement, which is the most common hole in a self-managed dig budget.

A service trench: 60 ft × 2 ft × 4 ft in dry sand, 10-yard trucks. 480 cubic feet ÷ 27 = 17.8 bank yards; at 11% swell that is 19.7 loose yards, so 2 loads. With no rate entered the calculator stops there, which is the honest answer until a contractor gives you a number.

If the dig is for foundations rather than a basement, our groundworks cost calculator prices the concrete and muck-away alongside the excavation on UK rates. For drainage runs, the French drain calculator handles trench depth, stone and pipe sizing.

Frequently Asked Questions

No authority publishes a residential figure. Published public-works prices give a sense of the spread: TxDOT lists Excavation (Roadway) at $6.71 per cubic yard and Excavation (Channel) at $34.41, while Caltrans contracts awarded in 2026 run from $6.00 to $250.00 per yard. The price per yard climbs steeply as the quantity falls, so a small residential dig sits at the high end.

Multiply length × width × depth in feet, then divide by 27. A 30 ft × 20 ft × 8 ft basement is 4,800 cubic feet, which is 177.8 cubic yards in place. That in-place figure is called the bank volume, and it is the number a contractor’s rate per yard is applied to.

Digging breaks up the soil structure and traps air, so the same material takes up more room once it is out of the ground. FHWA’s Exhibit 5.1A puts the increase at 11% for dry sand and 50% for dry clay. You pay to dig bank yards but you haul loose yards, which is why load counts surprise people.

Divide loose yards by the truck’s rated capacity and round up. A 177.8-yard basement in dry clay becomes 266.7 loose yards, which is 23 loads on 12-yard trucks. Using the bank figure instead would suggest 15 loads — an eight-load underestimate on one job.

Two current sources disagree: for dry clay FHWA publishes 50% while Caterpillar’s load factor works out near 23%. Neither is wrong, and FHWA notes its own figures are “subject to ±33% variation”. Use the higher figure when you are booking trucks and the lower one when you are checking whether a hauler has over-charged you.

No. It returns the excavation itself, plus the volume and load count you need to price hauling separately. Disposal tipping fees, permits, shoring, dewatering, rock breaking and site access are all quoted independently and vary far too much by location to estimate from dimensions alone.
Made with care

Want a calculator
built just for you?

Share the formula, the inputs, and who it's for — most reader-requested calculators ship within 14 days.

Calculator illustration