Concrete per fence post calculator
Find how many bags of concrete set each fence post, and the total for the job, from the hole and post size — for 40, 50, 60 and 80 lb bags.
Calculator
A 10" × 30" hole around a 3.5" post is about 1.15 cu ft — 3 × 60 lb (or 2 × 80 lb) bags per post, so 78 bags for 26 posts. Yields are labeled typicals — confirm on your bag.
Setting a post in concrete fills the ring of the hole around the post. The concrete you need per hole is the hole volume minus the volume the post itself takes up — then you divide by the yield of one bag and round up, because you cannot buy a fraction of a bag.
Bag yields are the key labeled typical: an 80 lb bag makes about 0.60 cu ft, a 60 lb bag about 0.45, a 50 lb bag about 0.375 and a 40 lb bag about 0.30. Bigger bags mean fewer bags but more weight to carry. This tool shows the per-post count for all four sizes side by side, plus the total for your whole post count so you can price the pour in one trip.
Hole size drives everything. A common rule of thumb is a hole about three times the post width in diameter and set roughly one-third of the above-ground height deep — check depth against your climate and code with the post-hole depth reference.
Formula
hole_vol = π × (hole_dia_ft ÷ 2)² × depth_ft − post_width_ft² × depth_ft\nbags/post = ceil(hole_vol ÷ bag_yield_cuft)\ntotal = bags/post × posts
Yields: 40 lb ≈ 0.30, 50 lb ≈ 0.375, 60 lb ≈ 0.45, 80 lb ≈ 0.60 cu ft/bag (labeled typicals — confirm on the bag).
Worked example
10" hole, 30" deep, 4×4 post (3.5"), 26 posts, 60 lb bags:
- hole = π × (0.417)² × 2.5 − (0.292)² × 2.5 ≈ 1.15 cu ft
- per post = ceil(1.15 ÷ 0.45) = 3 (60 lb); 2 × 80 lb; 4 × 50 lb; 4 × 40 lb
- total = 3 × 26 = 78 bags of 60 lb
Reference table
Bags per post for your 10"×30" hole around a 3.5" post (net 1.15 cu ft):
| Bag size | Yield/bag | Bags per post |
|---|---|---|
| 40 lb | 0.300 cu ft | 4 |
| 50 lb | 0.375 cu ft | 4 |
| 60 lb | 0.450 cu ft | 3 |
| 80 lb | 0.600 cu ft | 2 |
Yields are labeled typicals — confirm the figure printed on your bag.