Post-Hole Concrete Calculator

Setting fence or deck posts in concrete? Enter the hole diameter and depth, the number of posts, and the yield of your bag to get the bags per hole and the total bags to buy.

Planning estimate: this is a planning estimate. Coverage varies by product (bag size, compaction, waste, slope and how tightly you pack). Buy about 5–10% extra and confirm the coverage printed on the product before you order.

Calculator

in
About 3× the post width is typical.
in
Below the frost line; ~1/3 of the post height.
posts
From the fence material calculator.
cu ft
A 60-lb bag ≈ 0.45 cu ft; an 80-lb ≈ 0.60.
Bags per hole4 bags
Total bags (14 posts)56 bags
Hole volume1.571 cu ft (12 in × 24 in)
Bag yield~0.45 cu ft each

Each 12 in × 24 in hole holds about 1.57 cu ft of concrete → 4 bags per hole, or 56 bags for 14 posts (before post displacement). Bag yield is a labeled typical — confirm it on the bag.

Concrete for posts is a volume problem: each hole is a cylinder, and you buy enough bags to fill it. The trick is that concrete is sold by bag yield in cubic feet, so you find the hole volume, divide by what one bag makes, and round up — then multiply by the number of holes.

The result is deliberately a little conservative: it ignores the volume the post itself takes up in the hole, so you are unlikely to run short on the last post. Pair it with the fence material calculator, which gives you the post count to drop straight into this tool.

Formula

Each hole is a cylinder; bags per hole round up, then scale by the post count:

hole_volume = π × (hole_diameter_in ÷ 24)² × hole_depth_in ÷ 12
bags_per_hole = ceil(hole_volume ÷ bag_yield_cuft)
total_bags    = bags_per_hole × num_posts

Dividing the diameter by 24 gives the radius in feet (÷2 for radius, ÷12 for inches-to-feet), and dividing the depth by 12 puts it in feet too, so the volume lands in cubic feet to match the bag yield. Because you buy whole bags, each hole rounds up.

Worked example

A 12 in diameter hole 24 in deep, 14 posts, using 60-lb bags that yield 0.45 cu ft each:

  • Radius: 12 ÷ 24 = 0.5 ft
  • Hole volume: π × 0.5² × (24 ÷ 12) = π × 0.25 × 2 = 1.571 cu ft
  • Bags per hole: 1.571 ÷ 0.45 = 3.49 → 4 bags
  • Total: 4 × 14 = 56 bags

So plan on 4 bags per hole and 56 bags for the run (before subtracting the volume the post takes up). Buy a couple extra so a slightly wide hole does not send you back to the store.

Setting posts in concrete

Hole size rule of thumb. Make the hole about three times the post width and dig it a third of the post's above-ground height deep — a 6 ft fence post typically goes about 2 ft down. Both are labeled typicals you can override; the deciding factor is often the local frost line.

Dig below the frost line. In cold climates the footing must sit below the depth the ground freezes to, or frost heave will lift the posts over the winters. Check your local building department for the required depth — it can be well past 24 in in northern regions.

Bag yield. A 60-lb bag of concrete mix makes about 0.45 cu ft and an 80-lb bag about 0.60 cu ft; fast-setting post mixes list their own yield. Enter the figure printed on your bag — it is a labeled typical, and brands differ.

Post displacement. This count fills the whole hole and ignores the space the post occupies, so it runs slightly high — a safety margin, not an error. For a big job you can subtract the post volume, but the extra bag or two of buffer is cheap insurance. Once posts are set, finish the lumber take-off with the fence material calculator and price the job with the fence or deck cost calculator.

Reference table

Bags of 60-lb mix (~0.45 cu ft each) per hole, before post displacement:

DiameterDepthHole volume60-lb bags
8 in18 in≈ 0.44 cu ft1 bag
10 in24 in≈ 0.91 cu ft3 bags
12 in24 in≈ 1.57 cu ft4 bags
12 in30 in≈ 1.96 cu ft5 bags

Bag yield is a labeled typical — confirm it on your bag; an 80-lb bag yields ~0.60 cu ft.

Frequently asked questions

How many bags of concrete per fence post?
For a common 12 in wide, 24 in deep hole, about 4 bags of 60-lb mix (or roughly 3 of 80-lb). The hole holds about 1.57 cu ft and a 60-lb bag yields ~0.45 cu ft, so it rounds up to 4.
How deep should I set fence posts?
A good rule is about one-third of the post's above-ground height, and always below your local frost line. A 6 ft fence post is usually set about 2 ft deep, but cold climates may require deeper — check with your building department.
What is the difference between 60-lb and 80-lb bags?
An 80-lb bag yields about 0.60 cu ft versus about 0.45 cu ft for a 60-lb bag, so you need fewer of them. Enter your bag's yield and the tool adjusts the count automatically.
Does the calculator account for the post in the hole?
No — it fills the entire hole and ignores the volume the post takes up, so the estimate is intentionally a little high. That built-in margin means you are unlikely to run short.
How wide should the post hole be?
About three times the post width is typical — roughly a 10–12 in diameter hole for a 4×4 post. A wider hole holds more concrete and a firmer post, but uses more bags, so enter your actual diameter.
Can I use fast-setting post mix instead?
Yes. Fast-setting post mixes pour dry and set with water, and each lists its own yield per bag. Enter that yield in the bag-yield field and the bag count updates.