How It Is Calculated
This calculator helps you determine the number of fence posts needed and the amount of concrete required to set them. The calculations follow these steps:
- Number of posts: Divide the total fence length by the desired post spacing, round down to the nearest whole number, then add 1 for the starting post.
- Concrete volume per hole: Compute the volume of the cylindrical hole, subtract the volume of the post that displaces concrete, and convert from cubic inches to cubic feet.
- Total concrete volume: Multiply the volume per hole by the number of posts, then add a waste factor to account for spillage and uneven holes.
- Bags and cost: Divide the total concrete volume by the yield of one 80 lb bag (0.6 ft³), round up to the nearest whole bag, and multiply by the price per bag.
N = floor(L / S) + 1
Vhole = (π × (D / 2)² × H − W² × H) / 1728
Vtotal = Vhole × N × (1 + F / 100)
B = ceil(Vtotal / 0.6)
C = B × P
Where:
- L = fence length (ft)
- S = post spacing (ft)
- D = post hole diameter (in)
- H = post hole depth (in)
- W = post width (in) — 3.5 for 4x4, 5.5 for 6x6
- F = concrete waste factor (%)
- P = price per 80 lb bag ($)
- N = number of posts
- Vhole = concrete volume per hole (ft³)
- Vtotal = total concrete volume (ft³)
- B = number of 80 lb bags
- C = concrete material cost ($)
Assumptions
- The fence line is straight with no corners, gates, or changes in direction.
- Posts are set in concrete that fills the entire hole from bottom to ground level.
- One 80 lb bag of concrete mix yields 0.6 cubic feet (standard for Quikrete).
- Nominal post dimensions: 4x4 actual width = 3.5 inches, 6x6 actual width = 5.5 inches.
- No gravel base or drainage material is included in the hole.
- All holes have the same diameter and depth.
- The waste factor accounts for spillage, uneven hole dimensions, and extra concrete for leveling.
Worked Example
Suppose you have a fence length of 100 ft, post spacing of 8 ft, post hole diameter of 10 in, post hole depth of 30 in, post size 3.5 in (4x4), concrete waste factor of 10%, and price per 80 lb bag of $6.50.
- Number of posts: floor(100 / 8) + 1 = floor(12.5) + 1 = 12 + 1 = 13 posts.
- Volume per hole: (π × (10/2)² × 30 − 3.5² × 30) / 1728 = (π × 25 × 30 − 12.25 × 30) / 1728 = (2356.194 − 367.5) / 1728 = 1988.694 / 1728 ≈ 1.151 ft³.
- Total concrete volume before waste: 1.151 × 13 = 14.963 ft³.
- With 10% waste: 14.963 × 1.10 = 16.46 ft³.
- 80 lb bags needed: ceil(16.46 / 0.6) = ceil(27.43) = 28 bags.
- Concrete material cost: 28 × 6.50 = $182.00.
Practical Tips
- Always buy one or two extra bags of concrete to account for unexpected needs or mix errors.
- For corner posts or gates, consider using larger posts (6x6) or deeper holes for added stability.
- Use a post hole digger or auger to ensure consistent hole dimensions.
- Check local building codes for required post hole depth and diameter.
- If you are also planning a deck, use the Decking calculator to estimate materials for your deck project.
- For a concrete patio or walkway, the Concrete calculator can help you estimate the amount of concrete needed.