CalcOpenly

Concrete calculator

Calculate concrete volume and bags for slabs, footings, columns or steps. Compare bag and ready-mix quotes with delivery fees, minimums and order increments.

Updated Checked against 8 worked examples

%
5–10% is usual for site work.
Try
Concrete volume
yd³
Concrete volume: 1.235 yd³
Shown to up to 3 decimal places, half-up
Concrete volume
0.944m³ / 33.33ft³
Volume with extra
0.991m³ / 1.296yd³
Premix bags to buy
59bags

The pour is 0.944 m³ (1.23 yd³); with 5% extra, plan for 0.991 m³ (1.3 yd³). That is 59 premix bags of 80 lb.

Slab

3.048 m (10 ft)3.048 m (10 ft)102 mm (4 in)Thickness drawn exaggerated
How it's calculated S
  1. Volume

    V=3.048×3.048×0.1016=0.943895 m3V = 3.048 \times 3.048 \times 0.1016 = 0.943895\ \text{m}^3
  2. Add the extra allowance

    0.943895×(1+0.05)=0.99109 m3=35 ft30.943895 \times (1 + 0.05) = 0.99109\ \text{m}^3 = 35\ \text{ft}^3
  3. Premix bags

    ⌈35 ft30.6 ft3⌉=59\left\lceil \frac{35\ \text{ft}^3}{0.6\ \text{ft}^3} \right\rceil = 59

    Rounded up to whole bags. Yield per 80 lb bag from Quikrete/Sakrete data sheets.

About the concrete calculator

Volume is length × width × thickness for a slab or footing, πr²h for a round column, and width × run × rise × n(n + 1)/2 for a flight of n solid steps, because the kth step is k risers tall. The volume is given in cubic yards (27 ft³ each) and cubic metres for ordering ready-mix. For bagged premix it is divided by the bag yield; for a site mix it is multiplied by 1.54 and split by the cement : sand : aggregate ratio.

The default 10 × 10 ft slab, 4 in thick, is 33.33 ft³ or 1.23 yd³. With 5% extra it takes 59 bags of 80 lb premix at the 0.60 ft³ yield on Quikrete's data sheet.

Choose Compare quotes to price whole bags against delivered ready-mix. Enter your supplier's prices, order increment, delivery minimum and any billed minimum. The comparison separates material arriving on site from material charged, includes the fees you enter, and reports surplus beyond the volume with extra. No market prices are assumed.

The 1.54 dry-volume factor and the 1,440 kg/m³ bulk density used for cement bags are site-estimating conventions, not a mix design. Structural concrete needs a specified strength from a supplier or engineer.

How to calculate concrete for a slab or footing

Put every dimension in the same unit before multiplying. In US units that means feet, so divide inches by 12; in metric, metres, so divide millimetres by 1,000. Then multiply length × width × thickness, add the extra allowance, and divide by the yield of one bag.

A 12 × 16 ft patio, 4 in thick, with the calculator's default 5 % extra:

  1. Thickness: 4 ÷ 12 = 0.3333 ft.
  2. Volume: 12 × 16 × 0.3333 = 64 ft³.
  3. Cubic yards: 64 ÷ 27 = 2.37 yd³, or 1.812 m³.
  4. With 5 % extra: 64 × 1.05 = 67.2 ft³ (2.49 yd³).
  5. Bags: 67.2 ÷ 0.60 = 112 bags of 80 lb premix, which is 8,960 lb of dry mix to carry. In 60 lb bags it is 67.2 ÷ 0.45 = 149.3, rounded up to 150.

The metric version works the same way. A 5 × 4 m slab 100 mm thick is 5 × 4 × 0.1 = 2 m³, or 2.1 m³ with 5 % extra. That is 74.16 ft³, and at 0.413 ft³ per 25 kg bag it takes 180 bags.

Footings use the same length × width × depth formula. A strip footing for a garden wall, 24 ft long, 16 in wide and 8 in deep, is 24 × 1.3333 × 0.6667 = 21.33 ft³ (0.79 yd³). With 5 % extra that is 22.4 ft³, or 38 bags of 80 lb. Footing sizes for a house are set by the building code or an engineer, not by the calculator.

Cubic yards and cubic metres

A cubic yard is 3 × 3 × 3 ft = 27 ft³, and because the yard is exactly 0.9144 m, it is exactly 0.764554857984 m³. One cubic metre is 1.308 yd³ or 35.31 ft³.

Thickness decides how far a yard goes. The area one cubic yard covers is 324 ÷ thickness in inches, in square feet:

Slab thicknessArea covered by 1 yd³
3½ in92.57 ft²
4 in81 ft²
5 in64.8 ft²
6 in54 ft²
8 in40.5 ft²

In metric, 1 m³ covers 10 m² at 100 mm, 8 m² at 125 mm, 6.67 m² at 150 mm and 5 m² at 200 mm.

The 3½ in row matters because 2021 IRC R506.1 sets 3½ in as the minimum for a concrete slab-on-ground floor, and forms built from 2×4s set on edge are that deep: the American Softwood Lumber Standard, PS 20-25 sets the dry dressed width of a nominal 4 in board at 3½ in, and of a nominal 6 in board at 5½ in. Entering 4 in for a slab poured level with 2×4 forms overestimates the concrete by 14.3 %. The 12 × 16 ft patio at a true 3½ in is 56 ft³ (2.07 yd³), or 98 bags with 5 % extra instead of 112.

Concrete bag chart

The calculator's bag yields come from the Quikrete Concrete Mix data sheet (revised October 2022): 0.30 ft³ (8.5 L) for a 40 lb bag, 0.45 ft³ (12.7 L) for 60 lb and 0.60 ft³ (17 L) for 80 lb. For metric bags it scales Quikrete's 0.0075 ft³ per pound of dry mix, giving 0.413 ft³ (11.7 L) for 25 kg. The Sakrete High-Strength Concrete Mix data sheet prints the same 0.30, 0.45 and 0.60 ft³ and 0.41 ft³ for its 25 kg bag sold in Canada.

Volume40 lb bags60 lb bags80 lb bags25 kg bags
1 ft³4323
½ yd³ (13.5 ft³)45302333
1 yd³ (27 ft³)90604566
1 m³ (35.31 ft³)118795986
Round column 12 in across, 4 ft tall (3.14 ft³)11768

Each figure is the volume divided by the yield and rounded up to a whole bag, with no extra allowance. Yields vary by product: Sakrete lists 0.66 ft³ for its 90 lb bag where Quikrete lists 0.675 ft³. Check the yield printed on the bag you buy.

Weight is the other limit: one cubic yard in 80 lb bags is 45 bags, or 3,600 lb of dry mix to lift, mix and place. Once a pour passes 1 m³ (1.31 yd³), the calculator suggests pricing a ready-mix delivery.

Compare bags with a ready-mix quote

Choose Compare quotes under Materials. Enter a price per bag and a ready-mix price per cubic yard or cubic metre, using the same currency and tax basis. Prices start blank; the calculator shows a known option's total but waits for both prices before comparing them. A price of zero is allowed if that material really costs you nothing. Changing the ready-mix price unit changes the meaning of the number entered; it does not convert the price.

Bag cost uses the whole number of bags you will buy. Choose Yield from my bag when your product's stated yield differs from the preset, and enter its finished volume in litres, cubic feet or cubic metres. Metric presets are estimates scaled by weight, so a quoted product's printed yield is a better basis for purchasing.

For ready-mix, enter the supplier's terms separately:

  • Minimum delivered volume raises the amount that arrives.
  • Order increment rounds that amount up to a multiple of the increment, measured from zero. Set it to zero if no rounding applies.
  • Minimum billed volume raises the quantity charged without adding concrete to the delivery. Leave it at zero if the quote has no billing floor.
  • Delivery and other fees is the total quoted charge for the whole job, including any applicable short-load fees. The calculator does not infer these charges from the volume or count trucks.

These terms differ by supplier. For example, Duke City Redi-Mix publishes a one-yard minimum, quarter-yard increments and a separate charge for loads below five yards. Miller's residential ordering page describes a 1 m³ minimum, 0.25 m³ increments and a minimum-load charge below 4 m³. A short-load fee is not automatically a requirement to buy that threshold volume. Use the terms in your quote.

Consider the default 10 × 10 ft slab, 4 in thick, with 5% extra: it needs 35 ft³, or about 1.2963 yd³. The following prices are hypothetical examples, not current market quotes:

OptionQuantity and priceOther feesTotal
80 lb bags59 × 740453
Ready-mix in 0.25 yd³ increments1.5 yd³ × 180150420
Same delivery with a 3 yd³ billing minimum3 yd³ billed × 180150690

The ordinary delivery saves 33; the billing minimum makes bags cheaper by 237. Both ready-mix rows deliver 1.5 yd³, leaving about 0.2037 yd³ beyond the volume with the allowance. Changing the delivered minimum to 3 yd³ would instead produce about 1.7037 yd³ of surplus. The bag option provides 35.4 ft³, leaving 0.4 ft³ beyond the allowance.

Savings with ready-mix is bag total minus ready-mix total. Positive means ready-mix costs less; negative means bags cost less. Totals include only the prices and fees entered. Include labor, equipment, pumping and taxes consistently if you want them compared. Confirm that both quotes supply the required mix, since price alone does not establish suitability.

Round columns and post footings

A round column or tube form is a cylinder: π × radius² × height. The calculator asks for the diameter and halves it. Using the diameter as the radius gives four times the real volume.

Six deck piers poured in 10 in tube forms, 42 in deep:

  1. Radius: 10 ÷ 2 = 5 in = 0.4167 ft. Depth: 42 ÷ 12 = 3.5 ft.
  2. One pier: π × 0.4167² × 3.5 = 1.909 ft³.
  3. Six piers: 11.45 ft³ (0.424 yd³).
  4. With 5 % extra: 12.03 ft³ ÷ 0.60 = 20.04, rounded up to 21 bags of 80 lb.

The calculator rounds up once, on the total. If each hole is mixed and filled from its own bags, each pier needs 3.34 bags, which becomes 4, and the job takes 24 bags. Buy for the way you will mix.

How much extra concrete to order

The calculator adds 5 % by default and suggests 5–10 % for site work. The allowance covers spillage, forms that bow outward and ground that sits below the planned level. Uneven ground can outweigh the others on a slab, because the error is a fraction of a small thickness: if the base under a 4 in slab averages ¼ in low, the slab needs 6.25 % more concrete, and at ½ in low, 12.5 % more. Levelling and compacting the base to the planned depth reduces the allowance you need; the gravel calculator sizes the stone for it.

Running short costs more than a few spare bags. Quikrete's data sheet tells users to fill forms to full depth and avoid partial-depth fills, which can leave cold joints.

Three arithmetic errors are worth checking for:

  • Inches used as feet. Multiplying 12 × 16 × 4 gives 768, twelve times the 64 ft³ the patio needs.
  • Dividing by 9 instead of 27. Nine converts square feet to square yards; volume needs 27.
  • Steps estimated as one box. A box four risers high and four treads deep holds 16 riser-by-tread blocks, but four solid steps hold 1 + 2 + 3 + 4 = 10, so the box overestimates by 60 %. Get the rise and run first from the stair calculator.

To convert a result into litres, cubic feet or other units, use the volume converter.

Worked examples

10 × 10 ft slab, 4 in thick, 80 lb bags

Pour
Slab
Length
10 ft
Width
10 ft
Thickness (depth)
4 in
Extra for spillage and uneven ground
0%
Materials
Premix bags
Premix bag
80 lb (0.60 ft³)
Concrete volume
0.944 m³
Concrete volume
1.235 yd³
Concrete volume
33.33 ft³
Premix bags to buy
56 bags

Checked against: Python decimal: 10 × 10 × 4/12 = 33.33 ft³ = 1.2346 yd³; ÷ 0.60 ft³ per 80 lb bag (Quikrete TDS) = 55.6 → 56

Sample quotes: whole bags versus a quarter-yard delivery

Pour
Slab
Length
10 ft
Width
10 ft
Thickness (depth)
4 in
Extra for spillage and uneven ground
5%
Materials
Compare quotes
Premix bag
80 lb (0.60 ft³)
Price per bag
7
Bag delivery and other fees
40
Ready-mix price unit
Per yd³
Ready-mix price per unit
180
Ready-mix delivery and other fees
150
Minimum delivered volume
0 yd³
Order increment
0.25 yd³
Minimum billed volume
0 yd³
Premix bags to buy
59 bags
Ready-mix delivered volume
1.5 yd³
Ready-mix billed volume
1.5 yd³
Bag total
453.00
Ready-mix total
420.00
Savings with ready-mix
33.00
Ready-mix surplus beyond allowance
0.204 yd³

Checked against: Hypothetical quotes; independent Python Fraction fixture: 35 ft³ with allowance → 59 bags × 7 + 40 = 453; 1.5 yd³ × 180 + 150 = 420.

Sample quotes: a three-yard billing minimum

Pour
Slab
Length
10 ft
Width
10 ft
Thickness (depth)
4 in
Extra for spillage and uneven ground
5%
Materials
Compare quotes
Premix bag
80 lb (0.60 ft³)
Price per bag
7
Bag delivery and other fees
40
Ready-mix price unit
Per yd³
Ready-mix price per unit
180
Ready-mix delivery and other fees
150
Minimum delivered volume
0 yd³
Order increment
0.25 yd³
Minimum billed volume
3 yd³
Premix bags to buy
59 bags
Ready-mix delivered volume
1.5 yd³
Ready-mix billed volume
3 yd³
Bag total
453.00
Ready-mix total
690.00
Savings with ready-mix
-237.00
Ready-mix surplus beyond allowance
0.204 yd³

Checked against: Hypothetical quotes; independent Python Fraction fixture: 3 yd³ billed × 180 + 150 = 690, but only 1.5 yd³ delivered. Bags cost 237 less.

Sample metric quotes with a 20-litre bag yield

Pour
Slab
Length
5 m
Width
2 m
Thickness (depth)
10 cm
Extra for spillage and uneven ground
5%
Materials
Compare quotes
Premix bag
Yield from my bag
Yield per bag
20 L
Price per bag
9
Bag delivery and other fees
20
Ready-mix price unit
Per m³
Ready-mix price per unit
180
Ready-mix delivery and other fees
40
Minimum delivered volume
0 yd³
Order increment
0.25 m³
Minimum billed volume
0 yd³
Volume with extra
1.05 m³
Premix bags to buy
53 bags
Ready-mix delivered volume
1.25 m³
Ready-mix billed volume
1.25 m³
Bag surplus beyond allowance
0.01 m³
Ready-mix surplus beyond allowance
0.2 m³
Bag total
497.00
Ready-mix total
265.00
Savings with ready-mix
232.00

Checked against: Hypothetical quotes; independent Python Fraction fixture: 1.05 m³ ÷ 0.02 m³ → 53 bags; 53 × 9 + 20 = 497 versus 1.25 × 180 + 40 = 265.

Questions

How many bags of concrete do I need?

Divide the volume in cubic feet by the bag yield and round up. Quikrete's Concrete Mix data sheet gives 0.60 ft³ per 80 lb bag, 0.45 ft³ per 60 lb and 0.30 ft³ per 40 lb. A 10 × 10 ft slab 4 in thick is 33.33 ft³: 56 bags of 80 lb, or 59 with 5% extra. One cubic yard (27 ft³) takes 45 bags of 80 lb.

How many cubic yards of concrete do I need for a slab?

Multiply length × width × thickness in feet and divide by 27. A 10 × 10 ft slab 4 in (0.333 ft) thick is 33.33 ft³ ÷ 27 = 1.23 yd³; at 6 in thick it is 1.85 yd³. Ready-mix is ordered by the cubic yard in the US and by the cubic metre elsewhere; 1 yd³ = 0.7646 m³.

How thick should a concrete slab be?

At least 3½ in for a residential slab-on-ground floor under 2021 IRC R506.1. A 2×4 set on edge as a form is 3½ in deep (its dressed size under the American Softwood Lumber Standard, PS 20), so a slab poured to 2×4 forms meets that minimum. Thickness drives volume directly: going from 4 to 6 in on a 10 × 10 ft slab raises the concrete from 1.23 to 1.85 yd³, and the 80 lb bag count from 56 to 84.

How much cement, sand and aggregate are in 1 m³ of concrete?

For a 1:2:4 nominal mix, the site rule multiplies the wet volume by 1.54 for dry materials: 1.54 ÷ 7 = 0.22 m³ of cement, 0.44 m³ of sand and 0.88 m³ of aggregate. At 1,440 kg/m³ that is 6.34 bags of 50 kg cement, bought as 7. A 1:1.5:3 mix needs 8.06 bags per m³ and 1:3:6 needs 4.44.

Is bagged concrete cheaper than ready-mix delivery?

It depends on your quotes and the quantity purchased. In Compare quotes, bag cost is whole bags × price per bag + bag extras. Ready-mix cost is billed volume × price per cubic yard or metre + delivery and other fees. Enter the same currency and tax basis for both. Positive Savings with ready-mix means delivery costs less; a negative result means bags cost less. Labor, equipment, pumping and taxes count only if you include them in your prices or extras.

How do minimum orders and short-load charges affect concrete cost?

A minimum delivered volume can create surplus concrete. A minimum billed volume raises the charge without increasing the delivery. An order increment rounds the delivered volume up to a multiple of that increment. Enter a quoted short-load charge in Ready-mix delivery and other fees; the calculator does not infer a supplier's policy. Surplus is measured beyond the pour volume plus your extra allowance.

How accurate is the concrete calculator?

Accuracy depends on your inputs and the method's assumptions. Decimal arithmetic uses 50 significant digits, but estimates, numerical methods and source data can be less precise; the displayed rounding does not remove those limits. It is checked against 8 worked examples whose answers come from independent sources; for example, “10 × 10 ft slab, 4 in thick, 80 lb bags” is checked against Python decimal: 10 × 10 × 4/12 = 33.33 ft³ = 1.2346 yd³; ÷ 0.60 ft³ per 80 lb bag (Quikrete TDS) = 55.6 → 56.

Where does the method come from?

Quikrete Concrete Mix (No. 1101) data sheet — bag yields: 40 lb 0.30 ft³, 60 lb 0.45 ft³, 80 lb 0.60 ft³; Duke City Redi-Mix — example of a supplier's minimum order and quarter-yard increments; The Miller Group — residential concrete ordering and minimum-load charges; International Code Council — 2021 IRC R506.1: concrete slab-on-ground floors at least 3½ in thick; Civil Practical Knowledge — dry volume factor 1.54 for concrete (rule of thumb).

About this calculator

Vslab=ℓwt,Vcolumn=πr2h,Vsteps=w⋅run⋅rise⋅n(n+1)2,Vdry=1.54 VV_{\text{slab}} = \ell w t,\quad V_{\text{column}} = \pi r^2 h,\quad V_{\text{steps}} = w \cdot \text{run} \cdot \text{rise} \cdot \frac{n(n+1)}{2},\quad V_{\text{dry}} = 1.54\,V

Sources

  1. Quikrete Concrete Mix (No. 1101) data sheet — bag yields: 40 lb 0.30 ft³, 60 lb 0.45 ft³, 80 lb 0.60 ft³
  2. Duke City Redi-Mix — example of a supplier's minimum order and quarter-yard increments
  3. The Miller Group — residential concrete ordering and minimum-load charges
  4. International Code Council — 2021 IRC R506.1: concrete slab-on-ground floors at least 3½ in thick
  5. Civil Practical Knowledge — dry volume factor 1.54 for concrete (rule of thumb)

Checked against references

8 worked examples with independently sourced answers ship with this calculator. They run in the test suite; you can run them here too.

Related calculators

Allow optional Google Analytics to measure page visits? Calculators work either way. Privacy and choices

Optional analytics: off.