Should you set fence posts in concrete or gravel? Both work, but they suit different soils, climates, and goals. Here's how to choose.
Overview: Concrete vs Gravel
Concrete creates a rigid, permanent hold. Gravel offers drainage and is easier to remove or adjust. Your soil type, frost depth, and whether you want the option to replace posts later will guide your choice. In many cases, a hybrid approach—gravel at the bottom for drainage, concrete around the post—works well.
Use our fence cost calculator to estimate materials. Concrete adds cost per post; gravel is cheaper. For challenging soils, see our tips on setting fence posts in clay soil.
Concrete Foundations
How It Works
You dig a hole, place the post, and pour concrete around it. Fast-setting concrete cures in 20–40 minutes. The post is locked in place and can't shift easily.
Pros of Concrete
- Strong, rigid hold
- Resists lateral movement and wind
- Widely used and well understood
- Works in most soil types
Cons of Concrete
- Traps water; wood posts can rot at the concrete interface
- Can contribute to frost heave if not below frost line
- Hard to remove or replace posts
- More expensive and labor-intensive than gravel
Gravel Foundations
How It Works
You put a few inches of gravel at the bottom of the hole, set the post, and fill around it with gravel. Tamp firmly as you fill. The gravel drains water away from the post and is easy to dig out if you need to replace it.
Pros of Gravel
- Good drainage—reduces rot at post base
- Easier to remove or replace posts
- Cheaper than concrete
- Less frost-heave risk when used with proper depth
Cons of Gravel
- Less rigid; posts can loosen over time
- May need re-tamping after heavy rain
- Not ideal for very loose or sandy soil
Comparison Table
| Factor | Concrete | Gravel |
|---|---|---|
| Hold strength | Very strong | Moderate |
| Drainage | Poor | Good |
| Frost heave risk | Higher if shallow | Lower with good depth |
| Post replacement | Difficult | Easier |
| Cost per post | Higher | Lower |
| Best for | Gates, corners, high wind | Drainage, easy replacement |
When to Use Concrete
Concrete is a good choice for gate posts, corner posts, and end posts—anywhere extra rigidity matters. It also works well in loose or sandy soil where gravel might not hold. Make sure holes extend below the frost line to reduce heave risk.
When to Use Gravel
Gravel suits wet or heavy clay soil where drainage is important. It's also useful if you might want to change the fence layout later. In clay soil, gravel at the bottom plus tamped gravel fill can perform better than concrete in some cases. See our clay soil fence post guide for details.
Hybrid: Gravel Base + Concrete
Many pros use 4–6 inches of gravel at the bottom of the hole for drainage, then pour concrete around the post. The gravel lets water drain away from the post base, reducing rot, while the concrete provides strength. This approach works well in wet climates.
Installation Tips
Whether you choose concrete or gravel, post holes should go below the frost line in cold climates. Use a level to keep posts plumb while the foundation sets. For concrete, slope the top so water runs away from the post. For gravel, tamp every few inches as you fill—loose gravel won't hold as well. Allow 24–48 hours for concrete to cure before attaching rails. If you're installing a full fence, see our how to install a wood fence guide for the complete process.
Cost Comparison (Per Post)
| Method | Typical cost |
|---|---|
| Concrete (1 bag) | $5–$10 |
| Gravel (1/4 bag) | $2–$5 |
FAQs
Will gravel hold a fence post as well as concrete?
Gravel can hold posts well when tamped properly, but concrete is stronger. For gate and corner posts, concrete is usually preferred.
Does concrete cause wood posts to rot?
Concrete can trap moisture where it meets the post. Using a gravel base and sloping the concrete away from the post helps. Pressure-treated posts resist rot better.
Can I use dry concrete mix for fence posts?
Yes. "Dry pour" or "post mix" is available. You pour the dry mix in the hole and let ground moisture cure it. It's simpler but may not cure as well in very dry soil.
How much gravel per fence post?
For a typical 10" x 24" hole, about 1/4 to 1/2 bag of gravel per post. Tamp well as you fill.