Concrete Base Calculator: Slab Concrete and Gravel Base
Enter one footprint and get both layers: the concrete for the slab and the compacted gravel base under it, with loose yards and tons to order and how deep to dig.
Quick answer
A 10×10 ft slab, 4 in thick on a 4 in compacted gravel base, needs 1.36 yd³ of concrete with 10% waste (62 bags of 80 lb) and 1.54 yd³ of loose gravel (about 2.31 tons at 1.5 t/yd³), spread about 5 in deep and tamped to 4 in. Dig about 8 in. The IRC requires a 4 in base under below-grade slabs unless the soil is well-drained Group I soil.
Updated 2026-10-22 · Uses the same slab and gravel functions as our concrete slab calculator and gravel calculator. Base depth from IRC R506.2.2 and Quikrete project instructions; densities from Missouri and Ohio DOT. No built-in prices.
How much concrete and base gravel do I need?
All sizes in feet and inches. Defaults: 4 in slab, 4 in compacted base, 1.25 loose-to-compacted, 1.5 tons per loose yd³, 10% concrete waste.
Result
How do I use the concrete base calculator?
- Enter the slab length, width and thickness. For round or odd shapes, split them into rectangles and add the results.
- Keep 5–10% waste on the concrete for spillage and an uneven base.
- Enter the base depth you want after tamping. The calculator scales it up to the loose depth you spread.
- Replace the density with the tons-per-yard figure your quarry or yard gives for the exact product (crusher run, #57 stone, sand).
- Order the concrete in yards or bags and the base in loose yards or tons, whichever unit the supplier sells by.
What formulas does the calculator use?
It runs two existing TrueToolCalc functions on the same footprint: the slab volume and the gravel volume and weight.
| Quantity | Formula | Source / assumption |
|---|---|---|
| Concrete | L × W × t ÷ 12 ÷ 27 × (1 + waste) | Calcs.concreteSlab (rectangular volume) |
| 80 lb bags | concrete ft³ × (1 + waste) ÷ 0.60, rounded up | Quikrete Concrete Mix No. 1101: 0.60 ft³ per 80 lb bag |
| Base, compacted | L × W × b ÷ 12 ÷ 27 | Calcs.gravel; b = depth after tamping |
| Base, loose to order | compacted yd³ × loose/compacted ratio (default 1.25) | Quikrete: spread about 5 in, tamp to 4 in |
| Base weight | loose yd³ × tons per loose yd³ (default 1.5) | Our gravel calculator default; MoDOT 1.40 loose |
| Dig depth | t + b (slab top at grade) | Quikrete slab video: 3 in base + 4 in concrete = 7 in |
| Soil removed | L × W × (t + b) ÷ 12 ÷ 27, in place | Dug soil swells; ask your hauler for their factor |
How much concrete and gravel base for common slab sizes?
A 12×12 ft slab 4 in thick on a 4 in base takes 1.96 yd³ of concrete and 2.22 yd³ of loose gravel: the loose base order is 1.14 times the concrete order at these settings, so the base is not a small extra. Each row was computed with Calcs.concreteSlab and Calcs.gravel from this site's calcs.js.
| Slab | Slab on base | Concrete | 80 lb bags | Base compacted | Base loose to order | Base tons | Dig depth / soil out |
|---|---|---|---|---|---|---|---|
| 8×8 ft | 4 in on 4 in | 0.87 yd³ | 40 | 0.79 yd³ | 0.99 yd³ | 1.48 t | 8 in / 1.58 yd³ |
| 10×10 ft | 4 in on 4 in | 1.36 yd³ | 62 | 1.23 yd³ | 1.54 yd³ | 2.31 t | 8 in / 2.47 yd³ |
| 10×12 ft | 4 in on 4 in | 1.63 yd³ | 74 | 1.48 yd³ | 1.85 yd³ | 2.78 t | 8 in / 2.96 yd³ |
| 12×12 ft | 4 in on 4 in | 1.96 yd³ | 88 | 1.78 yd³ | 2.22 yd³ | 3.33 t | 8 in / 3.56 yd³ |
| 12×16 ft | 4 in on 4 in | 2.61 yd³ | 118 | 2.37 yd³ | 2.96 yd³ | 4.44 t | 8 in / 4.74 yd³ |
| 16×16 ft | 4 in on 4 in | 3.48 yd³ | 157 | 3.16 yd³ | 3.95 yd³ | 5.93 t | 8 in / 6.32 yd³ |
| 12×24 ft | 4 in on 4 in | 3.91 yd³ | 176 | 3.56 yd³ | 4.44 yd³ | 6.67 t | 8 in / 7.11 yd³ |
| 20×20 ft | 4 in on 4 in | 5.43 yd³ | 245 | 4.94 yd³ | 6.17 yd³ | 9.26 t | 8 in / 9.88 yd³ |
| 24×24 ft | 4 in on 4 in | 7.82 yd³ | 352 | 7.11 yd³ | 8.89 yd³ | 13.33 t | 8 in / 14.22 yd³ |
| 10×10 ft | 6 in on 6 in | 2.04 yd³ | 92 | 1.85 yd³ | 2.31 yd³ | 3.47 t | 12 in / 3.70 yd³ |
| 12×12 ft | 6 in on 6 in | 2.93 yd³ | 132 | 2.67 yd³ | 3.33 yd³ | 5.00 t | 12 in / 5.33 yd³ |
| 12×24 ft | 6 in on 6 in | 5.87 yd³ | 264 | 5.33 yd³ | 6.67 yd³ | 10.00 t | 12 in / 10.67 yd³ |
| 20×20 ft | 6 in on 6 in | 8.15 yd³ | 367 | 7.41 yd³ | 9.26 yd³ | 13.89 t | 12 in / 14.81 yd³ |
| 24×24 ft | 6 in on 6 in | 11.73 yd³ | 528 | 10.67 yd³ | 13.33 yd³ | 20.00 t | 12 in / 21.33 yd³ |
Reading the table: on a 4 in slab with a 4 in base, every 100 ft² adds about 2.31 tons of gravel and 2.47 yd³ of soil to haul away, on top of 62 bags of concrete.
How much does the base depth change the gravel order?
Each extra inch of compacted base on a 12×12 ft slab adds 0.56 yd³ of loose gravel, about 0.83 tons. Going from Quikrete's 3 in slab base to a 6 in base doubles the order.
| Slab | Compacted base | Spread loose | Compacted yd³ | Loose yd³ | Tons | Base ÷ concrete |
|---|---|---|---|---|---|---|
| 12×12 ft | 2 in | 2.5 in | 0.89 yd³ | 1.11 yd³ | 1.67 t | 0.57 |
| 12×12 ft | 3 in | 3.75 in | 1.33 yd³ | 1.67 yd³ | 2.50 t | 0.85 |
| 12×12 ft | 4 in | 5 in | 1.78 yd³ | 2.22 yd³ | 3.33 t | 1.14 |
| 12×12 ft | 6 in | 7.5 in | 2.67 yd³ | 3.33 yd³ | 5.00 t | 1.70 |
| 12×12 ft | 8 in | 10 in | 3.56 yd³ | 4.44 yd³ | 6.67 t | 2.27 |
| 20×20 ft | 2 in | 2.5 in | 2.47 yd³ | 3.09 yd³ | 4.63 t | 0.57 |
| 20×20 ft | 3 in | 3.75 in | 3.70 yd³ | 4.63 yd³ | 6.94 t | 0.85 |
| 20×20 ft | 4 in | 5 in | 4.94 yd³ | 6.17 yd³ | 9.26 t | 1.14 |
| 20×20 ft | 6 in | 7.5 in | 7.41 yd³ | 9.26 yd³ | 13.89 t | 1.70 |
| 20×20 ft | 8 in | 10 in | 9.88 yd³ | 12.35 yd³ | 18.52 t | 2.27 |
Thick bases go down in layers: Colorado DOT caps each compacted layer of aggregate base at 6 in, so an 8 in base is two lifts.
Loose yards or compacted density: which ton figure is right?
Both give similar tons only if each density is paired with its own volume. Loose yards × 1.5 t/yd³ gives 2.31 tons for a 10×10 ft, 4 in base; compacted yards × Ohio DOT's 2.0 t/yd³ in place gives 2.47 tons, 7% more. Mixing them up (compacted yards × a loose density) is the mistake that leaves you short.
| Slab | Compacted yd³ | A | B | C | D | C vs A |
|---|---|---|---|---|---|---|
| 10×10 ft | 1.23 yd³ | 2.31 t | 2.16 t | 2.47 t | 2.58 t | +7% |
| 12×12 ft | 1.78 yd³ | 3.33 t | 3.11 t | 3.56 t | 3.71 t | +7% |
| 16×16 ft | 3.16 yd³ | 5.93 t | 5.53 t | 6.32 t | 6.60 t | +7% |
| 20×20 ft | 4.94 yd³ | 9.26 t | 8.64 t | 9.88 t | 10.31 t | +7% |
| 24×24 ft | 7.11 yd³ | 13.33 t | 12.44 t | 14.22 t | 14.85 t | +7% |
What this shows: the Ohio DOT compacted-in-place figure is about 7% heavier than the 1.25 loose factor with 1.5 t/yd³, and with MoDOT's 1.40 loose density the gap to its own compacted factor is 19%. A 1.25 factor with 1.40 t/yd³ implies a compacted density of only 1.75 t/yd³, so the DOT numbers suggest a dense-graded base compacts more than 5-to-4. If you order by weight, the compacted-density column (C or D) is the safer figure; if you order by loose yards, add a margin or raise the factor toward 1.4.
Worked example: a 12×12 ft slab on a 4 in base
A 12×12 ft slab 4 in thick on a 4 in compacted base needs 1.96 yd³ of concrete and 2.22 yd³ (3.33 t) of loose gravel, with 3.56 yd³ of soil dug out.
| Step | Working | Result |
|---|---|---|
| Footprint | 12 × 12 | 144 ft² |
| Concrete | 144 × 4 ÷ 12 = 48 ft³ = 1.78 yd³; × 1.10 | 1.96 yd³ |
| 80 lb bags | 48 × 1.10 ÷ 0.60 = 88.0 | 88 bags |
| Base compacted | 144 × 4 ÷ 12 ÷ 27 | 1.78 yd³ |
| Base loose | 144 × 5 ÷ 12 ÷ 27 | 2.22 yd³ |
| Base weight | 2.22 × 1.5 | 3.33 tons (3.02 t metric) |
| Dig | 4 + 4 in; 144 × 8 ÷ 12 ÷ 27 | 8 in deep, 3.56 yd³ in place |
Result looks wrong? Check these
- Gravel looks like too little: check that the density matches the volume type. 1.5 t/yd³ is a loose figure; a compacted base weighs about 2.0 t/yd³ in place.
- Supplier quotes compacted yards: set the loose/compacted ratio to 1 so you do not count the shrinkage twice.
- Concrete order looks high for 2×4 forms: 2×4 lumber is 3.5 in deep, so a slab screeded to the forms needs 12.5% less than a true 4 in.
- Base wider than the slab: if you run the base past the edges, enter the base footprint in a second run and use only its gravel lines.
- Thickness typed in feet: both depths are in inches.
When is a gravel base required under a slab?
Under the International Residential Code a base is required when the slab is below grade: section R506.2.2 calls for 4 in of clean graded sand, gravel, crushed stone, crushed concrete or crushed blast-furnace slag passing a 2 in sieve, except on well-drained or sand-gravel Group I soils. R506.1 sets a 3.5 in minimum slab floor, and R506.2.1 limits compacted fill to 24 in of clean sand or gravel or 8 in of earth unless approved. Outdoor flatwork such as patios and walks is outside that section, but Quikrete's patio and walkway guides still use a 4 in compacted gravel subbase, noting that it improves drainage on clay soil. Your local building department has the final word.
Frequently asked questions
How much gravel do I need under a concrete slab?
For a 4 in compacted base, order about 1.25 times the compacted volume as loose gravel: a 10×10 ft slab needs 1.23 yd³ compacted, so 1.54 yd³ loose, about 2.31 tons at 1.5 tons per loose yd³. The 1.25 comes from Quikrete's instruction to spread 5 in and tamp it to 4 in.
How thick should a gravel base be under a concrete slab?
Four inches is the common minimum: the International Residential Code (R506.2.2) requires a 4 in base of clean graded sand, gravel or crushed stone under slabs below grade unless the soil is well-drained Group I soil, and Quikrete's patio and walkway instructions compact 5 in of gravel to 4 in. Quikrete's slab instructions use 3 to 4 in.
Do I need a gravel base under a concrete slab?
Often yes, but not always. The IRC requires a 4 in base under slabs below grade, with an exception for well-drained sand-gravel soils classified as Group I; Quikrete says compactible gravel improves drainage on clay soils. Driveways, patios and garages may follow local rules, so check with your building department.
How deep do I dig for a 4 inch slab with a 4 inch base?
About 8 in below the finished top of the slab if the slab sits at grade (4 in of concrete plus 4 in of compacted base), or 7.5 in when the slab is screeded to 2×4 forms that are really 3.5 in deep, which is the figure Quikrete's patio guide uses.
How many tons of gravel per cubic yard of base?
Loose crushed stone weighs about 1.4 to 1.5 tons per cubic yard (MoDOT uses 1.40 for loose aggregate), while a compacted aggregate base weighs about 2.0 tons per cubic yard in place (Ohio DOT's measurement factor). Use the loose figure with loose yards, or the compacted figure with compacted yards, never one with the other.
How much concrete and gravel for a 12×12 slab?
A 12×12 ft slab 4 in thick on a 4 in compacted base needs 1.96 yd³ of concrete with 10% waste (88 bags of 80 lb) and 2.22 yd³ of loose gravel, about 3.33 tons, and you remove about 3.56 yd³ of soil.
Can I use sand instead of gravel for the base?
The IRC base course list includes clean graded sand as well as gravel, crushed stone, crushed concrete and crushed slag passing a 2 in sieve. Enter your supplier's tons-per-yard figure for sand; the volume math is the same.
Should the base be compacted in layers?
Yes for thick bases: Colorado DOT limits each compacted layer of aggregate base to 6 in (8 in with approved vibratory equipment) and requires 95% of maximum density. For a small slab, tamp the base in lifts of a few inches with a plate compactor or hand tamper.
Sources
- International Code Council, 2021 International Residential Code, Section R506 Concrete Floors (On Ground): R506.1 3.5 in minimum, R506.2.1 fill, R506.2.2 4 in base course and Group I exception (retrieved 2026-10-22).
- Quikrete, Pouring & Finishing Concrete Slabs: excavate about 7 in (3 in gravel base + 4 in concrete), spread 3–4 in of gravel and tamp (retrieved 2026-10-22).
- Quikrete, Building a Concrete Patio: about 5 in of compactible gravel tamped to 4 in; 4 in subbase + 3.5 in concrete with 2×4 forms (retrieved 2026-10-22).
- Quikrete, Concrete Mix No. 1101 data sheet: 80 lb bag yields 0.60 ft³ (retrieved 2026-10-15).
- Ohio Department of Transportation, 2005 Construction and Material Specifications, Item 304 Aggregate Base, 304.07: crushed stone and crushed gravel 4,000 lb/yd³ compacted in place (retrieved 2026-10-22).
- Missouri DOT Engineering Policy Guide, 450 Estimate Factors (archived 2009 version): Type 1 aggregate base 0.058 tons/yd²/inch compacted; gravel and crushed stone based on 1.40 tons/yd³ loose; statewide preliminary estimates only (retrieved 2026-10-22).
- Colorado DOT, 2023 Standard Specifications, Division 300, 304.04 and 304.06: 6 in maximum compacted layer, 95% of maximum density (retrieved 2026-10-22).
Related calculators & guides
- Concrete slab volume in yards
- Gravel in yards and tons
- Bags of premixed concrete
- Bags vs ready-mix slab cost
- Footing volume
- 4 inch vs 6 inch slab
Last updated 2026-10-22 · About TrueToolCalc and how we check numbers · Found an error? Use the contact page.