Fence Laws & Permits11 min read

Fence Height & Permit Rules Across the GTA (By-Law Guide)

Maximum fence heights, pool enclosure rules, and when you need a permit - compared across Toronto, Mississauga, Brampton, Caledon, Vaughan, Markham, Richmond Hill, Aurora, Newmarket, Whitchurch-Stouffville, Oakville, Burlington, Halton Hills, Milton and Oshawa - every figure cited to the by-law it comes from.

Code-compliant residential fence installation in the Greater Toronto Area

Most GTA municipalities cap rear and side-yard fences at 1.8 to 2.0 metres and front-yard fences lower - 1.0 to 1.5 metres depending on the city - and a building permit is usually not required for a standard residential fence. Pool enclosures are the big exception: they are regulated separately, almost always need a permit, and have their own minimum heights and gate rules. The exact numbers and definitions vary by city and change over time, so confirm the current by-law before you build.

This guide compares residential fence height and pool enclosure rules across 15 GTA municipalities, including the York, Peel, Halton and Durham towns that most comparison guides leave out. It is planning guidance for homeowners, not legal advice. Always verify the latest by-law text with your municipality, because heights, definitions, and permit triggers are amended periodically.

Do You Need a Permit to Build a Fence in the GTA?

For an ordinary residential fence that meets the standard height limits and is not part of a pool enclosure, most GTA municipalities do not require a building permit. Two situations change that:

  • Pool enclosures. A fence that encloses a swimming pool nearly always requires a dedicated pool enclosure permit and must meet stricter height, gate, and non-climbability standards - often before the pool can even be filled.
  • Over-height or non-compliant fences. If you want a fence taller than the maximum, you typically apply for an exemption or variance, which can require a fee, a site plan or survey, and neighbour notification.

Fence Height Limits by GTA Municipality

The table below summarizes typical residential limits from each municipality's current fence and pool enclosure by-laws. Treat it as guidance and confirm specifics for your lot - corner lots, daylight triangles, and grading can all change what is allowed.

MunicipalityFront yard (max)Side / rear yard (max)Governing by-lawPermit / pool enclosure notes
Toronto1.2 m for a fence in a front yard; 2.0 m if it is not within 2.4 m of a lot line abutting a public highway2.0 m ("any other fence", Table 1)Municipal Code Ch. 447 (By-law 641-2018, Table amended by 54-2019)No permit for a compliant ordinary fence; pool enclosure permit required, with an inspection before the pool may be filled
Mississauga1.0 m solid / 1.5 m open, within 4.5 m of the nearest streetline2.0 mFence By-law 0397-1978 (as amended by 0236-2001, 0090-2025)No permit for compliant fences; formal exemption process for over-height (survey, site plan, specs, neighbour notice, fee)
Brampton1.0 m (39")2.0 m (6'6")Zoning By-law 270-2004 fence provisions; Division Fence By-law 172-2006 for neighbour disputesNo permit required to build a fence; pool fence permit under Pool Fence By-law 202-2011
Caledon1.5 m generally, but 1.0 m on a lot within a registered plan of subdivision2.0 m interior side and rear; 1.5 m exterior sideFence By-law 2017-68 (as amended by 2026-066, in force June 23, 2026) - pool enclosure rules are in Part 5 of the same by-law, not a separate oneNo permit for an ordinary compliant fence. Pool enclosure at least 1.2 m above finished grade, self-closing gate with the latch inside at or near the top, inspection required before the pool holds water over 610 mm. Sight triangle: nothing over 1.0 m. Caledon has fully opted out of the Line Fences Act
Vaughan1.2 m for a fence in a front yard within 2.4 m of a lot line abutting a public highway; 2.0 m if not2.0 m standard; 2.5 m where abutting multi-residential, non-residential, a public highway or a walkwayFence By-law 189-2020 (consolidated)No permit for a compliant fence; pool enclosure permit required before excavation; over-height exemption application carries a fee
Markham1.2 m (4')1.8 m (6') for interior side and rear yards; 1.2 m in a corner-lot flank yardFence By-law 277-97; pools under By-law 2015-96Complying fences need no permit; swimming pool enclosure permit required from Building Standards
Richmond Hill1.2 m (4'), with a corner-lot exception1.8 m (6')Fence By-law No. 140-90 (Municipal Code Ch. 973, as amended)No permit indicated for an ordinary fence; pools need a combined Pool Enclosure + Site Alteration Permit
Oakville1.5 m max, and any portion above 1.0 m must be commercially available open lattice2.0 m solid; 2.2 m where the solid portion is 1.9 m or less and the remaining 0.36 m is open latticeFence By-law 2002-034; pools under Pool Enclosure By-law 2006-071Compliant fences generally need no permit; Pool Enclosure Permit required before pool construction; fence variances through Planning Services
Burlington1.2 m within 3 m of the front property line on interior lots; 1.22 m on through and corner lots2.0 m on interior lotsDivision Fence By-law 024-2003; pools under Pool Fencing By-law 074-2005No permit to build a fence; pool permit through the Building department, with a free pre-application consultation
Aurora1.2 m. Estate and Rural properties: 1.2 m within 2.4 m of the highway line, 2.0 m beyond - but the fence must be open-fence construction2.0 m residential; 2.5 m non-residential, and 2.5 m in defined non-front-yard situations adjoining multiple-residential, non-residential or a public walkwayFence and Pool Enclosure By-law 6429-22 (June 2022, repealing 4753.05.P and 6086-18)No permit for an ordinary compliant fence. Pool enclosure 1.5 m, self-closing gate with a lockable self-latching device, and no opening may pass a 100 mm sphere. Within 2.4 m of a driveway a fence is capped at 1.2 m and must be open or mesh construction
Newmarket1.0 mFour separate limits: 1.8 m interior side, 1.8 m exterior side, 2.1 m rear - rising to 2.4 m where the rear lot line abuts an arterial road. On a corner lot a rear fence abutting the adjacent lot's front or interior side yard is held to 1.8 mFence By-law 2019-20 (consolidated, as amended by 2023-36); pools under By-law 2008-18Height is measured from the highest grade on either side, within 0.6 m of the fence - and from the top of the wall where a fence sits on a retaining wall. 5 m daylighting triangles. The enclosure must be inspected and approved before the pool is filled
Whitchurch-Stouffville1.0 m2.2 m in interior side, exterior side and rear yards, measured excluding the posts - more height than most of the GTA allowsFence and Pool Enclosure By-law 2013-168-RE (consolidated November 2020)Pool enclosure permit $260, plus $190 where an on-site sewage review is required. Fence variance $330 through staff, $650 through Council. A lawful pre-existing fence may be maintained and repaired at the same location, height and dimensions; replacement or substantial alteration must meet the current by-law
Halton Hills0.90 m - tied with Oshawa for the lowest in this table2.13 m interior side, exterior side and rear; 2.74 m general maximum where no lower rule appliesFence By-law 2002-0060 (as amended; By-law 2026-0031 removed the Line Fences Act's application except for section 20)Height is measured from the highest grade within one metre on either side. Inside a sight triangle an ordinary fence is capped at 0.90 m, but qualifying open-type construction is permitted to 1.71 m. Where a subdivision or site-plan agreement imposes its own fencing requirement, that requirement governs
Milton1.0 m general provision, except where a front yard adjoins the rear yard of a corner lot (2.0 m along that boundary)2.0 m general provision for interior side, exterior side and rearNo standalone fence by-law. Heights sit in Comprehensive Zoning By-law 016-2014, s.4.8 (rural areas: By-law 144-2003). Division fences under Fence Apportionment By-law 97-2005; pools under Swimming Pool Fencing By-law 077-2010Milton is the one municipality here with no fence by-law - the numbers above are the general zoning provision, and zone-specific sections override them, so confirm the zoning for your address. Height is measured from grade, excluding artificial embankment, to the highest point of each 3.0 m section. Pool enclosure gates need a self-closing, self-latching device at the top on the inside; thumb-latch hardware does not qualify
Oshawa0.9 m2.2 m within 2.0 m of a rear or side lot line; 3.0 m between a residential lot and a commercial, industrial or airport zoneFence and Sight Triangle By-law 23-2014; pools under Pool Enclosure By-law 79-2006No permit for an ordinary fence. Corner sight triangle 6.0 m, driveway sight triangle 3.0 m, nothing over 0.9 m inside either. Pool enclosure at least 1.5 m - the highest minimum in this table - permit $250, inspection before the pool can be filled

A note on the Burlington figures. The heights above were taken from an official City of Burlington copy dated July 22, 2022, which was the most recent version we could verify directly. They are stated as of that date rather than as confirmed-current. Confirm with the City of Burlington before you build.

Outside these eight cities the same pattern generally holds. In Pickering, for example, solid front-yard fences are capped at 1.0 m (up to 1.5 m for open construction) and rear or side-yard fences at 2.0 m, with a Pool Enclosure Permit required for any fence forming a pool enclosure.

Front Yard vs. Backyard Height Rules

The most consistent pattern across the GTA is a lower limit in front yards (often 1.0-1.2 m) than in rear and side yards (frequently 1.8-2.0 m). Front-yard limits exist mainly to preserve sightlines for drivers and pedestrians, which is also why open, see-through fences are sometimes allowed slightly taller than solid ones in the same spot.

Corner lots get extra attention: most municipalities enforce a daylight or sight triangle near the intersection where fence height is restricted regardless of the general yard limit. If you are fencing a corner property, plan that triangle into the layout from the start.

Corner-Lot Sight Triangles

MunicipalityThe rule
OakvilleVisibility triangle of 10.67 m (35 ft) along each property line where two streets meet - 2 m at a driveway. No portion of a fence inside it may exceed 0.91 m (3 ft)
MississaugaSight triangle measured 6 m along each streetline from the intersection. Inside it, nothing above 1.0 m unless it is open construction that does not obstruct visibility
BurlingtonA solid fence or wall in the visibility triangle may not exceed 1 m above the pavement at the middle of the intersection. Most properties carry a nine-metre visibility triangle
TorontoCh. 447 caps front yards at 1.2 m, and within 2.4 m of any driveway a fence must be of open-mesh or equivalent construction for 2.4 m from the lot line. On a corner lot the front yard is the shorter street-facing lot line
MarkhamA corner flank-yard fence is capped at 1.2 m, lower than the 1.8 m side and rear limit
BramptonThe corner front lot line is the shortest street-facing line, and corner-lot fences carry further visibility restrictions
VaughanCorner fences may not block a sight triangle, and may need a setback or removal if they do
Richmond HillThe 1.2 m front-yard cap has a specific corner-property exception - contact the by-law department for your lot
WhitbyOn a corner lot the front is the shorter street line. A fence on the front-yard portion adjacent to the interior side yard may reach 2.0 m where the larger usable yard is there

Does Lattice Count Toward Fence Height?

A lattice topper or privacy screen is one of the easiest ways to accidentally break the by-law - and the answer genuinely differs by city. There is no single GTA rule.

MunicipalityDoes a lattice topper count toward the maximum?
TorontoYes. Ch. 447 has no lattice carve-out, so the topper is part of the total measured height
MississaugaYes for fences. Free-standing privacy screens are regulated separately (up to 3.0 m, side and rear yards only, at least 4.5 m from the street, with capped lengths)
VaughanYes. No lattice exception appears in Fence By-law 189-2020
Richmond HillYes. No carve-out in the fence by-law
BurlingtonYes. No carve-out in Division Fence By-law 024-2003
MarkhamLattice is explicitly allowed - up to 0.3 m (1') along the rear - but only so long as the finished fence still does not exceed the maximum height
OakvilleLattice is built into the height framework. In a rear or side yard you may run 1.9 m of solid fence plus 0.36 m of open lattice for a 2.2 m total. In a front yard, any portion above 1.0 m must be open lattice, to a 1.5 m total
WhitbyPost caps may project 200 mm above the maximum, and decorative gate features may project 500 mm, provided they are open and let light through

So in Toronto, adding 30-60 cm of lattice to a fence already at 2.0 m puts you over the limit and into variance territory. In Oakville, the same lattice is exactly what the by-law expects - within the stated totals. Check your own city's rule, and measure the total finished height, before you buy the topper.

Pool Fencing and Enclosure By-laws

Pool enclosure rules are stricter than general fence rules and usually live in a separate by-law or by-law chapter. Minimum heights start at 1.2 m for a single residential property in Toronto, Markham and Whitby, and 1.22 m in Mississauga, Vaughan and Oakville, rising to 1.8 m or more for multi-residential and non-residential properties. Every one of them adds detailed requirements for self-closing and self-latching gates and for keeping climbable objects away from the fence. Several municipalities - including Toronto, Vaughan, Brampton, and Pickering - require a specific pool fence or pool enclosure permit before a pool is filled or used, even where ordinary fences need none. Two timing rules catch people out: Toronto and Mississauga will not let you fill the pool until the enclosure passes inspection, and Vaughan, Oakville and Whitby require temporary fencing to be in place before excavation begins - the obligation starts before the pool exists. Our pool fencing page carries the full per-city requirements.

In Toronto, for instance, pool enclosures must be at least 1.2 m high for single residential properties and 1.8 m for multi-residential and non-residential properties, must fully surround the pool, and must sit at least 1.2 m from the water and 1.0 m from climbable objects. If your project includes a pool, plan the fence explicitly as an enclosure from day one - see our pool fencing options.

How City By-laws Relate to the Line Fences Act

Municipal by-laws decide what you are allowed to build - height, placement, and pool safety. The Ontario Line Fences Act decides something different: how neighbours resolve a boundary-fence dispute and share the cost. Get compliance right first, then sort out cost-sharing. A non-compliant fence can cause double trouble - a neighbour dispute and a by-law enforcement order. For the cost and neighbour side, see Ontario fence laws and the Line Fences Act.

Frequently Asked Questions

How tall can a backyard fence be in the GTA? In most GTA municipalities, rear and side-yard fences can be 1.8-2.0 m (6 to about 6'6"). Markham and Richmond Hill cap it at 1.8 m; Toronto, Mississauga, Brampton, Vaughan, Oakville and Burlington allow 2.0 m. Oakville permits 2.2 m where the top 0.36 m is open lattice, and Vaughan allows 2.5 m where the fence abuts multi-residential, non-residential, a public highway or a walkway. Confirm your city's exact figure before building.

How tall can a front yard fence be? Front-yard limits are lower - 1.0 m in Mississauga and Brampton, 1.2 m in Toronto, Vaughan, Markham, Richmond Hill and Burlington, and up to 1.5 m in Oakville. Open, see-through fences are sometimes allowed taller than solid ones: Mississauga permits 1.5 m if open, and Oakville requires anything above 1.0 m to be open lattice.

Do I need a permit for a regular backyard fence? Usually not, as long as it meets the height limits and is not a pool enclosure. Pool enclosures and over-height fences are the exceptions that require permits or variances.

Does a lattice topper count toward the height limit? It depends on the city. In Toronto, Mississauga, Vaughan, Richmond Hill and Burlington, yes - the topper is included in total fence height, so it can push a maximum-height fence over the limit. Markham explicitly allows 0.3 m of lattice, and Oakville builds lattice into its height framework (1.9 m solid plus 0.36 m lattice). See the per-city table above.

What is different about pool fences? Pool enclosures have their own by-law, a minimum height (1.2 m to 1.22 m for a single residential property, higher for other property classes), strict gate hardware rules, and a dedicated permit. They are treated as a safety structure, not just a fence. In several municipalities the enclosure must be up before excavation starts, and in others the pool cannot be filled until it passes inspection.

Planning a Fence in the GTA?

We design and build code-compliant fences in all fifteen municipalities compared above - from Toronto, Mississauga and Brampton out to Caledon, Whitchurch-Stouffville and Oshawa. Tell us your city and whether the fence borders a front yard, corner lot, or pool, and we will confirm the height and permit rules that apply and propose a design that stays within them. Compare materials on our wood fencing page or browse all fencing services.

Primary call to action

Get a Code-Compliant Fence Quote

Tell us your city and where the fence runs - front yard, corner lot, or around a pool - and we will confirm the height and permit rules and design a fence that stays within them.

Tags:

fence heightfence permitfence bylawpool enclosureGTA fencingToronto fence bylawwood fencing

Related Articles

Ready to Start Your Fencing Project?

Get expert advice and a free quote for your fencing needs. Our team is ready to help you choose the perfect fence for your property.

Get Your Free Quote