Skip to main content

Online Calculator Lab

Concrete Calculator

Calculate cubic yards, cubic feet & bag count for slabs, footings, columns & stairs — with waste factor & cost estimate.

Length10 ft
Width10 ft
Thickness4 in
Waste Factor10%
Cubic Yards
--
Cubic Feet
--
Cubic Meters
--
Volume (no waste)
--
🛍️ Bags Needed (with waste factor)
40-lb bags
--
0.30 ft³ yield
60-lb bags
--
0.45 ft³ yield
80-lb bags
--
0.60 ft³ yield
90-lb bags
--
0.675 ft³ yield
💡 Bag yields per Quikrete/Sakrete specifications. Always round up — never order less than calculated.
⚠️ Disclaimer
Concrete volume estimates from this calculator are for planning and ordering purposes only. Actual quantities depend on subgrade conditions, form accuracy, pour losses, and site-specific factors. Always consult a licensed contractor or structural engineer for load-bearing concrete applications (foundations, structural slabs, columns). This calculator does not account for reinforcement, mix design, or compressive strength requirements.

What Is a Concrete Calculator?

A concrete calculator estimates the volume of concrete needed for a project — expressed in cubic yards, cubic feet, or cubic meters — and converts that volume into bag counts or ready-mix order quantities. This one supports four common shapes: slabs (driveways, patios, floors), strip and spread footings, round columns and deck posts, and cast-in-place stairs. It also applies an adjustable waste factor so your order accounts for spillage, uneven subgrade, and pour variability.

Getting the volume right before ordering matters. Running short mid-pour forces a second pour, which creates a cold joint — a structural weak point where two separate pours meet at different hydration stages. Ordering too much costs money. A well-sized order finishes with a modest amount left over: enough to fill any low spots without significant waste.

How to Use This Calculator

  1. Select a shape — Slab, Footing, Round Column, or Stairs
  2. Choose Imperial or Metric — Imperial uses feet and inches; Metric uses meters and centimeters
  3. Enter dimensions — Length, Width, Thickness (slab), Depth (footing), Diameter and Height (column), or Rise/Run/Width/Steps (stairs)
  4. Set the waste factor — 5% for simple, flat slabs; 10% for typical projects; 15% for complex shapes or uneven ground
  5. Click "Calculate Concrete" to see cubic yards, cubic feet, cubic meters, and bag counts for all four standard bag sizes simultaneously
📌 Thickness input: Slab thickness is entered in inches (Imperial) or centimeters (Metric). A standard 4-inch patio slab is 0.333 ft — entering dimensions correctly in the right unit is the most common source of calculation errors.

Concrete Volume Formulas

Every calculation in this tool uses one of two geometric formulas, then converts to the requested volume unit:

SLAB / FOOTING (Rectangular): Volume (ft³) = Length(ft) × Width(ft) × Thickness(ft) Note: thickness in inches ÷ 12 to get feet Cubic Yards = Volume(ft³) ÷ 27 Cubic Meters = Volume(ft³) × 0.0283168 ROUND COLUMN (Cylinder): Volume (ft³) = π × Radius(ft)² × Height(ft) Cubic Yards = Volume(ft³) ÷ 27 STAIRS (cumulative solid blocks): Each step is a solid rectangular prism built up on the previous: Step n Volume = Rise(ft) × Run(ft) × Width(ft) × n Total = sum of all step volumes WITH WASTE FACTOR: Adjusted Volume = Calculated Volume × (1 + waste% ÷ 100) BAG COUNTS (rounded up to whole bags): 40-lb bag yield = 0.30 ft³ 60-lb bag yield = 0.45 ft³ 80-lb bag yield = 0.60 ft³ 90-lb bag yield = 0.675 ft³ Bags needed = ceil(Adjusted Volume(ft³) ÷ bag yield) Worked example — Slab: 10 ft × 10 ft × 4 in (with 10% waste): Volume = 10 × 10 × (4÷12) = 33.33 ft³ = 1.23 yd³ With 10% waste: 36.67 ft³ = 1.36 yd³ 60-lb bags: ⌈36.67 ÷ 0.45⌉ = 82 bags 80-lb bags: ⌈36.67 ÷ 0.60⌉ = 62 bags

Bags vs Ready-Mix — Which to Choose?

The cutoff point is roughly 1 cubic yard. Below that, bagged concrete from a home improvement store is usually more practical and cost-effective for most DIYers. Above 1 yard, ready-mix trucks deliver pre-mixed concrete that arrives consistent and ready to pour — saving both time and manual labor. Here's a direct comparison:

FactorBagged Concrete (DIY)Ready-Mix Truck
Best project sizeUnder 1 yd³ (27 ft³)Over 1 yd³; minimum orders apply
Cost per yd³~$325–$363 (80-lb/60-lb bags)~$125–$175 delivered
LaborManual mixing requiredPre-mixed, pour directly
ConsistencyVariable — depends on mixingPlant-controlled, consistent
Minimum orderNo minimumTypically ¼–1 yd³ minimum
Lead timeBuy and pour same daySchedule 24–48 hours ahead
Ideal forFence posts, small slabs, repairsDriveways, foundations, large patios

Cost context: for the 10 ft × 10 ft × 4 in example (1.23 yd³, 10% waste), 80-lb bags cost about $403 (62 bags × $6.50 each). Ready-mix for the same job at ~$150/yd³ average delivered costs around $185 — a $218 difference — plus labor saved. At this volume, ready-mix is already more economical if delivery is available in your area. Source: Concrete Network — Concrete Prices

Standard Slab Thickness Guide

Thickness is the single input that most affects concrete volume. A 6-inch slab uses 50% more material than a 4-inch slab of the same footprint — every extra inch matters. Here are the standard thicknesses for common applications, per American Concrete Institute (ACI) guidelines:

ApplicationTypical ThicknessNotes
Walkway / Sidewalk3–4 inchesFoot traffic only; 3" min per most codes
Patio4 inchesStandard residential; add gravel base
Residential driveway4–5 inchesPassenger cars; 5" for heavier vehicles
Garage floor4–6 inches4" standard; 6" for heavy vehicles or storage
Heavy-duty driveway6 inchesPickup trucks, RVs, delivery vehicles
Commercial / industrial floor6–8 inchesForklifts, heavy equipment loads

Bag Count by Thickness — 10 ft × 10 ft Slab (10% Waste)

Here's what the bag count looks like for a 10×10 ft slab at different thicknesses. Every row is individually calculated — no interpolation:

ThicknessVolume (ft³)With Waste (ft³)yd³ (with waste)60-lb bags80-lb bags
3 inches25.0027.501.026246
4 inches33.3336.671.368262
5 inches41.6745.831.7010277
6 inches50.0055.002.0412392
8 inches66.6773.332.72163123

Bag yields: 60-lb = 0.45 ft³, 80-lb = 0.60 ft³ per Quikrete product specifications. All bag counts rounded up to the next whole bag.

⚠️ The cold joint problem: Never stop a concrete pour and restart later — even with a same-day restart. Where two pours meet, a cold joint forms: a weak plane that is prone to cracking and water infiltration. Order enough to complete the pour in one continuous session. The waste factor in this calculator exists partly to prevent running short and forcing this situation.

Waste Factor — How Much Extra to Order

No concrete project pours to exactly the calculated volume. Subgrade isn't perfectly flat, forms flex slightly under load, some concrete sticks to tools and mixing equipment, and measurement variance accumulates across large areas. Standard industry practice is to add 5–15% above the calculated volume:

ScenarioRecommended Waste FactorWhy
Simple flat slab, laser-leveled subgrade5%Minimal form leakage, flat base
Typical patio or driveway10%Industry standard for most residential jobs
Uneven or unprepared subgrade15%Variations in ground level consume extra volume
Complex shapes, stairs, or corners10–15%Form leakage and cutting losses
Pump delivery (hose losses)Add 5% on topMaterial remaining in pump hoses

Reference: Portland Cement Association — Concrete Basics

5 Practical Tips for Concrete Projects

  • Always order ready-mix for anything over 1 yd³. The math is straightforward: for the 10×10×4 slab example (1.23 yd³), 80-lb bags cost about $403 vs $185 for ready-mix delivery — a $218 savings before you count the labor of mixing 62 bags by hand. For a 20×10 ft driveway slab (2.47 yd³), the bag cost tops $800 and the labor is substantial. Ready-mix delivery is the right call at that scale.
  • Match thickness to use — not to budget. A 3-inch driveway slab will crack under vehicle loads. Most residential codes require at least 4 inches for driveways. Going from 4 to 5 inches adds only 25% more material (and cost) but adds roughly 50% more load capacity. The extra inch at a 20×10 ft driveway is about 0.62 yd³ more concrete — at $150/yd³ ready-mix, that's $93 extra for a substantially more durable result.
  • Prepare the subgrade before you calculate. If your subgrade has low spots, you'll use more concrete than the calculator predicts — and those areas won't be the right thickness either. Grade and compact the subgrade, then measure actual depth at several points before placing your order. Low spots of 1–2 inches across a 200 sq ft slab can add 10–20 ft³ of unexpected volume.
  • Build forms at the right height, not by eye. Form height directly controls slab thickness. A form set 3.5 inches high when you intended 4 inches reduces your volume by 12.5%. On a 20×20 ft slab, that's 6.7 ft³ — nearly a quarter yard³ — less concrete than ordered, which may leave you short at the end. Measure form height at multiple points with a tape measure before pouring.
  • Don't pour concrete on frozen ground or below 40°F air temperature without precautions. Freshly poured concrete needs to stay above 40°F (4°C) for at least 7 days to cure properly. Below this, hydration slows substantially and the concrete may never reach its design strength. The ACI recommends cold-weather protection measures including insulating blankets or heated enclosures for pours when temperatures are likely to drop below 40°F within 24 hours of placing.

Frequently Asked Questions — Concrete Calculator

At 4 inches thick with a 10% waste factor, a 10×10 ft slab needs 82 sixty-pound bags or 62 eighty-pound bags. The volume is 33.33 ft³ (1.23 yd³); with waste, that's 36.67 ft³. Divide by the bag yield: 36.67 ÷ 0.45 = 81.5, rounded up to 82 bags at 60 lbs. At $5.50 per bag, that's $451. At that volume, a ready-mix order is probably cheaper — roughly $185 delivered — and requires no manual mixing.
Multiply length × width × thickness (all in feet) and divide by 27. A 20×10 ft driveway at 4 inches thick: 20 × 10 × (4/12) = 66.67 ft³ ÷ 27 = 2.47 yd³. Add 10% waste and you're ordering 2.72 yd³. Ready-mix trucks typically deliver in quarter-yard increments, so round up to the nearest quarter: 2.75 yd³.
A cold joint forms where two separate pours of concrete meet after the first pour has already begun to set. Concrete begins stiffening within 30–90 minutes of mixing (depending on temperature and mix), so if you run short and bring more concrete hours later, the two layers won't bond properly. The result is a visible seam that's weaker than the surrounding concrete, prone to cracking, and a pathway for water. Always order enough to complete a section in one continuous pour — that's the main reason to add a 10% waste buffer.
4 inches is the standard for passenger car driveways. For heavier vehicles — pickup trucks, vans, RVs, delivery vehicles — 5 to 6 inches is recommended. The additional thickness isn't just about strength: thicker slabs distribute load over a wider area and are far less likely to crack under point loading (like a jack stand or heavy vehicle parked in one spot repeatedly). Most local building codes set a minimum of 4 inches for residential driveways; check your specific jurisdiction before pouring.
An 80-lb bag of Quikrete or Sakrete yields approximately 0.60 cubic feet of mixed concrete. A 60-lb bag yields 0.45 cubic feet; a 40-lb bag yields 0.30 cubic feet. These yields are printed on the bag. Actual yield can vary slightly depending on how much water you add (more water = slightly more volume but weaker concrete) and how thoroughly you mix. This calculator uses the manufacturer's stated yields and rounds up to whole bags so you never order less than needed.
Concrete reaches about 70% of its design strength in 7 days and roughly 90% by 28 days — which is why structural engineers specify 28-day compressive strength (f'c) as the standard measure. For practical purposes: you can typically walk on a residential slab after 24–48 hours, drive a car on it after 7 days, and subject it to full load after 28 days. Cold temperatures slow curing considerably; hot, dry conditions speed it up but can cause surface cracking if the concrete dries too fast. Keep fresh concrete moist for at least 7 days by covering with wet burlap or a curing compound.