Chicago Building Code
The City of Chicago's own construction rules, enforced locally.
Quick Answer
The Chicago Building Code is the City of Chicago's set of construction requirements, part of the Chicago Construction Codes in Title 14 of the Municipal Code of Chicago and enforced by the Department of Buildings. Unlike many cities, Chicago maintains its own code rather than simply adopting the International Building Code with amendments.
The Full Picture
Building codes in the United States are adopted at the state or local level. Many jurisdictions adopt a model code such as the International Building Code and modify it with amendments. Chicago has a long history of maintaining its own municipal construction codes, which means a project in the city is governed by the Municipal Code of Chicago rather than by an IBC edition adopted as written.
The Chicago Construction Codes are organized within Title 14 of the Municipal Code, with administrative provisions and a building code among the parts, alongside other codes covering areas such as mechanical, electrical, fire prevention, and existing buildings. The city has updated these codes in recent years and has drawn from the International Codes in doing so, but the Chicago text governs and includes provisions that reflect local conditions.
The Chicago Department of Buildings administers plan review, permits, and inspections. Larger or more complex projects may also involve other city departments, such as fire, transportation, or planning and development, and different review tracks exist for different project types. Teams should confirm current procedures and the edition in force directly with the city.
For design and preconstruction teams, the practical risk is assuming IBC knowledge transfers directly. Provisions on topics such as construction types, fire protection, and high-rise requirements can differ in structure and details, so research should start from the Chicago text. Because the codes are revised periodically, always check which version applies to the permit application date.
Real Examples
Common Misconceptions
People assume: Chicago simply uses the International Building Code.
Actually: Chicago maintains its own municipal construction codes. It has drawn on the International Codes in updates, but the Chicago code text is what governs.
People assume: State law sets one building code for all of Illinois.
Actually: Illinois does not have one mandatory statewide building code for all buildings, so local codes such as Chicago's play the central role, alongside state-level requirements for areas like accessibility and energy.
Does MeltPlan Solve This?
Partially — adjacentPartially. MeltPlan Code is an AI-first building code research assistant that helps teams research and interpret code requirements, including city-specific questions, and flag compliance gaps. It supports research and does not replace confirming current Chicago code editions and procedures with the Department of Buildings.
Research city-specific building code requirements with AI →Frequently Asked Questions
What is the Chicago Building Code?
It is the City of Chicago's own set of building requirements, part of the Chicago Construction Codes in Title 14 of the Municipal Code of Chicago, enforced by the Department of Buildings.
Does Chicago use the IBC?
Chicago maintains its own construction codes. It has drawn on the International Codes in updates, but the municipal code text, not an adopted IBC edition, governs.
Who enforces the Chicago Building Code?
The Chicago Department of Buildings handles plan review, permitting, and inspections, with other city departments involved on some projects.
Where do I find the current Chicago code text?
The City of Chicago publishes its Municipal Code, including Title 14, and the Department of Buildings website provides current guidance. Confirm the version in effect for your permit date.
Do Chicago energy rules differ from other cities?
Chicago has its own energy-related requirements within its construction codes, so teams should check the local provisions rather than assuming a generic IECC path.