Enter the hole diameter, hole depth, number of posts and post size to see how many bags of concrete you need to set fence posts, deck posts or mailbox posts. The calculator subtracts the space the post takes up, so you do not overbuy.
How the post hole calculator works
- Hole volume = π × (diameter ÷ 2)² × depth
- Post volume = post width × post thickness × depth (actual size: a 4×4 is 3.5 × 3.5 in)
- Concrete per hole = hole volume − post volume
- Bags = concrete for all holes, plus waste, ÷ yield per bag, rounded up
Worked example
Ten fence posts set in 10-inch holes, 24 inches deep, with 4×4 posts: each hole holds 1.09 cubic feet, and the post takes up 0.17 cubic feet, leaving 0.92 cubic feet of concrete per hole. For ten holes that is 9.2 cubic feet, or 15.3 bags of 80 lb concrete, so you buy 16 bags. With the default 10% extra, plan for 17 bags.
How big and deep should post holes be?
A common rule of thumb is a hole about three times the width of the post, so roughly 10 to 12 inches for a 4×4. Depth depends on the height of the post, the soil and how deep the ground freezes in your area; local building codes often set a minimum, so check them before you dig.
Step by step: setting a fence post in concrete
The calculator gives you the number of bags. Here is how the job goes from an empty hole to a finished post.




Tips
- Put a few inches of gravel in the bottom of each hole for drainage. If you do, reduce the depth you enter by the same amount.
- Fast-setting concrete mixes are poured dry and then watered; their yield per bag is similar to standard mixes but check the label.
- Slope the top of the concrete away from the post so water runs off.















