Post Hole Concrete Calculator — Bags per Post

Work out bags of concrete per fence, deck or mailbox post using real lumber sizes. Add a gravel base, price a whole fence run, results as you type.

Uses real lumber sizes, so a 4×4 is measured as 3.5 in — the figure that actually affects how much concrete fits around it.

Actual size is used in the calculation, not the nominal label.

in
in
in

Gravel at the bottom lets water drain away from the post. Set to 0 to skip.

ft

Drives the depth recommendation: about a third goes in the ground.

One sentence: the base of the hole should sit below your local frost line. See typical depths and the full table on the Concrete Footing Calculator.

%
Adjust prices
$
$
$
$

Rough national-average starting points, not quotes. Last updated: October 2, 2026.

Bags per post, 80 lb
2 bags
1.95 before rounding
Total bags for the job
2 bags
1 posts
Net concrete per post
1.17 ft³
hole 1.31 − post 0.14
Total concrete
1.2 ft³
0.04 yd³ · 0.05 with waste
60 lb bags
3 / post
3 total
Fast-setting 50 lb
4 / post
4 total
Gravel needed
0.3 ft³
1 × 50 lb bags
Total cost
$18.00
fast-set $35.00
Does your hole match the rules of thumb
  • A 12 in hole is three times the 3.5" post width. That matches the usual rule.
  • At 24 in you are burying less than a third of a 8 ft post. Most guidance says about 32 in.
  • The 24 in hole reaches below the 24 in frost depth typical for this zone.

A 4x4 post in a 12 in hole 24 in deep, on a 4 in gravel base, takes 1.17 cubic feet of concrete. That is 2 × 80 lb bags per post, so 2 bags for 1 posts.

For posts, fast-setting mix is normally poured into the hole dry and water added on top. No mixing, and it holds the post in under an hour.

ad-slot

Bags per Post by Hole Size

80 lb bags per post for a 4×4 (actual 3.5 in) on a 4 in gravel base — tap a cell to load it

Hole depth8 in hole10 in hole12 in hole16 in hole
18 in
24 in
30 in
36 in

Post Sizes, Nominal and Actual

The actual size is what the calculator uses. The nominal size is what the store calls it.

Nominal sizeActual sizeRecommended hole diameterTypical use
4x43.5" × 3.5"12 inFence and light pergola posts
6x65.5" × 5.5"18 inDeck posts and heavy gates
8x87.25" × 7.25"24 inStructural posts and carports
2x41.5" × 3.5"6 inRail and light framework
round44" dia.12 inAgricultural and rail fence
round55" dia.16 inAgricultural and pasture fence
round66" dia.18 inAgricultural and gate posts
steel232.375" dia.8 inChain link fence posts
steel272.875" dia.9 inHeavy chain link and gates

Posts Needed by Fence Length

Post count and total 80 lb bags for a 4×4 in a 12 in hole 24 in deep — tap a row to load it

Fence length6 ft spacing8 ft spacing10 ft spacing

How much concrete for a fence post

The concrete a post hole needs is a subtraction: the volume of the hole minus the volume the post occupies, calculated over the concrete depth only. The gravel base at the bottom is excluded, because it is not concrete. So for a 12 in hole 24 in deep with a 4 in gravel base, the concrete depth is 20 in, and the hole volume is π × (0.5)² × 1.667 = 1.31 cubic feet. The post displaces some of that, and what is left is what you pour.

The actual-size point matters more than people think. A 4×4 post is not 4 in wide — it is 3.5 in, because lumber is sold by its nominal size and planed down to the actual dimension. The cross-section of a real 4×4 is 0.085 sq ft, not 0.111 sq ft. Over a 20 in pour that is roughly a third of a cubic foot of difference per post. A calculator that uses the nominal 4 in figure overstates the post's displacement and tells you to buy less concrete than the hole actually needs, which is why competing calculators come out short.

Here is the worked example in full. A 4×4 (actual 3.5 in) in a 12 in hole 24 in deep with a 4 in gravel base gives a 20 in concrete depth. The hole volume is 1.31 cubic feet. The post displacement is 0.085 × 1.667 = 0.14 cubic feet. The net is 1.17 cubic feet of concrete. An 80 lb bag yields 0.60 cubic feet, so 1.17 ÷ 0.60 = 1.95 bags, which rounds up to 2 bags per post.

Bags round up per post, not across the job. You cannot pour two thirds of a bag into one hole and carry the rest to the next, so each post gets its own whole bags and the total is the per-post count times the number of posts. Two bags per post across 13 posts is 26 bags, not 25.4 rounded at the end. This is stated on the results so you know why the total looks slightly higher than a straight division would suggest.

Two rules of thumb keep the sizing honest. First, the hole diameter should be about three times the post width — a 3.5 in 4×4 wants a 10 to 12 in hole. Second, about a third of the post's total length goes in the ground, so an 8 ft post is buried roughly 32 in. These are starting points, not code: fence height, wind load, gate posts and soil all change the answer. The sizing check under the results compares your values against these rules and says so.

Frost depth is the other number that matters. Water in the soil freezes and expands, and a post set above the frost line lifts and leans over winter. Typical frost depths run from 12 in on the Gulf Coast to 48 in or more in northern states. Your building department gives the figure that applies to your site, and the footing calculator with frost depths by region has the full table. This page checks your depth against the zone you pick and warns if the hole is too shallow.

The gravel base is 4 to 6 in of crushed stone at the bottom of the hole, below the concrete. It lets water drain away from the post rather than pooling against the wood, which is the main cause of rot at the base of a fence post. Without it, water sits in the bottom of the hole and the post rots from the bottom up. Set the gravel base to 0 if you are skipping it, but be aware the post will not last as long.

Fast-setting mix is the one product genuinely designed for posts. It is poured dry into the hole around the post, then water is added on top — no mixing in a tub or wheelbarrow, no hauling wet concrete. It sets hard enough to hold the post in under an hour, which means you can set and brace posts in a single morning. The honest caveat is that it costs more per cubic foot than standard mix, and the concrete bag calculator compares the two side by side. For a handful of posts the time saved is usually worth the extra cost; for a long fence run the price gap adds up.

Post spacing and the end-post arithmetic catch people out. A 100 ft fence at 8 ft spacing needs 13 posts, not 12, because both ends get a post. The formula is floor(100 ÷ 8) + 1 = 13. The fence run tab does this automatically and shows the bay count beside the post count, so you can check it against your panel width before you buy.

If you are pouring into a round cardboard form rather than a plain dug hole, the form tube calculator works out tube counts and cutting. A formed pier is a cleaner pour and keeps the concrete above grade, while a plain dug hole is faster and suits agricultural and residential fence.

How to use this calculator

  1. 01Pick a tab: one post at a time for a handful of posts, or a whole fence run for a line of posts at a set spacing.
  2. 02Choose the post size. The actual dimension is shown in the label and used in the calculation, so a 4×4 is 3.5 in.
  3. 03Enter the hole diameter and depth. Set the gravel base to 4 in unless you are skipping it — it is excluded from the concrete volume, so the concrete depth is the hole depth minus the gravel.
  4. 04Pick your frost zone so the sizing check can compare your depth against a typical figure for your region.
  5. 05Read bags per post, total bags, gravel and cost as you type. Adjust prices in the collapsible panel to match your supplier.

Common questions

How many bags of concrete do I need for a 4x4 fence post?
A 4×4 post (actual 3.5 in) in a 12 in hole 24 in deep with a 4 in gravel base takes 1.17 cubic feet of concrete, which is 2 × 80 lb bags. The hole volume is 1.31 cubic feet and the post displaces 0.14, so the net is 1.17. Bags round up per post, so you buy 2 per post, not 1.95.
How deep should a fence post hole be?
About a third of the total post length should be underground, so an 8 ft post is buried roughly 32 in. The hole also has to reach below the local frost line, which runs from 12 in in the deep south to 48 in or more in northern states. Your building department sets the actual depth for your site.
How wide should a post hole be?
A common rule is three times the post width, so a 3.5 in 4×4 wants a 10 to 12 in hole. A wider hole gives more concrete around the post and better resistance to wind and leaning, while a narrower one saves concrete but may not hold the post firmly enough for a tall fence.
Is a 4x4 post really 4 inches wide?
No. Lumber is sold by its nominal size, but the actual dimension is smaller because the board is planed smooth at the mill. A 4×4 measures 3.5 in × 3.5 in, a 6×6 is 5.5 in × 5.5 in, and an 8×8 is 7.25 in × 7.25 in. Using the nominal 4 in figure overstates the post's displacement and understates the concrete needed.
Do I need gravel at the bottom of a post hole?
A 4 to 6 in layer of crushed gravel at the bottom of the hole lets water drain away from the post rather than pooling against the wood. Without it, water sits in the bottom and the post rots from the bottom up. Set the gravel base to 0 in the calculator if you are skipping it, but expect a shorter post life.
Can I pour concrete dry into a post hole?
Yes, but only with fast-setting mix. Standard concrete mix must be mixed with water before pouring. Fast-setting mix is designed to be poured dry around the post, then watered on top — it hydrates and sets in the hole. This is the one job fast-setting mix was made for, and it saves mixing time on a fence run.
How long before a fence post is set enough to work on?
Fast-setting mix holds the post plumb in under an hour and is walkable in 2 to 4 hours, so you can attach rails the same day. Standard mix takes 24 to 48 hours before it is safe to load, and both reach full strength at about 28 days. Wait at least 24 hours before hanging a gate on any mix.
How many posts do I need for a 100 foot fence?
13 posts. The formula is floor(100 ÷ 8) + 1 = 13, because both ends get a post. At 6 ft spacing it is 18 posts, and at 10 ft it is 11. The fence run tab on this page works it out for any length and spacing and prices the concrete for the whole line.
Is fast-setting concrete better for fence posts?
For posts, yes. Fast-setting mix is poured dry, watered in place, and holds the post in under an hour, which means no mixing and faster bracing removal. The trade-off is cost: it runs about $7.50 per 50 lb bag against $6.50 for an 80 lb standard bag, and the yield per bag is lower. This calculator shows both totals so you can compare.
Should concrete come above ground level around a post?
Yes. Crown the concrete so it slopes away from the post and sits about 1 to 2 in above grade. This stops water from pooling against the post where it meets the ground, which is the most common point of rot. A flat or below-grade pour traps water against the wood and shortens the post's life significantly.
ad-slot
Related calculators

Quantities are planning estimates. Hole diameter, depth and frost clearance are set by local building code, soil conditions, fence height and wind exposure, and a tall or gated fence may need engineered footings. Prices are user-editable defaults rather than quotes. Always call your local utility locate service (811 in the US) before you dig — buried gas, water and power lines are common along fence lines. Last updated: October 2, 2026.