What changed, and when
Chicago rewrote and renumbered its construction codes between 2019 and 2020. The provisions that had sat in Title 13 of the Municipal Code were replaced by a new structure: Title 14A for the administrative provisions, Title 14B for the 2019 Chicago Building Code, Title 14R for the 2019 Chicago Building Rehabilitation Code, and Title 14X for the Chicago Minimum Requirements for Existing Buildings.
This matters to a reader of records for one reason above all others. Every City document published before the change — and a very large number still posted on the City's own website today — cites Title 13 sections that no longer correspond to the code. Such a document is not thereby wrong about what the rule requires. Its section numbers are simply not current law, and repeating them as current is the easiest factual error to make about Chicago building regulation.
The rule this page argues for is narrow and strict: a Title 13 section number is a historic citation. It can be quoted inside an attribution to the document and date that used it. It cannot be presented as the law as it stands.
The dates, from the Department's own memorandum
The Department of Buildings published an implementation memorandum dated December 15, 2019 setting out the transition. City Council adopted the Chicago Construction Codes on April 10, 2019. The codes began phasing in on June 1, 2019. On December 1, 2019, Titles 14B and 14R became optional for permit applications started on or after that date, and accessibility provisions took effect for applications submitted on or after it. Geotechnical and underground-coordination submissions after January 1, 2020 were assumed to fall under the new codes, and the residential sprinkler requirement for new construction with four or more dwelling units took effect on the same date. Special inspection provisions in Chapter 14B-17 were expected to take effect in late spring 2020.
The date that governs most readings is August 1, 2020, when the new codes became mandatory for most permit applications started on or after that day.
Two transition rules complicate it. An application counts as "started" when the permit fee deposit is paid, so the start date rather than the issue date determines which code governs. And applications and reviews begun before the new-code dates generally remained under the old code, with some departmental reviews continuing under it as well.
Source: Implementation Memo, City of Chicago Department of Buildings, December 15, 2019.
A marker sitting in plain text in the open data
The transition left an unusually direct piece of evidence in the public record. Applicants who opted into the new code early had to use an alternative paper form rather than the portal-generated one, and the description of work had to include the string "2019 BUILDING CODE" or "2019 REHAB CODE."
Those strings are in the Building Permits dataset's work description field, which is published and searchable. For permits in the 2019 to 2020 window, the work description may literally state which code the project was reviewed under. It is rare for a records system to label its own regulatory basis in free text, and rarer still for that labeling to survive into open data.
The corresponding negative is just as useful. A permit's issue date does not tell you which code applied to it. A permit issued in, say, March 2020 may have been reviewed under the old code, the new code, or a mix, depending on when the fee deposit was paid. The application start date gets closer to the answer, and the work description may answer it outright.
The City's own porch guidance proves the point
The clearest illustration that stale citations circulate is that the City publishes them. The Department of Buildings' Porch Design and Construction Guidelines, dated May 2011, remains posted and is the operative design reference most often pointed to for Chicago porches. Its requirements are cited throughout to Title 13 sections — among them 13-52-090 for live loads, 13-52-100 for railing thrust, 13-196-570 for rail heights and tread loads, 13-200-260 for replacement porches, 13-132-100 for footing depth, 13-160-300 for stair geometry, and 13-124-335 for baluster spacing.
Every one of those is superseded numbering. The requirements may well survive in substance; the numbers do not describe the current code. And the proof that the substance and the numbering have come apart is on the Department's own current porch page, which states the 100 pounds per square foot live load requirement while citing no section numbers at all, referring only to the Chicago Construction Codes generally.
The same pattern appears elsewhere in live City material. The Self-Certification Permit Program rules effective January 1, 2018 cite 13-32-031 as their authority alongside 13-32-030, 1-4-090(h) and 13-200-170. An Inspector General elevator inspections audit from October 2014 cites 13-20-100 and 13-20-140(a). The October 2019 Guide to Building Permits states its code information is correct as of July 2017.
Source: Porch Design and Construction Guidelines, City of Chicago Department of Buildings, May 2011.
The useful contrast, and what cannot be mapped
The contrast that makes the pattern legible is the Inspector General's August 2022 audit of the Department of Buildings' permit inspections process, which cites § 14A-5-502.3 — a current-code citation, because the audit was written after the recodification. Everything older is not. A document's citation style is therefore a rough date stamp for the document itself.
What cannot be done is translate between the two. The mapping from Title 13 chapters to Title 14B, 14R and 14X chapters is unverified. The implementation memorandum does not specify which existing titles 14B and 14R replace; it refers only to "the old code." So this site does not assert that a given Title 13 section "became" a given Title 14 section, and a reader should be wary of any source that does so without showing its working.
The code has also moved since. The Department posts a substitute ordinance, February 2020 amendments, a technical corrections ordinance and a further 2021 amending ordinance to its code modernization page. None of those documents were retrieved for this research and their contents are unverified — but their existence establishes that the codes have been amended since the 2020 mandatory date. Any section number stated anywhere should be checked against the current code library rather than against a 2019 or 2020 document. The City also keeps the pre-2019 building code posted on its own site, which is one reason superseded citations remain in circulation.
Substance survives; numbering does not
The porch live load is the cleanest worked example of the general rule. The 100 pounds per square foot figure appears in the May 2011 guidelines attached to a Title 13 table reference, and it appears on the Department's current page with no citation at all. The requirement is the same. The pointer to where the requirement lives in the code is not.
That asymmetry generalizes. Recodifications reorganize; they do not usually abolish. A requirement about guard heights, footing depths or sprinklers is far more likely to have been carried forward into the new titles than to have been dropped. But its address in the code is exactly the thing a renumbering is designed to change.
So the practical discipline when reading older Chicago material is to separate the two. Take the requirement, which is probably still good. Treat the number as metadata about the document rather than as law. And where a document's requirement and its number are inseparable — where the point being made depends on the section itself — treat the whole claim as unverified until checked against the current code.
The recodification as a dating tool for records
Turned around, the renumbering becomes useful. A violation record whose ordinance field cites a Title 13 section is pre-2020, or derived from pre-2020 practice. The Building Violations dataset runs from January 1, 2006 to the present, so it spans the recodification, and the ordinance values in it will not be consistent across that range. A single property's violation history can describe one continuous building in two different citation systems.
There is a second, larger discontinuity underneath. Both principal datasets begin in 2006. Building Permits covers 2006 to present; Building Violations covers January 1, 2006 to present. Nothing earlier is in the public data. For a city whose housing stock is substantially pre-war, that means the published record covers only the most recent fraction of a building's life. A bungalow built in 1924 has, at most, about twenty years of published permit history, and whatever happened in the eight decades before is not absent from the building — only from the record.
The two problems compound. The pre-2006 record is not published at all, and the 2006-to-2020 record is written in a code that no longer exists under that name. A reader working through a Chicago property file is therefore handling two different kinds of incompleteness at once, and neither of them is signposted in the record itself.