Leaning or rotted fence posts can make your whole fence sag. This guide explains how to fix them—or when to replace. Use our fence cost calculator if you are considering a full fence replacement instead.
Why Fence Posts Fail
Posts hold up the entire fence. When they rot, lean, or break, the fence follows. The most common causes are moisture, poor drainage, insects, and weak footings. Wood posts rot where they meet the ground. Vinyl and metal posts can shift if the hole was not set deep enough or the concrete cracked. Fixing posts early prevents damage from spreading to rails and boards.
Leaning vs Rotted vs Broken
| Condition | Typical Cause | Fix |
|---|---|---|
| Leaning (post still solid) | Loose soil, shallow footing, frost heave | Straighten and brace, or reset in concrete |
| Rotted at ground level | Moisture, no drainage, untreated wood | Replace post |
| Broken or cracked | Impact, age, rot | Replace post |
| Concrete cracked, post wobbles | Frost, soil movement | Reset post or pour new footing |
Can You Repair Without Removing the Post?
Sometimes. If the post is leaning but the wood is still solid, you can try straightening it. Methods include using a come-along or ratchet strap to pull it straight, then bracing with a temporary stake while you pour fresh concrete around the base. This works best when the original hole was shallow or the soil washed away. If the post is rotted or broken, you must replace it.
How to Replace a Wood Fence Post
1. Remove the Rails and Boards
Unscrew or unnail the rails from the bad post. You may need to remove boards on one or both sides. Keep the rails supported—use a temporary brace or a second person to hold them.
2. Dig Out the Old Post
Use a post-hole digger or shovel to dig around the post. If it is set in concrete, you may need to break up the concrete with a digging bar or sledgehammer. Remove the post and as much of the old concrete as you can. A 6-foot fence post is usually set 2 feet deep, so plan for a hole at least 24 inches deep.
3. Set the New Post
Place the new post in the hole. Use a level to plumb it in both directions. Brace it with stakes so it stays straight. Mix fast-setting concrete per the label, pour it into the hole, and slope the top so water runs away from the post. Let the concrete cure (usually 24–48 hours) before reattaching rails. For more on footings, see concrete vs gravel fence post.
4. Reattach Rails and Boards
Line up the rails with the post and secure with screws or nails. Reinstall any boards you removed. Stain or seal the new post to match the rest of the fence.
Vinyl and Metal Posts
Vinyl posts are often hollow. They can be pulled out of the concrete if the concrete is broken. Replace with a new post, set in fresh concrete. Metal posts (chain link, aluminum) follow the same idea: dig out the old post and footing, set the new one in concrete. Match the post size and style to your existing fence.
Preventing Future Post Failure
- Use pressure-treated or cedar. These resist rot better than untreated pine.
- Set posts below the frost line. See frost line for fence posts.
- Slope concrete tops. Water should run off, not pool around the post.
- Add gravel at the bottom. Improves drainage.
- Keep soil away from the post. Do not pile mulch or dirt against the wood.
Cost to Repair vs Replace a Post
Replacing a single wood post typically costs $50–$150 in materials (post, concrete, hardware) if you do it yourself. A pro might charge $150–$300 per post. If many posts are bad, compare that to a full fence replacement with our fence cost calculator. When more than a few posts fail, replacement often makes more sense. See when to replace vs repair.
FAQs
Can you fix a leaning fence post without replacing it?
Sometimes. If the post is solid and the lean is from loose soil or a shallow footing, you can straighten it and add concrete or a brace. Rotted or broken posts must be replaced.
How deep should a fence post be set?
For a 6-foot fence, posts are typically set 2 feet deep. The rule of thumb is one-third of the post should be underground. Check local frost depth—posts should extend below the frost line.
How much does it cost to replace a fence post?
DIY: about $50–$150 per post for materials. Professional: $150–$300 per post including labor.
Why do fence posts rot at the base?
Wood rots where it stays wet. Ground contact, poor drainage, and no slope on the concrete cap let water pool around the post. Pressure-treated wood and good drainage help prevent this.