NoteComputed from the city's Building Violations file; rebuilt whenever it is reloaded.
CivicDelta / Research / Chicago violations still open
Data study · City of Chicago · violations 2006–2026

Chicago building violations that are still listed open

Of the 126,899 building violations the City of Chicago recorded in 2016, 55.3% are still listed OPEN in its published file today. In every year from 2009 to 2023, more than half of that year's violations still are.

A buyer who pulls a Chicago property's record can find violations marked OPEN that were written many years ago. This page measures how ordinary that is: every violation in the city's file, by the year it was written and the bureau that wrote it. The status is the city's; the file does not say why a violation is still open, and neither can we.

Check one Chicago property Guide: unpermitted work

55.3%

of the 126,899 violations recorded in 2016 are still listed OPEN

Building Violations 22u3-xenr · our computation
1,160,380

violations listed OPEN in the file — 57.2% of all 2,030,308 since 01 Jan 2006

Field violation_status
65.2%

of the open violations were written before 25 Sep 2016, more than ten years before the newest record (757,143)

Field violation_date
344 days

median time from violation to its recorded compliance date, for 2016 violations marked complied

Fields violation_status_date, violation_date
By year written

Violations listed open, by the year they were recorded

Status as the city's file records it today: OPEN, COMPLIED or NO ENTRY. Median days to comply counts only violations marked COMPLIED with a status date on or after the violation date.

Year recordedViolationsListed openShare openCompliedNo entryMedian days to comply
2006186,189126,78768.1%59,32973371
2007161,454107,91966.8%53,435100331
2008104,42839,31637.6%63,5911,521377
2009119,45261,00351.1%57,2311,218361
2010109,14859,35954.4%49,305484330
2011128,27669,30754.0%58,369600287
2012108,85657,51452.8%50,867475316
201389,63650,67756.5%38,576383326
2014115,87863,93655.2%51,735207428
2015129,44167,85452.4%61,370217322
2016126,89970,21655.3%56,407276344
2017116,26663,05254.2%52,848366351
2018106,67657,11853.5%49,276282338
201989,43650,98657.0%38,172278304
202042,84725,59359.7%17,17579308
202157,74332,68856.6%24,906149316
202254,01729,82255.2%24,009186288
202350,19928,52556.8%21,526148250
202449,53331,64863.9%17,79887253
202549,86236,27672.8%13,49492206
2026 (to 25 Sep 2026)34,07230,78490.3%3,287165

Recent years are mostly open because they are recent. No share or median is printed from fewer than 100 violations.

By bureau

Which bureau wrote them

The bureau recorded on each violation, in the file's department_bureau field. “Open, over ten years” counts open violations written before 25 Sep 2016.

BureauViolationsListed openShare openOpen, over ten years
CONSERVATION1,335,096780,75858.5%524,215
SPECIAL TASK FORCE148,32780,83954.5%47,381
ELEVATOR136,04337,98927.9%13,775
DEMOLITION119,476106,90389.5%80,485
ELECTRICAL42,86424,15856.4%14,869
BOILER40,4419,14822.6%5,007
PLUMBING39,71022,65257.0%13,076
NEW CONSTRUCTION39,13428,59173.1%14,337
VENTILATION36,64414,79540.4%7,028
REFRIGERATION32,07518,41757.4%15,322
SPECIAL INSPECTION PROGRAM28,99712,31942.5%3,760
SIGNS15,56714,50593.2%9,155
IRON14,5958,77460.1%8,291
WATER76049865.5%432
CONSTRUCTION EQUIPMENT579345.9%10
Method

How this was computed, and what to do with it

  1. Every row of the City of Chicago's Building Violations file is loaded and reconciled against the city's own row count.
  2. Each violation is counted once, in the year of its violation date, under the status the file gives it today.
  3. Time to comply is the recorded status date minus the violation date, for violations marked COMPLIED. Rows whose status date is earlier than the violation date are left out of the median.

If a property you are buying has an open violation: look it up in the city's free Building Records search, note the date and the bureau, and ask the seller in writing whether it was corrected and whether the city was told. An old open violation is common, as the table shows; that makes it a question to ask, not something to assume away.

SELECT extract(year FROM violation_date)::int, count(*),
       count(*) FILTER (WHERE upper(violation_status) = 'OPEN'),
       count(*) FILTER (WHERE upper(violation_status) = 'COMPLIED'),
       count(*) FILTER (WHERE upper(violation_status) = 'NO ENTRY'),
       percentile_cont(0.5) WITHIN GROUP (ORDER BY violation_status_date - violation_date)
         FILTER (WHERE upper(violation_status) = 'COMPLIED' AND violation_status_date >= violation_date),
       count(*) FILTER (WHERE upper(violation_status) = 'COMPLIED' AND violation_status_date >= violation_date)
FROM property.building_violations
WHERE jurisdiction = 'IL-Chicago' AND violation_date IS NOT NULL
GROUP BY 1 ORDER BY 1
Cite this

Citation

CivicDelta, “Chicago building violations still listed open, by year written”, computed from City of Chicago Building Violations dataset 22u3-xenr, violations dated 01 Jan 2006 to 25 Sep 2026.

Retrieved from civicdelta.com/research/chicago-building-violations-still-open/. Figures are recomputed whenever the city's file is reloaded.

Dataset: Chicago building violations listed open, by year written and by bureau · temporal coverage 2006/2026 · spatial coverage Chicago, Illinois · last rebuilt 2026-09-28.

The one-sentence finding: Of the 126,899 building violations the City of Chicago recorded in 2016, 55.3% are still listed OPEN in its published file today.

Download the table: chicago-building-violations-open-by-year.csv.

Sources and capture dates
DatasetDataset IDCaptured
Building Violations22u3-xenr2026-09-28

City of Chicago open data, loaded in full through the city's Socrata API.

Honest limits

What this does not tell you

  • “Listed open” is the file's status, not a finding that the problem is still there. The file does not say why a violation remains open. Some may be unresolved; some may have been dealt with in a way the status never recorded. We cannot tell which, and this page does not guess.
  • It counts violations, not buildings. One inspection can write many violations at one address, so a few buildings can account for many rows.
  • The file begins on 01 Jan 2006. Older violations are not in it, and the current year is partial.
  • A violation is a city finding, not a court judgment, and it attaches to the address, whoever owned the property at the time.
  • It is Chicago only. Suburban Cook County municipalities keep their own records.

The Permit History & Discrepancy report lists one property's permits and violations with their status and dates, and says what it could not match.

Questions

Questions people ask

Why does a Chicago property show building violations that are years old and still open?

Because that is common in the city's own file. Of the violations recorded in 2016, 55.3% are still listed OPEN; of all 1,160,380 open violations, 65.2% were written more than ten years before the newest record. The file does not say why a violation stays open, so ask the seller and check the city's Building Records search.

How long does it take to comply with a Chicago building violation?

For violations recorded in 2016 that were later marked complied, the median time from the violation date to the recorded compliance date was 344 days. The table above gives the median for every year.

Where can I look up violations for a Chicago address?

In the city's free Building Records search, or in the open data file at data.cityofchicago.org.

Can I reuse these figures?

Yes, with attribution. The table is free to download as chicago-building-violations-open-by-year.csv.