Ask five fence contractors how to set a post and you'll get five opinions. Some won't pour anything but concrete. Others think concrete is the worst thing you can put around a wood post. In Charlotte -- where the soil is red clay that acts nothing like dirt anywhere else -- this debate actually matters. Get it wrong and you're looking at a leaning fence in two years or a rotted post in five.
Why Charlotte's Red Clay Makes This Complicated
Red clay isn't just hard to dig. It has properties that directly affect how fence posts hold up over time.
First, red clay is dense. Dry, it's almost like rock. That density gives fence posts serious lateral support -- clay grips a post tighter than sandy or loamy soils. A post set in dry Charlotte clay with nothing around it can feel surprisingly solid.
But here's the problem: clay holds water. Charlotte gets about 43 inches of rain a year, and when it rains, clay swells. When it dries, it shrinks. That cycle happens dozens of times per year and opens tiny gaps around the post. Water fills the gaps. Then the clay swells shut and traps the water right against the wood. That trapped moisture is what rots fence posts from the inside out.
So the real question isn't "what holds the post in place?" It's "what manages water around the post?" That's where concrete and gravel go in completely different directions.
How Concrete Works for Fence Posts
Concrete is the traditional method. You dig a hole, set the post, and pour in quick-setting concrete mix (Quikrete or Sakrete are the brands you'll find at every Charlotte hardware store). Add water, and it hardens in 20 to 40 minutes. The post is locked in a solid block of concrete underground.
What concrete does well: Maximum rigidity. A post in concrete barely moves. That solid mass resists lateral force -- wind, kids leaning on it, dogs slamming into it, anything pushing sideways. For gate posts, where the constant swing puts repetitive stress on the base, concrete is tough to beat.
What concrete does poorly here: Drainage. A concrete collar creates a bowl underground. Water runs down the post, hits the concrete, and pools right at the seam where wood meets concrete. In sandy soil, that water drains fast. In Charlotte's clay? It sits. Sometimes for weeks. The post stays wet at the exact spot where it enters the ground -- the worst possible place for rot.
You can partly fix this by mounding the concrete above grade so water runs away from the post rather than toward it. But most installers pour concrete to grade level or slightly below, which creates the pooling problem. If you go concrete, insist that the top of the concrete collar slopes away from the post on all sides.
And when the post finally rots (all wood posts rot -- it's when, not if), you have to break out a 60 to 80-pound chunk of concrete before setting a new one. That's 30 to 45 extra minutes per post, plus hauling the old concrete away.
How Gravel Works for Fence Posts
The gravel method -- sometimes called "dry pack" or "gravel collar" -- uses crushed gravel (typically 3/4-inch crush-and-run or clean #57 stone) instead of concrete. You dig the hole, add a few inches of gravel at the bottom, set the post, then fill around it with gravel, tamping every 4 to 6 inches as you go.
What gravel does well: Drainage. That's the whole reason to use it. Gravel doesn't hold water -- it creates a permeable column around the post that lets water flow through and disperse into the surrounding soil. Instead of pooling at a wood-concrete seam, the water just passes through. In Charlotte's clay, that drainage channel does what the dense clay can't do on its own.
Repairs are easier too. Need to swap a post? Pull the old one, shovel out loose gravel, drop in the new post, pack the gravel back. Fifteen to 20 minutes. Try that with a concrete footing and you're at it for an hour.
What gravel doesn't do as well: Hold things perfectly rigid. A post in gravel has slightly more play -- the gravel settles and compacts over time, and the post can shift a fraction of an inch. For standard privacy fence line posts, that tiny movement is meaningless. For gate posts or end posts taking heavy lateral loads? It can be a real issue.
Tamping makes or breaks a gravel-set post. Poorly tamped gravel is basically useless -- the post leans within months. Each layer needs firm compaction with a tamping bar or a 2x4 before adding the next. Done right, gravel is nearly as rigid as concrete. Done lazily, it's a loose mess.
The Drainage Difference -- Why It Matters So Much Here
Numbers tell the story. A pressure-treated 4x4 pine post in concrete shows rot at the ground line in 7 to 10 years in Charlotte. Same post in gravel? 12 to 15 years before rot becomes structural. That's 40% to 50% longer life just from better drainage at the base.
Wood rot needs moisture. Cut off the moisture supply and rot slows way down. Concrete traps water at the post base. Gravel moves it away. Over a decade of Charlotte rain, that difference stacks up fast.
Cedar posts do better than pine in either setting because cedar is naturally rot-resistant. But even cedar benefits from gravel -- a cedar post in gravel can last 20+ years in Charlotte soil, while a cedar post in concrete might show rot at 12 to 15 years.
Which Lasts Longer Overall?
For post longevity? Gravel wins. Less rot, longer life. Not close.
For staying perfectly straight? Concrete has the edge early on. Posts are locked rigid from day one. Gravel-set posts might develop tiny leans during the first year as things settle -- though a competent installer who tamps well minimizes this. After that first year, both hold equally.
For total lifecycle cost -- including the inevitable post replacements -- gravel wins again. Swapping a post in gravel is a 20-minute job. In concrete, it's a project.
Cost Comparison
Not a huge cost gap between the two, but here's how it breaks down in Charlotte:
- Concrete per post: One 50-pound bag of Quikrete per post ($5 to $7) for most standard holes. Deeper holes or larger posts might need two bags ($10 to $14). Labor is fast -- pour, add water, done.
- Gravel per post: About 50 to 75 pounds of crushed gravel per post ($3 to $6). But labor takes longer because of the tamping -- each post takes an extra 5 to 10 minutes to pack properly.
On a typical Charlotte fence with 20 to 25 posts, materials are nearly the same -- maybe $20 to $40 difference. The labor gap is bigger. Gravel takes 2 to 3 extra hours because of all the tamping. Most contractors absorb that in their project price. Some charge a small premium for gravel.
Total difference on a 150-foot fence? Usually $100 to $300. That's not the number that should drive your decision. Pick the method that's right for your soil and your fence type.
When to Use Concrete in Charlotte
Use concrete when rigidity matters most:
Gate posts. Gates swing. That repeated lateral stress works gravel-set posts loose over time, and the gate starts sagging or binding. Concrete keeps gate posts locked. Especially true for heavy wood gates and double gates.
End posts and corner posts. They absorb all the tension from rails pulling to one side. These have to be rock-solid. Concrete delivers that.
Sandy or loose soil. Parts of Charlotte -- closer to Monroe, some of south Mecklenburg -- have sandier soil mixed with clay. Gravel doesn't compact as well in loose ground. Concrete anchors solidly regardless of soil type.
Vinyl and aluminum fences. No wood, no rot concern. The drainage advantage of gravel doesn't matter much here, so concrete's rigidity wins out.
When to Use Gravel in Charlotte
Gravel is the smarter pick for:
Wood fence line posts. The middle posts along a straight run that don't carry gate or corner loads. These are the posts that rot first, and gravel's drainage gives them the longest possible life.
Heavy clay areas. Denser the clay, more gravel helps. Huntersville, Mint Hill, east Charlotte -- thick, sticky red clay with terrible natural drainage. Gravel creates the water channel that clay can't.
Flat or low-lying yards. Yard holds water after rain? Gravel is borderline mandatory. Standing water plus concrete equals a rotted post. Standing water plus gravel still drains away.
Long-term thinkers. If you're already planning for eventual post replacements (and you should be), gravel makes that future job much faster and cheaper.
Depth Recommendations for Charlotte
Concrete or gravel, these depth minimums apply in Charlotte:
- 4-foot fence: 24 inches deep minimum
- 6-foot fence: 30 to 36 inches deep minimum
- 8-foot fence: 36 to 42 inches deep minimum
- Gate posts: 36 inches minimum regardless of fence height
Rule of thumb: one-third of the total post length should be underground. A 6-foot fence on an 8-foot post means 24 to 30 inches in the ground. Charlotte's firm clay lets you sometimes get away with slightly less. But deeper always means more stable.
Hole diameter: about three times the post width. A 4x4 post (actually 3.5 inches square) needs a 10 to 12-inch hole. That gives concrete or gravel room to fully surround the post.
The Hybrid Approach
The smartest Charlotte fence contractors use both on the same job. Concrete for gate posts, end posts, and corners -- where rigidity is everything. Gravel for line posts -- where drainage wins out. Best of both, right where each one matters.
If a contractor suggests this approach unprompted, that's a good sign. Someone who pours concrete on every single post -- or gravel on every single post -- might be doing what's fastest for them, not what's best for your fence.
Need help picking the right post-setting method for your yard? Call -- we'll pair you with Charlotte contractors who actually understand red clay.