Home›Resource Center›Contractor Yard Zoning
Lake County, Illinois · Zoning

Where can I run a contractor’s yard or outdoor storage in Lake County, IL?

See which Lake County towns list a contractor’s yard or outdoor storage by right or by special use, the zoning districts and written conditions, and the questions to ask before you buy or lease a site.

Short answer
By right
11 towns
Special use
18 towns
Not named
25 towns
Unclear
1 town

A contractor’s yard or outdoor storage yard is allowed by right in at least one zoning district in 11 of the 55 cities and villages with land in Lake County, and in 18 more it is listed only as a special use. In 25 towns the code does not name one, in 1 (Volo) the code contradicts itself, and on unincorporated land the County lists contractor’s storage yards in its industrial districts.

Source: Jason Bitton’s database of each town’s zoning code, checked October 2026. These counts cover a contractor’s yard, a storage yard or outdoor storage listed as a use of its own. A contractor’s office or shop that names no yard, outdoor storage that goes with another use, truck parking on its own, self-storage, salvage yards and lumber or material sales yards are not counted. For a town partly in Lake County, check which side of the county line the district is on. Codes change and a parcel can carry its own rules, so confirm with the municipality before you sign.
01The Map

Where a contractor’s yard is allowed in Lake County

Each of the 55 cities and villages with land in Lake County writes its own zoning code. Tap a town to open its districts in the Zoning Lookup. White space is unincorporated land, zoned by Lake County.

Map of the 55 cities and villages with land in Lake County, Illinois, shaded by whether the zoning code allows a contractor's yard or outdoor storage by right, by special use only, or does not name itAntioch: contractor's yard or outdoor storage by right (M-1, M-2)Arlington Heights: contractor's yard or outdoor storage by right (M-2)Bannockburn: the code does not name a contractor's yard or outdoor storageBarrington: the code does not name a contractor's yard or outdoor storageBarrington Hills: the code does not name a contractor's yard or outdoor storageBeach Park: contractor's yard or outdoor storage by right (CS, LI)Buffalo Grove: contractor's yard or outdoor storage by special use only (I)Deer Park: the code does not name a contractor's yard or outdoor storageDeerfield: contractor's yard or outdoor storage by special use only (C-2, I-2)Fox Lake: contractor's yard or outdoor storage by right (M-1, M-2)Fox River Grove: the code does not name a contractor's yard or outdoor storageGrayslake: the code does not name a contractor's yard or outdoor storageGreen Oaks: contractor's yard or outdoor storage by special use only (LI, II, CB, GI)Gurnee: contractor's yard or outdoor storage by right (I-1, I-2, I-3)Hainesville: contractor's yard or outdoor storage by right (B-1, ORD)Hawthorn Woods: contractor's yard or outdoor storage by special use only (AB)Highland Park: contractor's yard or outdoor storage by special use only (B3, I)Highwood: the code does not name a contractor's yard or outdoor storageIndian Creek: the code does not name a contractor's yard or outdoor storageIsland Lake: contractor's yard or outdoor storage by right (I)Kildeer: the code does not name a contractor's yard or outdoor storageLake Barrington: the code does not name a contractor's yard or outdoor storageLake Bluff: contractor's yard or outdoor storage by right (S)Lake Forest: the code does not name a contractor's yard or outdoor storageLake Villa: contractor's yard or outdoor storage by special use only (LI, LI-2)Lake Zurich: contractor's yard or outdoor storage by special use only (I)Lakemoor: contractor's yard or outdoor storage by special use only (I-1)Libertyville: the code does not name a contractor's yard or outdoor storageLincolnshire: the code does not name a contractor's yard or outdoor storageLindenhurst: contractor's yard or outdoor storage by special use only (PBC, BK)Long Grove: the code does not name a contractor's yard or outdoor storageMettawa: the code does not name a contractor's yard or outdoor storageMundelein: the code does not name a contractor's yard or outdoor storageNorth Barrington: the code does not name a contractor's yard or outdoor storageNorth Chicago: contractor's yard or outdoor storage by special use only (M1, M2, M3)Northbrook: the code does not name a contractor's yard or outdoor storageOld Mill Creek: the code does not name a contractor's yard or outdoor storagePalatine: the code does not name a contractor's yard or outdoor storagePark City: the code does not name a contractor's yard or outdoor storagePort Barrington: the code does not name a contractor's yard or outdoor storageRiverwoods: the code does not name a contractor's yard or outdoor storageRound Lake: contractor's yard or outdoor storage by right (I-1, I-2)Round Lake Beach: contractor's yard or outdoor storage by special use only (I-2)Round Lake Heights: the code does not name a contractor's yard or outdoor storageRound Lake Park: contractor's yard or outdoor storage by special use only (I-1, I-2)Third Lake: contractor's yard or outdoor storage by special use only (LI)Tower Lakes: the code does not name a contractor's yard or outdoor storageVernon Hills: contractor's yard or outdoor storage by special use only (B-1)Volo: unclear in the code, ask the VillageWadsworth: contractor's yard or outdoor storage by special use only (LI, LI-1, LI-2)Wauconda: contractor's yard or outdoor storage by special use only (GB, LI)Waukegan: contractor's yard or outdoor storage by special use only (I)Wheeling: contractor's yard or outdoor storage by special use only (I-1, I-2, I-3, I-4)Winthrop Harbor: contractor's yard or outdoor storage by right (B-5)Zion: contractor's yard or outdoor storage by right (L-M, G-3)
By right (11)Special use only (18)Not named or unclear (26)Unincorporated: the County
02By Right

11 towns allow a contractor’s yard or outdoor storage by right

The listed uses need no special use hearing in the listed districts. The conditions are the ones the code writes into the use list, plus district rules that bear on a yard; ask the town which permits, site plan review and fencing rules apply to your plan.

TownDistrictConditions
Antioch
M-1 Light Manufacturing DistrictListed as “Outdoor Storage, Contained Material”
M-2 Manufacturing DistrictListed as “Outdoor Storage, Contained Material”
Other storage listings are a special use in M-1 and M-2
Unclear in B-1 and B-2: listed as “Construction/Contractor Storage Yard”, but the district rule keeps business activity inside completely enclosed buildings; ask the Village which governs
M-1: Contained material by right; uncontained raw materials are a special use. Outdoor storage must be screened by an 8-foot solid fence (Sec. 10-8-3).
M-2: Contained material by right; uncontained raw materials are a special use.
Arlington Heights (partly in Lake County)
M-2 Limited Heavy Manufacturing DistrictListed as “Construction Yard”
District rule: business, production, servicing and processing take place inside enclosed buildings unless otherwise specified; the yard is listed by right. Ask the Village how it applies the rule to a yard. Minimum district size 4 acres.
Beach Park
CS Commercial Service DistrictListed as “Contractor's equipment storage yard” and “Landscape contractor's storage yard” and “Machinery storage yard”
LI Limited Industrial DistrictListed as “Contractor's equipment storage yard” and “Landscape contractor's storage yard” and “Machinery storage yard”
In the corridor overlay districts (GB/Wads-N, GB/Wads-R, Sheridan-N, and Sheridan-R), a use with outdoor storage is a conditional use
No written condition in the use list
Fox Lake
M-1 Limited Manufacturing DistrictListed as “Contractor's equipment storage yard”
M-2 General Manufacturing DistrictListed as “Contractor's equipment storage yard”
Special use in B-2 and B-3
No written condition in the use list
Gurnee
I-1 Restricted Industrial DistrictListed as “Contractor Storage Yard”
I-2 General Industrial DistrictListed as “Contractor Storage Yard”
I-3 Intensive Industrial DistrictListed as “Contractor Storage Yard”
Other storage listings are a special use in I-2 and I-3
Special use in C-3
I-1: District description: work may be indoors or outdoors.
Hainesville
B-1 Commercial/Business DistrictListed as “Outdoor storage”
ORD Office, Research, and Development DistrictListed as “Outdoor storage”
B-1: Permitted with standards; ask the Village for them. Listed separately from accessory outdoor storage.
ORD: Permitted with standards; ask the Village for them. District description: only parking, loading and limited outdoor storage of materials and equipment may be outside.
Island Lake
I Light Manufacturing DistrictListed as “Machinery storage yard”
Other storage listings are a special use in I
Special use in B-1, B-2, B-3, and ORI
No written condition in the use list
Lake Bluff
S Service DistrictListed as “Contracting equipment yards”
Service District, made for material and equipment yards: buildings plus outdoor loading and storage may cover no more than 50% of the lot, stored materials may not exceed 12 feet, storage areas need an opaque fence at least 8 feet high.
Round Lake
I-1 Limited Industrial DistrictListed as “Contractor office with shop/warehouse/yard”
I-2 General Industrial DistrictListed as “Contractor office with shop/warehouse/yard”
Special use in C-3
No written condition in the use list
Winthrop Harbor
B-5 General Storage DistrictListed as “The outdoor storage of large goods and materials, including but not limited to boats, recreational vehicles, motor vehicles, building materials, large mechanical equipment and construction equipment and materials.”
Outdoor storage of large goods and materials (boats, RVs, motor vehicles, building materials, large mechanical equipment, construction equipment and materials) by right. B-5 is a General Storage District (indoor and outdoor storage, mini-warehouses, contractors' offices; sales and service subordinate to storage). Its contractors' office listing requires that office's material storage to be enclosed.
Zion
L-M Light Manufacturing DistrictListed as “Contractor's storage yards provided they are screened from view in accordance with Article VI, Section 102-152(7)”
G-3 General Industrial DistrictListed as “Contractor's storage yards provided they are screened from view in accordance with Article VI, Section 102-152(7)”
L-M, G-3: Screened from view under Article VI, Sec. 102-152(7).
03Special Use

18 towns list it only as a special use

Here the code lists a contractor’s yard or outdoor storage as a special use (some codes say conditional use): a public hearing and a board vote. In Lake Villa, North Chicago and Wheeling, truck or bus parking is by right, but a yard for equipment and materials is a special use, so they are counted here. Round Lake Park is counted here too: its by-right listing covers only a business holding an Illinois EPA permit.

TownDistrictConditions
Buffalo Grove
I Industrial DistrictListed as “Outside storage (at least 150 feet from a residential district boundary, enclosed by a solid wall or fence at least six feet high and no lower than the stored material)”
At least 150 ft from a residential district boundary; enclosed by a solid wall or fence at least 6 ft high and no lower than the stored material.
Deerfield
C-2 Outlying Commercial DistrictListed as “Open Sales or Storage Areas, provided that each such area is located at least 150 feet from a residential district and is adequately screened”
I-2 Limited Industrial DistrictListed as “Contractors’ Offices and Shops which include outside storage of materials and equipment when located not less than five hundred (500) feet from a residential district”
C-2: Each area at least 150 ft from a residential district and adequately screened. Listed as open sales or storage.
I-2: Contractor's office and shop with outside storage of materials and equipment, at least 500 ft from a residential district.
Green Oaks
LI Limited Industrial DistrictListed as “Contractor's equipment storage yard” and “Machinery storage yard”
II Intensive Industrial DistrictListed as “Contractor's equipment storage yard” and “Machinery storage yard”
CB Community Business DistrictListed as “Contractor's equipment storage yard”
GI General Industrial DistrictListed as “Contractor's equipment storage yard” and “Machinery storage yard”
GI: District rule: permitted principal uses are indoor unless the code notes otherwise; the yard is a special use.
Hawthorn Woods
AB Agricultural Business DistrictListed as “Landscape contracting business and equipment yard”
AB district: 5 contiguous acres minimum (3 for historic property).
Highland Park
B3 Highway Commercial DistrictListed as “Open Storage Yards”
I Light Industrial DistrictListed as “Open Storage Yards”
No written condition in the use list
Lake Villa
LI Limited IndustrialListed as “Contractor's equipment storage, yard” and “Landscape contractor's storage yard” and “Machinery storage yard”
LI-2 Limited Industrial 2Listed as “Contractor's equipment storage, yard” and “Landscape contractor's storage yard” and “Machinery storage yard”
Truck or bus parking is by right in LI and LI-2 (listed as “Bus maintenance shop and bus parking lot” and “Truck parking”); see truck parking below
No written condition in the use list
Lake Zurich
I Industrial DistrictListed as “General building contractors (15) with outdoor storage” and “Heavy construction contractors (16) with outdoor storage” and “Special trade contractors (17) with outdoor storage”
Special use in I with outdoor storage; the same contractors without outdoor storage are permitted in I.
Lakemoor (partly in Lake County)
I-1 Industrial DistrictListed as “Construction yard”
No written condition in the use list
Lindenhurst
PBC Planned Business Center DistrictListed as “Outdoor storage”
BK Business Park DistrictListed as “Outdoor storage”
PBC, BK: Special use in PBC and BK; in CB it is accessory only. Ask the Village whether the PBC and BK listings allow outdoor storage as a use of its own.
North Chicago
M1 Limited Industrial DistrictListed as “Contractors Shop/Yard” listings for 8 trades, such as “Contractors Shop/Yard - General” and “Contractors Shop/Yard - Landscaping”
M2 General Industrial DistrictListed as “Bulk Material Storage Yard” and “Contractors Shop/Yard” listings for 11 trades, such as “Contractors Shop/Yard - General” and “Contractors Shop/Yard - Landscaping”
M3 Intensive Industrial DistrictListed as “Bulk Material Storage Yard” and “Contractors Shop/Yard” listings for 11 trades, such as “Contractors Shop/Yard - General” and “Contractors Shop/Yard - Landscaping”
Truck or bus parking is by right in M2 and M3 (listed as “Truck Storage”); see truck parking below
M1, M2, M3: Outdoor storage yards need a 6-ft solid fence (Sec. 4.12).
My database has only the City’s M1, M2, M3 and OR districts; ask the City about the others.
Round Lake Beach
I-2 General Industrial DistrictListed as “Contractor storage yard, including organized storage of unconfined bulk materials”
Includes organized storage of unconfined bulk materials.
Round Lake Park
I-1 Limited Industrial DistrictListed as “Contractor Offices and Equipment Storage Yard” and “Outdoor storage”
I-2 General Industrial DistrictListed as “Outdoor storage of uncontained bulk materials”
By right in I-1 only for a business holding an Illinois EPA permit, processed materials only, in concrete bins inside landscaped berms 10 to 14 feet high; otherwise a special use
I-1: District rule: operations enclosed; outdoor storage is a special use unless the business holds an Illinois EPA permit.
I-2: Uncontained bulk materials outdoors: special use.
Third Lake
LI Light Industrial DistrictListed as “Outdoor Storage (principal use)”
Special use in LI; accessory outdoor storage is permitted in LI.
Vernon Hills
B-1 General Business DistrictListed as “Landscape, construction and architectural offices and yard (screened storage; no retail sales)”
Office and yard; screened storage; no retail sales.
Wadsworth
LI Light industrialListed as “Contractor's storage yard” and “Storage yard, finished materials” and “Storage yard, finished product” and “Storage yard, raw materials”
LI-1 Light industrialListed as “Contractor's storage yard” and “Storage yard, finished product”
LI-2 Light industrialListed as “Contractor's storage yard” and “Storage yard, finished materials” and “Storage yard, finished product” and “Storage yard, raw materials”
No written condition in the use list
Wauconda
GB General Business ZoneListed as “Contractor's equipment storage yard”
LI Limited Industrial ZoneListed as “Contractor's equipment storage yard” and “Machinery storage yard” and “Wholesaling and storage of goods, not completely enclosed”
LI: Goods storage not completely enclosed; special use.
Waukegan
I Light Industrial DistrictListed as “Contractor Yard”
No written condition in the use list
Wheeling (partly in Lake County)
I-1 Light Industrial and Office DistrictListed as “Wholesale and distribution facility, outdoor”
I-2 Limited Industrial DistrictListed as “Outdoor storage (principal)” and “Wholesale and distribution facility, outdoor”
I-3 General Industrial DistrictListed as “Outdoor storage (principal)” and “Wholesale and distribution facility, outdoor”
I-4 Heavy Industrial DistrictListed as “Outdoor storage (principal)” and “Wholesale and distribution facility, outdoor”
Truck or bus parking is by right in I-1, I-2, I-3, and I-4 (listed as “Heavy motor vehicle parking lot, small” and “Heavy motor vehicle parking lot, large”); see truck parking below
Unclear in MXI: listed as “Wholesale and distribution facility, outdoor”, but the mixed-use districts say outdoor storage shall not be permitted; ask the Village which governs
I-1, I-2, I-3, I-4: Defined by outdoor storage; special use.
I-2, I-3, I-4: Outdoor storage as a principal use: special use.

The code does not name a contractor’s yard or outdoor storage as a use of its own (25):

Unclear (1):

  • Volo: the LI district lists “Contractors, architects and engineers offices, shops and yards”, but its district rule keeps industrial work inside an enclosed building and prohibits outdoor storage. Ask the Village which governs.

Unincorporated Lake County. The County’s code lists “Contractor’s equipment sales or storage (outdoor)” and “Landscape contractor’s storage yard” as permitted in its LI and II districts and as special uses in GC, with use standards in Sec. 151.112(CC) and (FF) that are not in my database. Ask the County for them before you rely on the listing. Lake County Planning, Building & Development: (847) 377-2600.

04Approval

What approval means for a yard

A special use goes to a public hearing, usually before the plan commission or zoning board. The commission makes a recommendation, and the village board or city council votes. The steps and names vary by town; the Lake County Commercial Zoning Guide explains how they work across the county.

In 18 of the 29 towns in the by-right and special-use tables, the yard listing itself has no written conditions. Conditions can also come with the special use approval, on top of the town’s general standards, fencing and landscaping rules. These conditions come from the use listings and district rules:

Condition in the codeTowns
Solid fence, wall or screening8 ft in Antioch’s M-1 and Lake Bluff’s S, 6 ft in North Chicago and Buffalo Grove8 · Antioch (M-1), Buffalo Grove (I), Deerfield (C-2), Lake Bluff (S), North Chicago (M1, M2, and M3), Round Lake Park (I-1), Vernon Hills (B-1), Zion (L-M and G-3)
Distance from residential districts150 ft from a residential district in Buffalo Grove and Deerfield’s C-2, 500 ft in Deerfield’s I-22 · Buffalo Grove (I), Deerfield (C-2 and I-2)
Height of stored material12 ft in Lake Bluff; in Buffalo Grove the fence must be no lower than the material2 · Buffalo Grove (I), Lake Bluff (S)
Share of the lotBuildings plus outdoor storage at most 50% of the lot1 · Lake Bluff (S)
What may be storedContained or uncontained material, processed material, no commercial vehicles3 · Antioch (M-1 and M-2), Island Lake (ORI), Round Lake Park (I-1 and I-2)
Use standards in another section of the codeThe County’s listings cite them too3 · Hainesville (B-1 and ORD), Round Lake Park (I-1), Zion (L-M and G-3)
Part of a planned developmentRound Lake’s downtown1 · Round Lake (C-3)
05Truck Parking

Truck, trailer and bus parking

Some codes list parking for trucks, trailers or buses as a use of its own, separate from a contractor’s yard. It is by right in 4 towns:

  • Beach Park: CS and LI, listed as “Bus maintenance shop and bus parking lot” and “Truck parking”
  • Lake Villa: LI and LI-2, listed as “Bus maintenance shop and bus parking lot” and “Truck parking”
  • North Chicago: M2 and M3, listed as “Truck Storage”
  • Wheeling (partly in Lake County): I-1, I-2, I-3, and I-4, listed as “Heavy motor vehicle parking lot, small” and “Heavy motor vehicle parking lot, large”

The County lists “Bus parking” and “Truck/trailer parking” as permitted in its LI and II districts. In 6 more towns a vehicle storage or parking listing is a special use only:

  • Antioch: “Recreational Vehicle/Bus Storage”
  • Green Oaks: “Bus maintenance shop and bus parking lot”
  • Gurnee: “Vehicle Operation Facility - With Outdoor Storage”
  • Highland Park: “Taxicab Storage”
  • Lakemoor: “Motor freight and cartage storage yard”
  • Zion: “Commercial vehicle and commercial equipment parking facility”
06The Site

What to look for in a yard

Questions to ask the town and your engineer before you make an offer or sign a lease. They are not engineering or legal advice.

01

Is the yard allowed on its own, or only with a building?

A yard listed as a use in its own right is different from outdoor storage that goes with a business in a building. The second is often capped as a share of the lot: Libertyville allows it by right on up to 15% of the lot in its I-1, I-2 and I-3 districts. Ask the town which one your plan is.

02

Is the existing yard approved?

If a yard is already there, ask the town whether it was approved by special use, is allowed by right, or continues as a legal nonconforming use, and get the ordinance or letter that says so. A nonconforming yard can carry limits on expansion, changes of use and rebuilding after damage.

03

What fence or screening does the town require?

Ask before you price the site. Antioch requires an 8-foot solid fence in M-1, Lake Bluff an opaque fence at least 8 feet high in S, North Chicago a 6-foot solid fence for storage yards, and Buffalo Grove a solid wall or fence at least 6 feet high and no lower than the stored material.

04

How far is the yard from a residential district?

Some codes keep yards away from residential districts: 150 feet in Buffalo Grove’s I district and Deerfield’s C-2, and 500 feet for a contractor’s shop with outside storage in Deerfield’s I-2. Ask how the town measures it.

05

What will you store, and how high?

Some codes sort by material: Antioch allows contained material by right in its M-1 and M-2 districts and uncontained raw material only by special use, and Lake Bluff caps stored material at 12 feet in its S district. Tell the town what you will store and how you will stack it.

06

What surface and drainage will the town require?

The yard listings in my database do not specify a required surface, so ask the town what surface it requires for the yard and for parking, and whether changing the surface brings stormwater or site plan review.

07Questions

Common questions

Which Lake County towns allow a contractor's yard by right?

Antioch, Arlington Heights (partly in Lake County), Beach Park, Fox Lake, Gurnee, Hainesville, Island Lake, Lake Bluff, Round Lake, Winthrop Harbor, and Zion. In each, a contractor's yard, storage yard or outdoor storage is allowed by right in at least one zoning district, with no special use hearing; the table on this page lists the districts and the conditions written into the listing. Ask the town which permits, site plan review and fencing rules apply to your plan.

Do I need a special use permit for a contractor's yard?

In 18 towns, yes: the code lists a contractor's yard or outdoor storage only as a special use. In 4 of the 11 by-right towns (Fox Lake, Gurnee, Island Lake, and Round Lake) a storage listing is also a special use in another district, and in Antioch's M-1 and M-2 districts uncontained raw material is a special use while contained material is by right. The required approval depends on the district and what you plan to store. A special use means a public hearing and a vote of the village board or city council.

Is a contractor's office or shop different from a yard?

Yes. 36 towns list contractors' offices or shops whose wording names no yard or outdoor storage, and in some of them the code says storage stays inside. This page counts only listings that name a yard or outdoor storage. In 13 of the towns where the code does not name a yard, a contractor's office or shop is listed; ask the town whether your equipment and materials can sit outside.

Can I park trucks and trailers on the lot?

Truck, trailer or bus parking is listed by right in 4 towns (Beach Park, Lake Villa, North Chicago, and Wheeling) and in the County's LI and II districts; the section on truck parking lists the districts. Parking that goes with another use is often treated separately, as an accessory use.

Can I store materials outside my building?

Often only as an accessory use, with limits. In 14 towns the use list names outdoor storage that goes with another use, often capped or screened. Libertyville, for example, allows it by right on up to 15 percent of the lot in its I-1, I-2 and I-3 districts, and more by special use. Ask the town how much of the lot you can use and how it must be screened.

How long does a special use take?

It varies by town. The schedule depends on the town's application deadlines, the public notice before the hearing, and how often its plan commission and board meet. Ask the town for its calendar before you set a closing or lease date, and make the purchase or lease contingent on the approval.

What if the town's code does not name a contractor's yard?

That is the case in 25 towns. Ask the town's zoning office how it treats a use its code does not name: whether it can be treated as similar to a listed use, or needs a code amendment. An existing yard may also continue as a legal nonconforming use. Ask before you spend money on a site.

Confidential · No Cost, No Obligation

Looking for a yard? Tell me what you need.

Tell me which towns you’re considering, the yard and building size you need, what you will store, and whether you want to buy or lease. I’ll check the zoning, find the sites that fit, and tell you what approvals to expect before you sign.

Own land where a contractor’s yard is allowed by right?

Only 11 Lake County towns list a contractor’s yard or outdoor storage as a use allowed by right. Tell me about the property and I’ll tell you what its zoning means for its value.

Jason Bitton, RE/MAX Commercial
About the Author

Jason Bitton is a commercial real estate broker with RE/MAX Commercial in Libertyville, IL — #1 RE/MAX Commercial Broker in Illinois (2022, 2024, 2025) — serving Lake County, the North Shore, the O’Hare corridor, and the Chicago suburbs.

More about Jason →