How Many Bags of Concrete for a Fence Post?

A post hole 300 mm wide and 600 mm deep holds about 0.042 cubic metres of concrete. At 0.012 m³ per 25 kg bag that is 3.5 bags, so four.

Try your own numbers

LengthWidthThicknessSlab or rectangleHole widthHole depthPost hole
Key The measurements for a slab and for a post hole.
Units
mm
mm
%
Bag yields (editable)
m³

Leave blank to use the starting figure, or enter the yield printed on your bag.

m³

Leave blank to use the starting figure, or enter the yield printed on your bag.

Volume0.042 m³
Volume with waste0.042 m³
Bags of 25 kg4 bags
Bags of 20 kg5 bags
Or ready-mix0.04 m³

Volume 0.042 m³ (0.055 cu yd); with 0% waste 0.042 m³; ÷ 0.012 m³ per 25 kg bag = 4 bags (rounded up).

Bag yields are approximate. Check the label on your bag.

Fig. 1 One post hole, 300 mm wide and 600 mm deep.

Every formula is tested against worked examples. How we check

Last checked 10/11/2026. Sources: LSBUD: Linesearch Before U Dig (UK).

The post takes up some of the hole

The hole is a cylinder: π × 0.15² × 0.6 = 0.0424 m³. A 100 × 100 mm post buried 600 mm takes up 0.006 m³, leaving 0.0364 m³ of concrete, which is 3.03 bags. That rounds up to four bags, so the answer does not change here, but a slightly narrower hole could save a bag.

The yield of a 25 kg bag is an editorial rule of thumb (0.012 m³): brands differ, and the yield is printed on the bag, so enter yours in the yield box. For a run of posts, set the number of holes: ten holes of this size need 0.42 m³, which a ready-mix delivery or a mixer will handle more easily than 40 bags.

Before you dig, check for buried pipes and cables, for example with the free LSBUD service. Hole size and depth depend on the fence and the soil, so follow the fence maker’s guidance.


Common questions

Can I use fast-setting post mix?

Yes, if you enter its yield from the bag. Fast-setting mixes often have a different yield from general concrete.

How many bags for 8 posts?

Set holes to 8: that is 0.34 m³, about 29 bags of 25 kg at 0.012 m³ each, before allowing for the posts.

Related