Illinois Connected Communities Act (HB 4083 / SB 2352) — Pending (IL)
Tracked preemption from the Illinois overlay bundle.
Overview
← All state preemptionsIllinois overlay roll-upIllinois zoning wikiIllinois building codesFederal overlaysGlossaryFederal-conflict: Not flagged
Effective
2026-01-01
Sunset
—
Authority
state
Scope
state:IL
Other Illinois preemptions
Illinois STR Statewide Registry (HB 3713) — PendingIllinois Commercial Wind Facility Zoning Preemption (PA 102-1123)Illinois Commercial Solar Facility Zoning Preemption (PA 102-1123)Illinois Hotel Operators' Occupation Tax — Short-Term Rental ReachIllinois Affordable Housing Planning and Appeal ActIllinois Property Tax Code — Class L Landmark Rehabilitation IncentiveIllinois Manufactured Housing Anti-ExclusionIllinois Accessibility Code
Primary-source summary
| Session | Bill | Subject | Status (as of April 2026) |
|---|---|---|---|
| 103rd GA (2023–2024) | HB 1814 (Sen. Villivalam / Rep. Cassidy) | Statewide legalization of ADUs (2-4 unit by-right near transit) | Died in Rules |
| 103rd GA | HB 5197 / SB 3988 | "Illinois Homes Act" — statewide transit-oriented upzoning (analog to MA §3A) | Died in committee |
| 104th GA (2025–2026) | HB 3713 | STR statewide registry + local zoning preservation | Pending, not enacted |
| 104th GA | HB 4083 / SB 2352 ("Connected Communities Act") | ADU by-right statewide, parking-minimum elimination within 1/2 mi…Trigger predicate
When this evaluates true for a parcel, the law's preempted fields take precedence over base zoning.
never true
Preempted fields
0 fields on the base district schema are rewritten when the trigger fires.
Citation
Authority source
HB 4083 / SB 2352 (104th GA, 2025-2026)
§ Pending — passed House Housing Committee March 2026; Senate not yet calendared
Research notes
PENDING / NOT ENACTED as of April 2026. Would create the first true statewide density preemption in Illinois: ADU by-right statewide, parking-minimum elimination within 1/2 mi of transit, middle-housing legalization. Tracked for forward awareness — `trigger_predicate: never` so it does not currently apply. Reactivate predicate when enacted.