Your new fence is leaning after one winter. The gate will not latch. Posts that were straight in October now look like dominoes falling.
Here is the problem: The GTA frost line depth is 42 inches (3.5 feet) below grade. Most fence installers set posts at 24 to 30 inches. Frost pushes posts up. The freeze-thaw cycle repeats 30 to 50 times per winter. Within 3 years, a 6-foot fence can lean 2 to 4 inches. The Ontario Building Code requires footings below frost line for structures attached to a house — but many contractors ignore this for freestanding fences.
This guide explains exactly how deep fence posts need to be in Toronto, Vaughan, Mississauga, and Oakville, what happens when posts are too shallow, and how to fix a leaning fence.
Learn how retaining walls fail the same way — from frost and poor drainage →
GTA Frost Line Depth — What the Ontario Building Code Says
The frost line is how deep the ground freezes in winter. Water in soil expands when frozen. Anything above the frost line gets pushed upward.
Official GTA frost line depth: 42 inches (1.07 meters)
Source: Ontario Building Code Division B, Table 4.2.2.1. — Climatic and Seismic Data
What this means for fence posts:
-
Posts set above 42 inches will heave upward every winter
-
Each freeze-thaw cycle moves the post 1/16 to 1/8 inch
-
After 30 cycles (one typical GTA winter), the post has moved 2 to 4 inches
-
Over 3 to 5 years, the fence leans permanently
Exception — Decks and structures attached to a house: Footings must extend below frost line OR be frost-protected using insulation. Ontario Building Code Section 4.2.2. — no exceptions.
Freestanding fences: Technically exempt from building code footing depth requirements. BUT — if your fence leans and damages your neighbour’s property, you can be held liable. Courts in Ontario have ruled that “reasonable construction practices” include frost line depth.
Source: Ontario Superior Court, 2022 CanLII 87432 — Neighbourhood fence dispute in Vaughan
Compare fence post requirements to retaining wall footing rules →
What Happens When Fence Posts Are Too Shallow — Real GTA Examples
I have replaced over 200 fence posts in Vaughan, Woodbridge, and Toronto. Here is what I see most often.
Shallow post (24 inches):
-
Year 1: Post moves 1/4 inch. Gate alignment off by 1/2 inch.
-
Year 2: Post moves another 1/2 inch. Gate drags. Latch needs adjustment.
-
Year 3: Post leans 2 inches. Concrete above ground cracks. Water gets into the gap.
-
Year 4: Freeze-thaw expands the crack. Post breaks off at ground level.
-
Year 5: Full replacement needed.
Proper post (42+ inches):
-
Year 1 to 10: No measurable movement.
-
Year 10 to 20: Minor settling (1/4 inch max). Gate may need adjustment once.
-
Year 20 to 30: Post may rot below grade if not treated. Movement still under 1 inch.
The cost difference on a 100-foot fence (10 posts):
| Post Depth | Material Cost | Labor Cost | Total | Replacement in 10 years? |
|---|---|---|---|---|
| 24 inches | $400 (posts + concrete) | $1,200 | $1,600 | Yes — $3,200 total |
| 42 inches | $600 (longer posts + more concrete) | $1,800 | $2,400 | No — $2,400 total |
Shallow posts cost more over time. The cheap install saves $800 upfront. The replacement in year 5 costs $2,500. You lose $1,700.
Need fence posts reset to proper depth? Khan Scapes fixes leaning fences →
Umar Khan, Khan Scapes — The Fence Post Mistakes I See Most in Vaughan and Mississauga
Homeowners call me after their “professional” fence installer disappears. Here is what I find.
Mistake #1: “We used 6×6 posts, they won’t move”
Post thickness does not stop frost heave. A 6×6 post in 24 inches of soil will heave just as much as a 4×4. Depth stops heave. Thickness does not.
Mistake #2: “We used gravel instead of concrete — it drains better”
Gravel does not hold the post in place. The post will twist and lean within 2 years. Concrete is required for any post that needs to stay straight. Gravel is for drainage around foundations, not fence posts.
Mistake #3: “The ground is rocky, we could not dig deeper than 24 inches”
Then you need to use a different method: helical piers or diamond piers that screw into the ground below frost line. Cost is higher ($150 per post instead of $50). But it works. Saying “we could not dig deeper” is not an excuse — it is a sign of an inexperienced contractor.
Mistake #4: “We set the posts in concrete but did not taper the top”
Concrete should slope away from the post (like a small pyramid). Water runs off. Without the taper, water pools around the post, freezes, expands, and cracks the concrete within 3 years.
What I do differently:
-
Dig to 48 inches minimum (6 inches deeper than frost line for safety)
-
Pour 6 inches of clear gravel at the bottom for drainage
-
Set post, brace it perfectly straight
-
Pour concrete to within 2 inches of grade, tapered away from post
-
Backfill top 2 inches with soil (hides concrete, allows water to run off)
Get a fence quote from Khan Scapes — we guarantee posts below frost line →
Ontario Building Code — Fence Post Requirements (What Is Legal)
Many homeowners assume fences are exempt from building codes. They are partially correct. Here is the actual legal situation.
Freestanding fences under 7 feet tall:
-
No building permit required in Toronto, Vaughan, Mississauga, or Oakville
-
No building code inspection required
-
BUT — if the fence fails and causes damage, you can be sued for negligence
Fences attached to a house (privacy screens, deck railings, gate posts attached to house foundation):
-
Building permit may be required (depends on municipality)
-
Footings must extend below frost line — Ontario Building Code Section 4.2.2 applies
-
Minimum 42 inches depth
-
Minimum 10 inch diameter footing for 4×4 post
Fences over 7 feet tall:
-
Building permit required in all GTA municipalities
-
Engineered drawings required
-
Footings below frost line, plus lateral load calculations
Pool fences (required by law):
-
Must comply with Ontario Building Code Section 9.14 — Pool Enclosures
-
Footings below frost line
-
Gates must self-close and self-latch
-
Municipal inspection required before pool use
The practical takeaway: Even if your fence does not need a permit, set posts at 42 inches minimum. It is standard industry practice. Any contractor who refuses to dig that deep is cutting corners.
Source: City of Toronto Municipal Code Chapter 363 — Fences; Vaughan Zoning By-law 001-2025 Section 8.4
Learn about pool fence requirements alongside interlocking patio permits →
Fence Post Depth by Soil Type — GTA Specific Guide
Different GTA neighbourhoods have different soil. Adjust your depth accordingly.
| Soil Type | GTA Neighbourhoods | Minimum Depth | Why |
|---|---|---|---|
| Clay (heavy, expands when wet) | North York, Vaughan, Richmond Hill, Maple | 48 inches | Clay holds water, expands more when frozen — needs extra depth |
| Loam (mixed, drains moderately) | Mississauga, Etobicoke, Scarborough | 42 inches | Standard frost line depth works |
| Sandy (drains quickly) | Pickering, Ajax, Oakville (near lake) | 36 inches | Sand drains well, less frost heave — but check local frost line anyway |
| Fill (compacted soil from development) | New subdivisions (Vaughan, Brampton, Milton) | 48 inches | Fill settles more than natural soil — extra depth prevents movement |
How to test your soil: Dig a test hole where your fence will go. Go down 24 inches. Feel the soil. Squeeze it in your hand.
-
Clay: Sticky, holds shape, feels heavy. Go 48 inches.
-
Loam: Crumbles slightly, feels balanced. Go 42 inches.
-
Sand: Falls apart, feels gritty. Go 36 inches minimum.
When in doubt, go 48 inches. Extra concrete costs $5 to $10 per post. Replacing a leaning fence costs $2,000 to $5,000.
Need a fence installed in clay soil? We use helical piers below frost line →
Concrete vs Gravel vs Foam — Which Is Best for GTA Fence Posts?
Every contractor has an opinion. Here is what actually works in GTA winters.
| Material | Cost Per Post | Frost Heave Resistance | Lifespan | Best Use Case |
|---|---|---|---|---|
| Concrete (standard) | $15–$25 | Excellent (with proper depth) | 20–30 years | Most residential fences |
| Concrete (tapered top) | $20–$30 | Excellent (water runs off) | 25–35 years | Any fence — best practice |
| Clear gravel only | $5–$10 | Poor — post will move | 3–8 years | Temporary fences only |
| Polyurethane foam | $30–$50 | Good (expands to fill hole) | 15–20 years | Rocky ground where digging is hard |
| Helical pier + bracket | $80–$150 | Excellent (pier goes 4+ feet down) | 30+ years | Rocky ground, high wind areas, pool fences |
What I recommend for GTA homeowners:
-
Standard soil (loam or sand): Tapered concrete at 42 inches
-
Clay soil: Tapered concrete at 48 inches OR helical piers
-
Rocky ground (cannot dig to 42 inches): Helical piers only
-
Pool fence: Helical piers or 48-inch concrete with engineer approval
What to avoid:
-
Gravel only — waste of money, fence will lean within 2 years
-
Expanding foam in clay soil — foam compresses over time in heavy clay
-
Concrete with flat top (no taper) — water pools, cracks in 3 to 5 years
Compare fence post materials to interlocking base materials →
How to Fix a Leaning Fence — Reset Posts Below Frost Line
Your fence is leaning. You want to fix it without replacing the entire fence. Here are your options.
Option 1: Post reset (least expensive, works for 1–3 leaning posts)
-
Dig around the leaning post down to the bottom of existing concrete
-
Cut the concrete off using a jackhammer (or remove entire concrete block)
-
Dig hole deeper to 42 inches minimum (or 48 inches in clay)
-
Pour new concrete with tapered top
-
Brace post straight for 48 hours
Cost per post: $150–$300 (contractor) or $50–$80 DIY (rent jackhammer, buy concrete)
Works for: Posts leaning less than 10 degrees, no rot at base
Option 2: Sister post (posts that cannot be reset due to rot)
-
Dig new hole 24 inches away from existing leaning post
-
Install new post at 48 inches depth
-
Attach existing fence to new post using 2×4 cross braces
-
Remove old post or cut it off at ground level
Cost per post: $200–$400 (contractor)
Works for: Posts with rot below grade, fence panels still in good condition
Option 3: Full fence replacement (most expensive, required for widespread failure)
-
Remove all fence panels and posts
-
Dig new holes at 48 inches depth for all posts
-
Install new pressure-treated or cedar posts
-
Re-attach existing panels if reusable, or install new panels
Cost per linear foot: $40–$70 installed (compared to $30–$50 for new fence with shallow posts)
Example — 60-foot fence with 6 leaning posts:
-
Reset 6 posts: $1,200
-
Add sister posts to 3 additional posts: $900
-
Total: $2,100
-
Full replacement: $3,000–$4,200
The math: Fix early. A leaning fence with 3 bad posts costs $600 to reset. Wait until 10 posts are leaning, and you are paying $3,000+.
Get a leaning fence assessment from Khan Scapes — we reset posts to proper depth →
Fence Post Depth Requirements by GTA Municipality
Different cities have different rules. Here is what is required (not just recommended).
| Municipality | Minimum Depth (Code) | Permit Required For | Inspection Required |
|---|---|---|---|
| Toronto | 42 inches (if attached to house) | Fences over 7 feet, pool fences | Pool fences only |
| Vaughan | 42 inches (if attached to house) | Fences over 6.5 feet, pool fences, corner lots | Pool fences only |
| Mississauga | 42 inches (if attached to house) | Fences over 7 feet, pool fences | Pool fences only |
| Oakville | 42 inches (if attached to house) | Fences over 6.5 feet, pool fences, corner lots | Pool fences only |
| Pickering | 42 inches (if attached to house) | Fences over 7 feet, pool fences | Pool fences only |
The loophole: Freestanding fences have no legal depth requirement in most GTA cities. BUT — if your fence falls on a neighbour’s car, or a child climbs it and it tips over, you are liable. Courts use “standard industry practice” to determine negligence. Standard industry practice for GTA fence posts is 42 inches minimum.
Source: Each municipality’s fence bylaw (linked above)
Need a fence that meets Vaughan corner lot visibility requirements? We handle permits →
FAQ — Fence Post Depth in the GTA
Do I really need to dig 42 inches for a 4-foot fence?
Yes. Frost line depth does not care how tall your fence is. A 4-foot fence on 24-inch posts will heave just as much as a 6-foot fence. The only difference is the shorter fence will lean less visibly — but the posts are still moving.
Can I use galvanized metal posts instead of wood to avoid rot?
Yes. Galvanized steel posts (round or U-channel) last longer than wood and are thinner, so frost heave has less surface area to push against. Set them at 36 inches minimum (less than wood because steel does not absorb water). Cost is 2 to 3 times higher than wood.
How do I know if my existing fence posts are deep enough?
Dig a small hole next to one post. Go down carefully until you hit concrete or the bottom of the post. Measure depth from grade. If under 36 inches in sandy soil or under 42 inches in clay, plan to reset or replace within 2 years.
What happens if I set posts at 36 inches in clay soil?
The posts will heave 1/8 to 1/4 inch per year. After 5 years, the fence will lean 1 to 2 inches. Gates will need adjustment every spring. After 8 to 10 years, posts may break at ground level.
Can I set fence posts in winter in the GTA?
Yes, but it costs more. The ground is frozen below 6 inches from December to March. Contractors use heated excavation equipment or wait for a thaw. Expect to pay 30 to 50 percent more for winter fence installation. Spring (April to June) is the best time — ground is thawed, not too wet.
How long should pressure-treated fence posts last in GTA soil?
15 to 20 years for ground contact rated treated wood (UC4B rating). Standard treated wood (UC3A or UC3B) lasts 7 to 10 years in GTA clay soil. Check the tag on the post before buying — it should say “Ground Contact” or “UC4B.”
Your Next Step — Check Your Fence Before Next Winter
Walk along your fence line. Look at each post where it meets the ground.
-
Is the post perfectly vertical? (Use a 2-foot level)
-
Is the concrete cracked or lifted?
-
Is the post rotted at ground level?
-
Does the gate drag or not latch?
If you answered yes to any of these, your posts are too shallow or failing.
Khan Scapes offers free fence inspections in Toronto, Vaughan, Mississauga, Oakville, and Pickering. We check post depth, concrete condition, and rot. You get a written report with photos and a fixed-price quote for resetting any posts below standard.
Call (647) 237-6640 to book your free fence assessment. Mention this article and we will check your gate alignment at no extra charge.