Published August 16, 2026
Frost heave is the reason Minnesota fences fail. Water in the soil freezes, expands, and lifts anything that is not anchored below the frost line. Every spring the post settles back slightly off-plumb. Do that for five winters and the whole run leans.
Fix these before the ground freezes
- Leaning or wobbly posts — a post you can rock by hand will not survive a wind-loaded snow drift
- Rot at grade — probe the post right where it meets the soil; that is where it always goes
- Sagging gates — winter drift plus a dragging gate tears out the hinge post
- Broken or missing pickets — wind gets behind the gap and pulls the rail
- Rails pulling loose from posts — usually failed nails; re-fasten with structural screws
- Grade washing out along the fence line — running water at the base guarantees heave
Why posts heave and how to stop it
| Cause | Fix |
|---|---|
| Post hole shallower than 42" | Reset to full frost depth |
| Concrete collar bell-shaped (wider at top) | Re-pour with straight or tapered-narrow sides |
| Water pooling at post base | Add gravel base, correct grade |
| Post set in dirt only | Concrete or compacted gravel set |
| Wood post untreated below grade | Replace with ground-contact-rated or steel post |
The single biggest mistake: a concrete collar wider at the top than the bottom. Frost grabs that shelf and jacks the post straight up.
Twin Cities repair costs (2026)
| Repair | Cost |
|---|---|
| Reset one post | $150–$400 |
| Replace one post (wood) | $200–$500 |
| Replace one post (steel core / vinyl) | $250–$650 |
| Picket replacement | $8–$25 each |
| Rail replacement | $40–$110 per section |
| Gate rebuild / rehang | $250–$800 |
| Full section replacement (6–8 ft) | $250–$600 |
| Chain link tension/repair per section | $80–$220 |
| New fence, per linear ft (wood privacy) | $35–$70 |
| New fence, per linear ft (vinyl) | $45–$90 |
| New fence, per linear ft (chain link) | $18–$35 |
The deadline
Post holes can be dug until the ground freezes hard — typically mid-to-late November in the metro, earlier in an open, exposed yard. Once frost sets, digging requires ground thawing equipment, which adds a few hundred dollars per day to the job. Concrete also needs to cure above freezing or be mixed with accelerator and blanketed.
If you are already past that point, temporary bracing on a leaning post is cheap insurance until spring.
Repair or replace the run?
Replace the whole fence if more than about a third of the posts are rotten or heaved, or if the fence is over 20 years old with untreated posts. Below that, post-by-post repair is far better value.
Want an exact number for your project?
Free on-site estimate across the Twin Cities metro — no pressure, no obligation.
Instant ballpark
Fence cost estimator
Estimated project range
$2,600 – $5,300
Twin Cities 2026 pricing. A ballpark only — access, soil, permits, and condition move the real number. Send it over and we'll price your actual project for free.
Frequently asked questions
How deep do fence posts need to be in Minnesota?
At least 42 inches in most Twin Cities jurisdictions, which is the frost depth. Shallower posts will heave and lean within a few winters.
When is the last day to install or repair a fence in Minnesota?
Generally mid-to-late November, when the ground freezes hard enough that digging requires thawing equipment. That adds several hundred dollars per day to the job.
Why does my fence lean more every year?
Frost heave. Water in the soil freezes and lifts the post, and it settles back slightly off-plumb each spring. It is usually caused by shallow holes, poor drainage, or a concrete collar that is wider at the top than the bottom.