★ CONSTRUCTION · FENCING · POSTS & CONCRETE

Fence Post Size Chart: Depth, Length & Concrete Guide

A 4×4 post, 9 ft long, buried 30 in, 3 bags a post. A 6 ft fence on a 100 ft run needs 14 posts and 42 bags of concrete, which is $315.00. Enter your fence height and length to size your posts and your concrete.

850

Fence post size chart — depth, length and concrete

A fence post is sized from the fence height: the buried depth is a third of the height plus 6 inches, the post length is the height plus the depth, and the concrete is the hole volume minus the buried post. This calculator works out the post size, the length, the hole and the bags of concrete for any fence, with the full height-to-size chart.

How tall the fence is, in feet. The chart covers 3 to 8 ft. The default is 6 ft.

How long the fence run is, in feet. The default is 100 ft.

How far apart the posts stand, in feet. The default is 8 ft, which is the chart spacing for a 6 ft fence.

9 ft 4×4 post — 14 posts, 42 bags9 ft 4×4 post — 14 posts, 42 bags6 ft fence: 4×4 post, 9 ft long, buried 30 in, hole 12 in across, 3 bags of concrete a post. 100 ft at 8 ft spacing needs 14 posts and 42 bags, which is $315.00 at $7.50 a bag. Net concrete a post is 1.75 cu ft.

Buried depth: 30 in

Post size: 4×4

Post length: 9 ft

Recommended spacing: 8 ft

Hole diameter: 12 in

Net concrete per post: 1.75 cu ft

Bags per post: 3 bags

Posts needed: 14 posts

Total bags: 42 bags

Concrete cost: $315.00

Bags on a $300 budget: 40 bags

6 ft fence on $300: 96 ft

Posts on $300 (6 ft fence): 13 posts

Cost on $300 (6 ft fence): $292.50

8 ft fence on $300: 30 ft

Posts on $300 (8 ft fence): 6 posts

Cost on $300 (8 ft fence): $270.00

Branch: 4 ft fence, 100 ft: 14 posts, 42 bags, $315.00

Branch: 8 ft fence, 100 ft at 6 ft spacing: 18 posts, 108 bags, $810.00

Branch: 6 ft fence, 50 ft: 8 posts, 24 bags, $180.00

Branch: 5 ft fence, 100 ft: 14 posts, 42 bags, $315.00

Branch: 7 ft fence, 100 ft at 6 ft spacing: 18 posts, 90 bags, $675.00

Branch: 3 ft fence, 100 ft: 14 posts, 28 bags, $210.00

Branch: 6 ft fence, 200 ft: 26 posts, 78 bags, $585.00

9 ft 4×4 post, buried 30 in, 3 bags a post. 100 ft at 8 ft spacing needs 14 posts and 42 bags, which is $315.00 at $7.50 a bag.

4 ft fence, 100 ft: 14 posts, 42 bags, $315.00.

8 ft fence, 100 ft at 6 ft spacing: 18 posts, 108 bags, $810.00.

6 ft fence, 50 ft: 8 posts, 24 bags, $180.00.

5 ft fence, 100 ft: 14 posts, 42 bags, $315.00.

7 ft fence, 100 ft at 6 ft spacing: 18 posts, 90 bags, $675.00.

3 ft fence, 100 ft: 14 posts, 28 bags, $210.00.

6 ft fence, 200 ft: 26 posts, 78 bags, $585.00.

Reverse: a $300.00 concrete budget buys 40 bags; at 3 bags a post that is 13 posts, which at 8 ft spacing is 96 ft of 6 ft fence (39 bags, $292.50); at 6 bags a post that is 6 posts, which at 6 ft spacing is 30 ft of 8 ft fence (36 bags, $270.00).

How fence post size is worked out

A fence post is sized from the fence height. The buried depth is one-third of the height plus 6 inches, rounded up to the next 6 inches — the third keeps the post standing against the wind, the extra 6 inches gets it below the frost and the soft top soil. The post size is a 4×4 up to 6 ft and a 6×6 for 7 ft and 8 ft, because a taller fence catches more wind and needs a stiffer post. The post length is the fence height plus the buried depth, rounded up to the next whole foot. The spacing is 8 ft up to 6 ft and 6 ft for the taller fences. The hole is 12 inches across for a 4×4 and 14 inches for a 6×6. The concrete is worked out from the hole volume minus the buried post volume, in 80-lb bags that yield 0.6 cu ft each, rounded up — you cannot buy part of a bag.

At the default — 6 ft fence, 100 ft long, 8 ft spacing — the buried depth is 72 ÷ 3 + 6 = 30 in, the post is a 4×4, the length is 6 + 2.5 = 8.5 ft rounded up to 9 ft, the hole is 12 in across, the net concrete is 1.75 cu ft a post, which is 3 bags a post. The fence needs 100 ÷ 8 = 12.5, rounded up to 13, plus 1 = 14 posts, so 42 bags in total, which is $315.00 at $7.50 a bag.

Fence height (ft)Buried depth (in)Post sizePost length (ft)Spacing (ft)Hole diameter (in)Net concrete (cu ft)Bags per post
3184×458121.052
4244×468121.403
5304×488121.753
6304×498121.753
7366×6106142.585
8426×6126143.016
CasePostPostsBagsCost
Default (6 ft, 100 ft, 8 ft spacing)4×4, 9 ft1442$315.00
4 ft fence, 100 ft4×4, 6 ft1442$315.00
8 ft fence, 100 ft at 6 ft spacing6×6, 12 ft18108$810.00
6 ft fence, 50 ft4×4, 9 ft824$180.00
5 ft fence, 100 ft4×4, 8 ft1442$315.00
7 ft fence, 100 ft at 6 ft spacing6×6, 10 ft1890$675.00
3 ft fence, 100 ft4×4, 5 ft1428$210.00
6 ft fence, 200 ft4×4, 9 ft2678$585.00

The worked example, line by line

Setup: fence height 6 ft, fence length 100 ft, post spacing 8 ft, 80-lb bags at $7.50 a bag.

Line 1 — the buried depth. 72 ÷ 3 + 6 = 30 in.

Line 2 — the post size. 6 ft is at most 6 ft, so a 4×4.

Line 3 — the post length. 6 + 30 ÷ 12 = 8.5 ft, rounded up to 9 ft.

Line 4 — the hole. 12 in across for a 4×4, so the hole volume is π × 6² × 30 = 1.96 cu ft.

Line 5 — the buried post. A 4×4 is actually 3.5 × 3.5 in, so the buried post is 3.5 × 3.5 × 30 = 0.21 cu ft.

Line 6 — the net concrete. 1.96 − 0.21 = 1.75 cu ft a post.

Line 7 — the bags per post. 1.75 ÷ 0.6 = 2.92, rounded up to 3 bags.

Line 8 — the posts. 100 ÷ 8 = 12.5, rounded up to 13, plus 1 = 14 posts.

Line 9 — the total. 14 × 3 = 42 bags, which is 42 × $7.50 = $315.00.

Reverse: a $300.00 concrete budget buys 40 bags; at 3 bags a post that is 13 posts, which at 8 ft spacing is 96 ft of 6 ft fence (39 bags, $292.50); at 6 bags a post that is 6 posts, which at 6 ft spacing is 30 ft of 8 ft fence (36 bags, $270.00).

Every branch, checked

4 ft fence, 100 ft: buried 24 in, a 4×4 post 6 ft long, 1.40 cu ft of concrete, 3 bags a post. 14 posts, 42 bags, $315.00 — the same as the 6 ft fence, because the bags per post are the same.

8 ft fence, 100 ft at 6 ft spacing: buried 42 in, a 6×6 post 12 ft long, 3.01 cu ft of concrete, 6 bags a post. 18 posts, 108 bags, $810.00 — the dearest case on the page.

6 ft fence, 50 ft: the same post as the default, 3 bags a post, but only 8 posts: 50 ÷ 8 = 6.25, rounded up to 7, plus 1 = 8. 24 bags, $180.00.

5 ft fence, 100 ft: buried 30 in, a 4×4 post 8 ft long, 1.75 cu ft of concrete, 3 bags a post. 14 posts, 42 bags, $315.00.

7 ft fence, 100 ft at 6 ft spacing: buried 36 in, a 6×6 post 10 ft long, 2.58 cu ft of concrete, 5 bags a post. 18 posts, 90 bags, $675.00.

3 ft fence, 100 ft: buried 18 in, a 4×4 post 5 ft long, 1.05 cu ft of concrete, 2 bags a post. 14 posts, 28 bags, $210.00 — the cheapest case on the page.

6 ft fence, 200 ft: the same post as the default, 3 bags a post, but 26 posts: 200 ÷ 8 = 25, plus 1 = 26. 78 bags, $585.00.

Reverse — the other way round: a $300.00 concrete budget buys 40 bags; at 3 bags a post that is 13 posts, which at 8 ft spacing is 96 ft of 6 ft fence; at 6 bags a post that is 6 posts, which at 6 ft spacing is 30 ft of 8 ft fence.

What the defaults assume

The model assumes the fence height, length and spacing you enter, the chart’s depth and size rules, 80-lb bags yielding 0.6 cu ft, and $7.50 a bag. It assumes the post volume is the actual milled size — a 4×4 is 3.5 × 3.5 in and a 6×6 is 5.5 × 5.5 in — because the concrete fills the hole around the post that is actually there. A fractional height uses the next whole foot up: a 5.5 ft fence uses the 6 ft row. It leaves out gates, corners and end posts that need more concrete, slope, rock, water in the hole, and the fence panels or pickets themselves — the $315.00 at the defaults is the concrete for the posts only, not the fence. Rounding convention: depths and lengths are whole numbers rounded up, concrete is shown to two decimals, bags and posts are whole numbers rounded up, and all figures are computed from unrounded values, rounded only for display.

Output · formula · meaning

OutputFormulaWhat it means
Buried depthceil((height × 12 ÷ 3 + 6) ÷ 6) × 630 in.
Post size4×4 up to 6 ft, 6×6 for 7–8 ft4×4.
Post lengthceil(height + buried ÷ 12)9 ft.
Recommended spacing8 ft up to 6 ft, 6 ft for 7–8 ft8 ft.
Hole diameter12 in for 4×4, 14 in for 6×612 in.
Net concrete per posthole cylinder − buried post volume1.75 cu ft.
Bags per postceil(net ÷ 0.6)3 bags.
Posts neededceil(length ÷ spacing) + 114 posts.
Total bagsposts × bags per post42 bags.
Concrete costtotal bags × $7.50$315.00.
Bags on a $300 budget$300 ÷ $7.5040 bags.
6 ft fence on $300(posts − 1) × 8 ft96 ft (13 posts, 39 bags, $292.50).
8 ft fence on $300(posts − 1) × 6 ft30 ft (6 posts, 36 bags, $270.00).
4 ft fence, 100 ftsame model, 4 ft / 100 ft24 in deep, 4×4, 6 ft long, 14 posts, 3 bags a post, 42 bags, $315.00.
8 ft fence, 100 ft at 6 ft spacingsame model, 8 ft / 100 ft / 6 ft42 in deep, 6×6, 12 ft long, 18 posts, 6 bags a post, 108 bags, $810.00.
6 ft fence, 50 ftsame model, 6 ft / 50 ft30 in deep, 4×4, 9 ft long, 8 posts, 3 bags a post, 24 bags, $180.00.
5 ft fence, 100 ftsame model, 5 ft / 100 ft30 in deep, 4×4, 8 ft long, 14 posts, 3 bags a post, 42 bags, $315.00.
7 ft fence, 100 ft at 6 ft spacingsame model, 7 ft / 100 ft / 6 ft36 in deep, 6×6, 10 ft long, 18 posts, 5 bags a post, 90 bags, $675.00.
3 ft fence, 100 ftsame model, 3 ft / 100 ft18 in deep, 4×4, 5 ft long, 14 posts, 2 bags a post, 28 bags, $210.00.
6 ft fence, 200 ftsame model, 6 ft / 200 ft30 in deep, 4×4, 9 ft long, 26 posts, 3 bags a post, 78 bags, $585.00.

Who uses this

  • The homeowner pricing a backyard fence: they learn a 6 ft fence needs a 4×4, 9 ft long, buried 30 in, with 3 bags a post — so they know the shopping list, and they check the 100 ft case at $315.00 before buying the concrete.
  • The DIYer digging the holes: they learn the hole is 12 in across for a 4×4 — so they know which auger to rent, and they check the 8 ft row at 14 in before digging the corner posts.
  • The contractor bidding a privacy fence: they learn an 8 ft fence needs 6 bags a post and 18 posts per 100 ft — so they know the concrete alone is $810.00, and they check the 7 ft case at $675.00 before quoting the job.
  • The budget builder stretching $300: they learn $300.00 buys 96 ft of 6 ft fence — so they know the run that fits the budget, and they check the 30 ft case for 8 ft fence before choosing the height.

Accuracy & limitations

The math is exact for the numbers you enter: the depth is a third of the height plus 6 inches rounded up to the next 6 inches, the post length is the height plus the depth rounded up to the next foot, the bags are the net hole volume divided by 0.6 rounded up, and the posts are the length divided by the spacing rounded up plus 1. What the model cannot do is see your soil: check the depth against your local frost line, because a shallow hole in a cold climate heaves. It assumes straight runs and leaves out gates, corners, slope, rock and the panels or pickets. For the cost of the whole fence, see fence cost calculator; for the concrete behind it, see concrete calculator.

Cite this calculatorBright Side Kit. “Fence Post Size Chart: Depth, Length & Concrete Guide.” brightoolbox.com, 2026. Method: buried depth (in) = ceil((height × 12 ÷ 3 + 6) ÷ 6) × 6; post size 4×4 up to 6 ft, 6×6 for 7–8 ft; post length (ft) = ceil(height + buried ÷ 12); spacing 8 ft up to 6 ft, 6 ft for 7–8 ft; hole diameter 12 in for 4×4, 14 in for 6×6; net concrete = hole cylinder − buried post volume, using the actual milled post size (4×4 = 3.5 × 3.5 in, 6×6 = 5.5 × 5.5 in); bags per post = ceil(net ÷ 0.6) at 0.6 cu ft per 80-lb bag; posts = ceil(length ÷ spacing) + 1; total bags = posts × bags per post; cost at $7.50 a bag. Table: 3 ft → 18 in, 4×4, 5 ft, 8 ft, 12 in, 1.05 cu ft, 2 bags; 4 ft → 24 in, 4×4, 6 ft, 8 ft, 12 in, 1.40 cu ft, 3 bags; 5 ft → 30 in, 4×4, 8 ft, 8 ft, 12 in, 1.75 cu ft, 3 bags; 6 ft → 30 in, 4×4, 9 ft, 8 ft, 12 in, 1.75 cu ft, 3 bags; 7 ft → 36 in, 6×6, 10 ft, 6 ft, 14 in, 2.58 cu ft, 5 bags; 8 ft → 42 in, 6×6, 12 ft, 6 ft, 14 in, 3.01 cu ft, 6 bags. Default: 6 ft, 100 ft, 8 ft spacing → 4×4 post, 9 ft long, 30 in hole, 12 in diameter, 3 bags a post; 14 posts; 42 bags; $315.00. Branches: 4 ft / 100 ft → 14 posts, 42 bags, $315.00; 8 ft / 100 ft at 6 ft spacing → 18 posts, 108 bags, $810.00; 6 ft / 50 ft → 8 posts, 24 bags, $180.00; 5 ft / 100 ft → 14 posts, 42 bags, $315.00; 7 ft / 100 ft at 6 ft spacing → 18 posts, 90 bags, $675.00; 3 ft / 100 ft → 14 posts, 28 bags, $210.00; 6 ft / 200 ft → 26 posts, 78 bags, $585.00. Reverses: $300.00 budget → 40 bags; 6 ft fence → 96 ft (13 posts, 39 bags, $292.50); 8 ft fence → 30 ft (6 posts, 36 bags, $270.00). Bright Side Kit. "Fence Post Size Chart: Depth, Length & Concrete Guide." https://brightoolbox.com/fence-post-size-chart/ Accessed October 25, 2026.
Embed this calculator

Paste this into any web page to embed the live calculator. The “Powered by Bright Side Kit” link below it must stay intact.

Frequently asked questions

How deep should a 6 ft fence post be buried?

30 inches. The buried depth is one-third of the fence height plus 6 inches, rounded up to the next 6 inches: 6 ft is 72 inches, a third is 24 inches, plus 6 is 30 inches, which is already a multiple of 6. The post is a 4×4, 9 ft long, in a 12-inch hole, with 3 bags of concrete.

What size post do I need for a 6 ft fence?

A 4×4, 9 ft long. Fences up to 6 ft use 4×4 posts; 7 ft and 8 ft fences step up to 6×6 posts. The post length is the fence height plus the buried depth, rounded up to the next whole foot: 6 ft + 30 inches (2.5 ft) = 8.5 ft, so a 9 ft post.

How many bags of concrete per fence post?

3 bags for a 6 ft fence. The hole is 12 inches across and 30 inches deep, which is 1.96 cu ft of hole, minus the buried post, which is 0.21 cu ft, leaving 1.75 cu ft of concrete. An 80-lb bag yields 0.6 cu ft, so 1.75 ÷ 0.6 = 2.92, rounded up to 3 bags. An 8 ft fence needs 6 bags a post.

How many fence posts do I need for 100 ft?

14 posts at 8 ft spacing. Posts = fence length ÷ spacing, rounded up, plus 1 for the end post: 100 ÷ 8 = 12.5, rounded up to 13, plus 1 = 14 posts. At 6 ft spacing the same 100 ft needs 18 posts.

How much concrete do I need for a 100 ft fence?

42 bags for a 6 ft fence, $315.00. 14 posts at 3 bags a post is 42 bags, and at $7.50 a bag that is $315.00. An 8 ft fence the same length needs 108 bags and $810.00, because it uses 6 bags a post and 6 ft spacing.

How much fence can I build on a $300 concrete budget?

96 ft of 6 ft fence, or 30 ft of 8 ft fence. $300.00 buys 40 bags at $7.50. At 3 bags a post that is 13 posts, which at 8 ft spacing covers 96 ft (39 bags, $292.50). At 6 bags a post that is 6 posts, which at 6 ft spacing covers 30 ft (36 bags, $270.00).

Why does the post volume use 3.5 inches for a 4×4?

Because a 4×4 is actually 3.5 × 3.5 inches. Lumber is sold by its nominal size and milled smaller: a 4×4 is 3.5 inches square and a 6×6 is 5.5 inches square. The concrete fills the hole around the post, so the post volume that comes out of the hole is the actual size, not the nominal size. Using the nominal size would understate the concrete on an 8 ft fence by a whole bag a post.