Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Fences under 6 feet in side or rear yards are typically permit-exempt in Buffalo Grove. Any fence in a front yard, any fence over 6 feet, masonry over 4 feet, and all pool barriers require a permit.
Buffalo Grove enforces a 6-foot height maximum for residential fences with strict corner-lot sight-line rules that differ notably from neighboring Wheeling and Arlington Heights — the city's zoning ordinance requires tighter setbacks on corner properties to protect traffic sightlines, which means a fence legal 50 feet away in Wheeling might violate Buffalo Grove's code on the same lot type. Front-yard fences of ANY height require a permit here, and the city's Building Department processes most permit applications same-day or next-day for straightforward under-6-foot non-masonry work. Pool barriers of any height must meet IBC Section 3109 self-closing/self-latching gate specs and require inspection. Replacement of an existing like-for-like fence under 6 feet may be exempt, but the city's online submission portal requires you to declare that status upfront — vague applications get flagged for clarification, adding 2–3 days. The city's frost-depth requirement of 42 inches (tied to Chicago standards) means post holes must dig deeper than in downstate Illinois, raising material and labor costs.

What happens if you skip the permit (and you needed one)

Buffalo Grove fence permits — the key details

Buffalo Grove's zoning ordinance caps residential fences at 6 feet in height for side and rear yards, and 4 feet in front yards (measured from finished grade). The city defines 'front yard' as the area between the front property line and the front of the house, and 'corner lot' as any property with two public street frontages — corner lots get even tighter restrictions because the city enforces sight-line triangles per the zoning code to prevent traffic hazards. Masonry or stone fences of any kind require a permit regardless of height, and must include engineering and footing details if over 4 feet. Post-and-rail, wood, vinyl, and chain-link fences under 6 feet in side/rear yards are exempt — no permit required — but only if they do not encroach on recorded easements (utility, drainage, or pedestrian). If you're building within 10 feet of a utility easement, the city requires written clearance from the utility company (Nicor Gas, ComEd, or the local water authority) before permit issuance.

Pool barriers are a special case and always require a permit plus final inspection, regardless of fence height. The fence must be at least 4 feet tall, have a self-closing and self-latching gate (meeting IBC Section 3109.12 — the latch must require intentional release by a child over 5 years old), and the gate must swing away from the pool. Common rejection reasons include missing gate spec sheets or a site plan that doesn't show the pool and fence relationship clearly. Buffalo Grove's Building Department is strict on pool barriers because drowning is the leading cause of unintentional injury death for children ages 1–4 in Illinois; inspectors will not pass a pool fence without seeing the gate hardware spec and a signed affidavit from the contractor or homeowner confirming the gate function. If you're installing a pool barrier, budget 3–4 weeks for permit review plus inspection scheduling, versus 3–5 business days for a standard rear-yard fence.

Corner-lot sight-line enforcement is where Buffalo Grove differs most sharply from neighbors like Wheeling and Mount Prospect. The city has a specific sight-line triangle requirement: on a corner lot, fences cannot exceed 4 feet in height within 25 feet of the intersection of the two street property lines. This means a corner lot at Dundee Road and Buffalo Grove Road cannot build a 6-foot fence anywhere within that 25-foot zone, even in the rear yard if it backs to another street. The city's Building Department requires a site plan with property-line measurements and fence location marked to scale — without it, you will get a rejection and a 2–3 day resubmission wait. If you're unsure whether your lot is a corner lot, call the Village's Planning Department (same building as the permit office) to confirm before drawing plans.

Replacement of an existing fence 'in kind' may be exempt if it meets four conditions: (1) it's under 6 feet, (2) it's in the same location as the old fence, (3) it's the same material (or functionally equivalent — e.g., vinyl is OK for wood), and (4) it doesn't encroach on easements or violate setbacks that may have changed since the original fence was built. Buffalo Grove's zoning has been amended several times, and an old fence that was legal in 1995 might violate current code. If you're replacing an old fence, you must disclose that it's a replacement in the permit application, and the inspector will compare the new fence location to the old one; if the old fence had a setback violation, they may require you to pull it back. This adds cost and is why calling the Building Department first is worth the 10 minutes.

Post-hole depth in Buffalo Grove must account for the 42-inch frost depth (tied to Chicago and Cook County standards). This means wood posts must be set at least 42 inches deep plus the above-ground height of the post (typically 4–6 inches) to prevent frost heave in winter. Concrete footings are required for posts in clayey, glacial-till soil common in Buffalo Grove. If you pour shallow footings (under 36 inches), you risk posts settling or leaning after the first freeze-thaw cycle, and the city's inspector will flag it as a structural defect. Some contractors cut corners and set posts only 24–30 inches deep — this typically fails inspection. Budget $60–$100 per post hole for labor to dig to 42 inches in frost-proof depth, plus concrete and post material. Vinyl fences, which are lighter, sometimes get away with slightly shallower posts if properly braced, but the Building Department's inspector has final say.

Three Buffalo Grove fence (wood/vinyl/metal/chain-link) scenarios

Scenario A
6-foot wood privacy fence, rear yard only, non-corner lot — interior Buffalo Grove residential
You own a standard interior lot (not a corner) in a Buffalo Grove subdivision and want to build a 6-foot pressure-treated wood privacy fence to enclose the rear yard. The fence is at least 10 feet from any recorded utility easement (you checked the Cook County parcel maps online). Because the fence is exactly 6 feet (at the maximum height), in the rear yard only, and on a non-corner lot, it is permit-exempt under Buffalo Grove's zoning code — you do not need to file with the Building Department. However, you must still check three things before breaking ground: (1) verify your HOA's CC&R document to ensure they allow 6-foot fences (many Buffalo Grove communities restrict to 5 feet or require 'good-neighbor' approval, and HOA approval is separate from city permit), (2) call Buffalo Grove Water Department to confirm no hidden drain-field or irrigation easement crosses the rear yard, and (3) get written clearance from ComEd or Nicor Gas if the fence runs near any marked utility lines. Many homeowners assume 'no permit needed' means 'no one cares,' then face a cease-and-desist order from their HOA or are required to pay for utility relocation. Material and labor cost for a 200-linear-foot rear-yard 6-foot wood fence runs $4,500–$8,000 (posts at 6-foot intervals, 42-inch footings in concrete, pressure-treated 2x6 privacy boards). Timeline is immediate — no permit wait. Inspection is not required, but homeowner is responsible for code compliance.
No permit required (6 ft, rear only) | HOA approval first (not city) | Utility clearance recommended | Frost depth 42 inches | Total $4,500–$8,000 | Zero permit fees
Scenario B
4-foot vinyl fence in front yard, corner lot, Dundee Road & Elmwood — Buffalo Grove corner residential
You own a corner lot on Dundee Road and Elmwood Avenue in Buffalo Grove and want to install a 4-foot white vinyl fence along the front (Dundee Road) side to define the property line and improve curb appeal. Even though the fence is only 4 feet tall, any fence in a front yard requires a permit in Buffalo Grove. More critically, because your lot is a corner lot, the city's sight-line triangle rule applies: you cannot build any fence over 4 feet within 25 feet of the intersection (Dundee and Elmwood). Your proposed 4-foot fence is within the sight triangle zone, so you must file a permit application with a site plan showing the lot corners, both street property lines, the 25-foot sight-line zone marked, and the exact location of the vinyl fence with dimensions. The permit fee is $100–$150 (flat fee for residential fences under 4 feet in front yards). Buffalo Grove's Building Department typically approves straightforward front-yard applications same-day or next-day if the site plan is clear and dimensions are to scale. You submit online via the city's permit portal or in person at the Village Hall; processing takes 2–3 business days. Once approved, you can begin construction immediately. Inspection is a final (no interim footing or framing inspection required for vinyl under 4 feet). The inspector will verify that the fence is set back from the property line per the approved plan (typically 0 inches, right on the line, but some easements require offset), is exactly 4 feet or under, and doesn't obstruct sight lines. Vinyl material and installation for a 150-linear-foot front yard fence (Dundee Road side only) costs $2,500–$4,500; add $150 permit fee and $75 plan review if required, total $2,725–$4,725.
Permit required (front yard) | Corner lot sight-line triangle applies | Vinyl material allowed | Site plan with 25-ft zone marked | Permit fee $100–$150 | Total $2,500–$4,500 plus permit
Scenario C
Pool barrier (chain-link, 5 feet) with self-closing gate, residential rear yard — requires inspection
You installed an in-ground pool 15 feet from the rear property line in your Buffalo Grove home and now must install a barrier fence. You chose a 5-foot galvanized chain-link fence with a self-closing/self-latching aluminum gate (hardware spec: Ideal Security Gate Latch, model GL-2, rated for child-proof closure per ASTM standards). Pool barriers always require a permit and inspection, regardless of height or lot type. You submit a permit application to the Buffalo Grove Building Department with a site plan showing the pool location, the proposed fence perimeter (distance from pool to fence must be at least 4 feet per IBC, though some pools have fencing immediately adjacent), gate location and swing direction (gate must swing away from the pool), and a copy of the gate hardware specification sheet. The permit fee is $125–$150 (pool barriers are typically in a separate fee category). The application is reviewed by the Building Department's inspector within 3–5 business days; common rejections include missing gate specs or vague fence-location data. Once approved, you can build, but you cannot finalize construction without a final inspection. The inspector will verify: (1) fence height is 4–5 feet with no gap larger than 1/4 inch between fence boards or mesh and ground, (2) gate latch is installed per spec and can only be operated by a child over 5 years old (the inspector will manually test the latch), (3) gate swings away from the pool, and (4) no climbable objects (ladders, furniture) are within 4 feet of the fence outside the barrier. If you fail any item, you must correct and schedule a re-inspection ($75 re-inspection fee). Timeline is typically 4–6 weeks from permit to final sign-off. Chain-link material and labor for a 100-linear-foot pool barrier (including 4-inch post footings and self-closing gate) costs $2,000–$3,500; add permit and inspection fees ($150 + $75 = $225), total $2,225–$3,725. This is one of the few fence scenarios where Buffalo Grove requires a formal inspection and proof of code compliance before you can use the pool.
Permit required (all pool barriers) | IBC 3109 gate latch spec required | Gate hardware spec sheet mandatory | Final inspection required | Permit fee $125–$150 + re-inspection $75 if needed | Total $2,000–$3,500 plus fees

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Buffalo Grove's corner-lot sight-line triangle: why it matters and how to measure it

Buffalo Grove's zoning ordinance defines a sight-line triangle for corner lots to protect pedestrian and vehicular safety at intersections. The triangle is formed by two straight lines: one running 25 feet from the corner along each street property line, then connected by a diagonal line. No structure, including a fence, can exceed 4 feet in height anywhere within this triangle. This rule is stricter than some neighboring suburbs — for example, Wheeling allows 6-foot fences on corners if they are set back 10 feet from the property line, whereas Buffalo Grove caps corner-lot fences at 4 feet within the triangle regardless of setback. If your lot is at the intersection of Dundee Road and Buffalo Grove Road, you must treat the first 25 feet of both street frontages as a restricted zone. Violating this rule can result in a stop-work order, a $250 fine, and mandatory fence removal.

To measure the triangle correctly, start at the corner point where the two street property lines meet (you can find exact property-line locations on the Cook County Assessor's map or a professional survey). From that corner, measure 25 feet along the first street property line and mark it. From that same corner, measure 25 feet along the second street property line and mark it. The triangle is the area bounded by these two 25-foot segments and the diagonal line connecting them. The Buffalo Grove Building Department requires that you show this triangle on your site plan with the corner point and both 25-foot measurements clearly labeled. Many homeowners miss this step and submit a site plan with just the fence line, then get a rejection email asking for the sight-triangle data. Redrawing and resubmitting adds 2–3 days to the process.

If your corner lot is an odd shape (curved street line, flag lot, or irregular property line), the Building Department's inspector may require a professional survey to establish the exact corner point and sight-triangle boundaries. A surveyor's fee for a simple corner-lot sight-line survey runs $300–$600 in the Chicago area. For most residential corner lots, a scaled property map from the Cook County Assessor or online GIS tools is sufficient, but call the Building Department ahead to confirm — the 10-minute phone call can save you a rejection and a $300 survey bill. If you are borderline (your fence is 4.5 feet tall within the triangle or 25 feet 2 inches from the corner), the inspector will flag it as a violation; there is no 'close enough' grace in Buffalo Grove's enforcement.

Frost heave and post failure in Buffalo Grove's glacial-till soil: why 42-inch depth is non-negotiable

Buffalo Grove is built on Pleistocene glacial till — clay-rich soil with unpredictable particle size and poor drainage. This soil type, combined with the region's 42-inch frost depth (Chicago standard), creates a hostile environment for shallow fence posts. When water in the soil freezes during winter, it expands, and that expansion (called frost heave) can lift a shallow post by 2–4 inches. When the soil thaws in spring, the post often doesn't settle back to its original depth, leaving it tilted or cracked. Contractors who cut corners and set posts only 24–30 inches deep (cheaper and faster than 42-inch holes) create a ticking bomb: the fence looks fine for one winter, then starts leaning in year two. The Building Department's inspector is trained to spot this — they will measure post-hole depth and may require excavation to verify footing depth. If you fail inspection due to shallow footings, you must dig out the posts, reset them to 42 inches, and schedule a re-inspection; this typically costs $500–$1,500 in rework plus a $75 re-inspection fee.

Concrete is essential in Buffalo Grove soil. A post set in soil alone, even at 42 inches, is prone to post-rot and tilting. The correct method is to set the post in a concrete footing that extends below the frost line (42 inches) and has a slight crown on top to shed water. A standard 4x4 post should be set in a concrete footing of at least 12x12 inches at the surface, tapering to 8x8 inches at the bottom, with a depth of 42 inches minimum. This volume requires 1.2–1.5 cubic feet of concrete per post. For a 200-linear-foot fence with posts every 6 feet (approximately 33 posts), you need roughly 40–50 cubic feet of concrete, costing $200–$400 in material plus $60–$100 per post in labor to dig, set, and pour. Skimping on concrete depth or footing size is the #1 reason fences fail inspection in Buffalo Grove.

Soil testing is rarely required for residential fences, but if your lot is in a flood zone or has poor drainage history (standing water in wet springs), the inspector may ask for a brief site assessment to ensure posts won't sit in water. Buffalo Grove has several low-lying areas near Salt Creek and the Des Plaines River where hydric soils are present. If your fence crosses a drain-field easement or flood-prone zone, use post-hole diggers or an auger to test the soil at 42 inches — if you hit clay with high moisture content, you may need to place a perforated drain tile around the posts or use composite posts instead of wood. These upgrades add $300–$800 to the project but prevent post rot within 5–7 years. Call the Village's Public Works or Engineering Department if you're unsure whether your property is in a flood or drain-field zone; they can tell you over the phone.

City of Buffalo Grove Building Department
Buffalo Grove Village Hall, 5 Parlane Drive, Buffalo Grove, IL 60089
Phone: (847) 520-8210 or (847) 541-3600 (main switchboard — ask for Building or Planning) | https://www.vbg.org (village website; permit portal typically accessible via 'Permits' or 'Building' link; some applications allow online submission, some require in-person or scanned submission)
Monday–Friday, 8:30 AM – 4:30 PM (closed municipal holidays; verify holiday closure dates on village website)

Common questions

Can I build a fence on the property line, or do I need to set it back?

In Buffalo Grove, fences are typically allowed on the property line (0 setback) UNLESS a recorded utility or drainage easement crosses your property. If an easement is present, you must set the fence back at least 3–5 feet from the easement boundary — your survey or the county assessor's map will show easement locations. Always check the Cook County Assessor's parcel map or a professional survey before you dig; if you build into an easement, the utility company can force removal, and you'll owe both removal costs and the contractor's time to relocate the fence.

My HOA says I need HOA approval too. Is that the same as the city permit?

No. HOA approval and city permits are completely separate. The city permits you for code compliance (height, setback, sight-line rules). The HOA approves you for neighborhood aesthetics (color, material, style). You must obtain BOTH. If your HOA denies the fence, the city permit is meaningless — you still can't build. If the city denies the fence (e.g., sight-line violation on a corner lot), the HOA approval doesn't matter. Always get HOA approval in writing BEFORE you file for a city permit, to avoid the embarrassment of pulling a permit and then having your HOA reject the project.

I'm replacing an existing fence with the same material and height in the same spot. Do I still need a permit?

Maybe. If the fence is under 6 feet, in the same location as the original, and the original was legal under current code, then replacement 'in kind' may be exempt. However, if the original fence had a setback violation or was built before Buffalo Grove's current zoning code (amended in recent years), you may be required to permit and bring it into compliance. Call the Building Department or submit a brief 'replacement fence' inquiry before you start work; the 10-minute call is worth it. If you tear down the old fence and a city inspector spots the footings before you rebuild, you could be cited for demolition without permit.

What if my fence crosses an easement I didn't know about?

If you build a fence in an active easement (utility, drainage, or pedestrian), the utility company or municipality can issue a notice to remove at your expense. Removal typically costs $1,500–$4,000 depending on fence length and depth. To avoid this, always request an easement map from the Buffalo Grove Engineering or Public Works Department (or check the Cook County Assessor's parcel map) before breaking ground. If an easement runs through your lot, you can usually build a fence nearby, but you must stay clear of the easement boundary by at least 3 feet (more if the utility company specifies). When in doubt, call the utility company directly (ComEd, Nicor Gas, AT&T, or water authority) and ask for written clearance.

How deep do the post holes need to be in Buffalo Grove?

Buffalo Grove's frost depth is 42 inches, and post holes must extend at least 42 inches below finished grade to prevent frost heave. Add the above-ground height of the post (typically 4–6 inches for standard residential fences) to determine total post length. In Buffalo Grove's glacial-till soil (clay-rich), posts must also be set in concrete footings, not just soil. The concrete footing should extend the full 42-inch depth and have a slight crown on top to shed water. Shallow footings (under 36 inches) will fail inspection and require rework. This is non-negotiable and the single most common cause of post failure in the region.

Do I need to hire a licensed contractor, or can I pull the permit as a homeowner?

Buffalo Grove allows homeowners to pull permits for residential fences on owner-occupied property — you do not need a licensed contractor. However, you are responsible for code compliance, so know the rules before you build. If the fence fails inspection due to code violations (wrong height, wrong setback, shallow footings, etc.), you must correct the problem at your expense. Many homeowners hire a contractor anyway because digging 42-inch holes in frozen glacial till is brutal, and a contractor's labor ($60–$100 per post hole) is cheaper than renting equipment and your personal time. If you use a contractor, make sure they are insured and have experience with Buffalo Grove's frost-depth and sight-line rules.

Can I build a vinyl fence instead of wood? Does the city care?

Yes, vinyl fences are allowed in Buffalo Grove. The Building Department does not restrict material — you can use wood, vinyl, metal, or chain-link as long as the fence meets height and setback rules. Vinyl is popular because it requires less maintenance, but it costs 30–50% more than wood. Some HOAs restrict vinyl to certain colors (white, tan, or natural tones), so check your CC&R document before you buy. Vinyl posts still require 42-inch frost-depth footings and concrete, just like wood; the deeper footing requirement doesn't change based on material.

What if I'm building near a utility line I can see (ComEd pole or Nicor marker)?

If a utility pole or underground utility line runs across or near your property, you must call 'Call811' (1-800-892-0123 or 811 in Illinois) at least 2 days before digging, and the utility company will mark the line with paint or flags. This is free and is legally required in Illinois. After the lines are marked, you can plan your fence to avoid them. If you hit an unmarked utility line while digging, you are liable for repair costs (often $5,000–$20,000 for a severed gas or electric line). Never assume you know where the lines are — always call 811 first.

My neighbor says my fence is over 6 feet. How do I know if the inspector will measure it the same way?

The Building Department measures fence height from the finished grade (the ground level after any grading or landscaping) to the top of the fence. If your lot slopes, the grade may be different on different sides of the fence. If you have a hill on your property, a 6-foot fence at the top of the hill might appear 8 feet tall from the road. The inspector will measure at multiple points along the fence and will catch this. If you are borderline, ask the Building Department's inspector to do a pre-construction site visit and confirm the measurement before you build; this takes 2–3 days but eliminates the risk of building a fence that gets cited as over-height and requires removal.

I want to build a masonry fence (brick or stone) — do I need anything special?

Yes. Masonry fences over 4 feet in Buffalo Grove require a permit, site plan, and structural engineering. The engineer must provide footing details, material specs, and drainage details. The footing must extend below the frost line (42 inches) and be designed to handle the weight of the masonry and freeze-thaw cycles. Masonry fences also typically require a footing inspection (mid-construction) and a final inspection. Timeline is longer (4–6 weeks) because of the engineering review and dual inspections. Cost is higher: engineering ($800–$1,500), permitting ($200–$300), and material/labor ($150–$200 per linear foot for masonry). If you are considering masonry, get a quote from a contractor experienced in Buffalo Grove's frost-depth requirements; they will know what footing depth and design the Building Department expects.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current fence (wood/vinyl/metal/chain-link) permit requirements with the City of Buffalo Grove Building Department before starting your project.