Concrete Post Hole Calculator

A post hole 10 in wide and 36 in deep holds 1.64 cubic feet of concrete. With 10% waste that is 3 bags of 80-lb mix per hole, or 5 bags of 50-lb fast-setting mix. Eight 4×4 fence posts take about 21 bags of 80-lb mix. Enter your hole diameter and depth in feet (a 10 in hole is 0.83 ft) and the number of holes below.

Last updated: October 20, 2026
Feet, inches, yards
Dimensions
ft
ft
Add 10% extra for waste, spills, and uneven surfaces

Pro Tips

  • →Make the hole about 3 times the post width
  • →Dig 1/3 to 1/2 of the above-ground post height, plus 6 in for a gravel base
  • →Take deck and structural post footings below your local frost depth
  • →Use fast-setting mix for fence and mailbox posts
  • →Put about 6 inches of compacted gravel at the bottom for drainage
Technical ResultDone
0.77YD³

Includes 10% waste factor

Bags (80lb)35
Total Volume20.7FT³
Estimated Weight3,110LBS
Cubic Meters0.59M³

Hiring a contractor for this pour? See costs ↓

Cost Estimate

Estimated material costs for your project

Recommendation: Bagged Concrete

For smaller projects, bagged concrete gives you more control and less waste.

Bagged Concrete (80lb)$193 - $280

35 bags × 80lb

Ready-Mix Concrete$127 - $257

0.77 cubic yards + delivery

Prices vary by location and time. Contact local suppliers for accurate quotes.

Post Hole Sizing Rules of Thumb

Make the hole about 3 times the post width: a 4×4 post (3.5 in actual) takes a 10-12 in hole, and a 6×6 post (5.5 in actual) takes a 14-18 in hole. For depth, Quikrete's setting guide says 1/3 to 1/2 of the above-ground post height, plus 6 in for a gravel base. A 6 ft fence therefore wants holes 30-42 in deep, and deeper where your local frost depth is greater. Gate, corner and pergola posts should go deeper and wider than a line post; size deck footings with the Deck Footing Calculator and your local code.

Post SizeActual WidthHole Diameter (≈3× width)Depth
4×4 (fence, mailbox)3.5 in10-12 in1/3 of above-ground height + 6 in
4×4 (heavy gate)3.5 in12 in1/2 of above-ground height + 6 in
6×6 (deck/pergola)5.5 in14-18 inbelow local frost depth
8×8 (structural)7.5 in20-24 inbelow local frost depth

Concrete and Bags Per Hole

A post hole is a cylinder: π × (diameter ÷ 2)² × depth. Take the standard 10 in × 36 in fence hole: π × (0.417 ft)² × 3 ft = 1.64 cu ft. The 4×4 post sitting in it fills 0.085 sq ft of cross-section, or 0.26 cu ft over 3 ft, leaving 1.38 cu ft of concrete. Add 10% waste and you have 1.52 cu ft, which is 2.5 bags at 0.60 cu ft per 80-lb bag. You buy 3.

With 6 in of gravel in the bottom, the concrete is only 30 in deep: enter 2.5 ft. That gives 1.36 cu ft gross, still 3 bags of 80-lb mix with a 4×4 in place.

Hole Diameter × DepthGross VolumeNet (4×4 post)80-lb Bags60-lb Bags
8 in × 24 in0.70 cu ft0.53 cu ft1 bag2 bags
8 in × 36 in1.05 cu ft0.79 cu ft2 bags2 bags
10 in × 36 in1.64 cu ft1.38 cu ft3 bags4 bags
10 in × 48 in2.18 cu ft1.84 cu ft4 bags5 bags
12 in × 36 in2.36 cu ft2.10 cu ft4 bags6 bags
12 in × 48 in3.14 cu ft2.80 cu ft6 bags7 bags

Bag counts include 10% waste and round up, at 0.60 cu ft per 80-lb bag and 0.45 cu ft per 60-lb bag. The calculator above takes Diameter and Height/Depth in feet (enter a 10 in hole as 0.83 ft) and does not subtract the post, so for eight 10 in × 36 in holes it gives 0.53 cubic yards with waste instead of 0.45. For the full bag-count method, see how many bags of concrete you need.

Bags Per Hole: 4×4 vs. 6×6 Posts

A 6×6 displaces about 0.21 sq ft of cross-section, two and a half times what a 4×4 does, so it can cut a full bag off the count at the same hole size. One 18 in × 60 in deck hole still takes 15 or 16 bags, so a row of them is a mixer job, not a wheelbarrow job.

Hole × Depth4×4 Post (80-lb bags)6×6 Post (80-lb bags)
10 in × 36 in3 bags2 bags
12 in × 36 in4 bags4 bags
12 in × 48 in6 bags5 bags
14 in × 42 in7 bags6 bags
16 in × 48 in10 bags9 bags
18 in × 60 in16 bags15 bags

Total Bags by Number of Posts

This table pools the concrete for 10 in × 36 in holes with 4×4 posts, net of the posts, plus 10% waste. If you open fresh bags for each hole, buy 3 per hole instead (24 for 8 posts).

Number of Posts80-lb Bags Total60-lb Bags TotalVolume (net of posts)
4 posts11 bags14 bags0.20 cu yd
6 posts16 bags21 bags0.31 cu yd
8 posts21 bags28 bags0.41 cu yd
12 posts31 bags41 bags0.61 cu yd
20 posts51 bags68 bags1.02 cu yd

Past about 1 cubic yard (20 standard holes), ready-mix delivery or a short-load trailer can beat stacking 50-plus bags. Before you buy a pallet of bags, compare bagged vs ready-mix.

Expansive Clay: Where Posts Heave and Lean

The SlabCalc Soil Risk Index rates 180 US cities from USDA NRCS SSURGO soil survey data over an 8 km area around each city (generated Oct 15, 2026). The median city's soil has a linear extensibility of 2.4%. In the cities below, the swell is three to seven times that.

CitySwell (linear extensibility)BandDominant soilDrainage
New Orleans, LA17.0%very highHarahanVery poorly drained
Garland, TX10.5%very highHouston BlackWell drained
Irving, TX9.6%very highFerrisWell drained
Durham, NC9.6%very highWhite StoreModerately well drained
Dallas, TX8.7%highHouston BlackWell drained
McKinney, TX8.6%highHouston BlackModerately well drained

Clay like Houston Black swells when wet and shrinks in drought, so it grips a concrete plug, lifts it, then leaves it loose. Post-setting advice rarely changes with the soil. If you are setting posts in Garland or Dallas, we would change three things:

  • Bell the bottom of the hole wider than the top, so the wider foot anchors the plug when swelling clay grips the sides and pushes up.
  • Keep the 6 in of compacted gravel under the plug, but slope the finished grade away from the post so surface water does not collect in that gravel; in tight clay it has nowhere to drain.
  • Take the depth from the local building department instead of a rule of thumb.

The index screens an area, not your lot; for deck posts in these bands, ask for a geotechnical check.

Fast-Setting vs. Standard Mix

For fence and mailbox posts, fast-setting concrete is the usual pick: you pour the dry mix into the hole around a braced post, add about 1 gallon of water per 50-lb bag, and it sets hard in 20-40 minutes. Bag size changes the count, though. Fast-setting mix comes in 50-lb bags (0.375 cu ft) and 60-lb bags (0.45 cu ft), not 80 lb, so a 10 in × 36 in hole takes about 5 bags of 50-lb mix rather than 3.

Standard mix (Quikrete Concrete Mix, 4,000 PSI at 28 days) takes 24-48 hours to reach working strength and must be mixed first (see how to mix concrete).

FactorFast-SettingStandard Mix
Set time20-40 min24-48 hr to working strength
MixingDry-pour, no premixMust mix first
Bags for a 10 × 36 in hole (4×4)5 × 50 lb3 × 80 lb
Wait before loading the post4 hr24 hr
Best forFence lines, mailbox postsStructural deck footings

Wet-Set vs. Dry-Pour

Wet-set (mix, then place) is how standard mix goes in, since it must be mixed first. Dry-pour (dry mix in the hole, water on top) is faster and fine for light fence posts, but water has to reach the bottom. Quikrete's fast-setting data sheet caps each stage at 30 in, so fill a 36 in hole about halfway, water it, then fill and water the rest (details in the dry-pour concrete guide).

Frost Depth and Setting the Post

Building codes rarely set fence-post depth; the IRC exempts fences up to 7 ft tall from permits (R105.2). IRC R403.1.4.1 requires deck and other structural post footings to extend below the frost line your jurisdiction lists in Table R301.2. Minnesota's rule 1303.1600, for example, sets 42 in for Zone II and 60 in for Zone I. Ask your building department for yours.

To set a post: put about 6 in of compacted gravel in the base, plumb and brace the post in two directions, fill the concrete to 3-4 in below grade, and finish the top with soil or sod. Hold the braces 4 hours for fast-setting mix or 24 hours for standard mix before you hang rails or gates (steps in the concrete fence post guide).

Sources

Frequently Asked Questions