Chicago building energy
What the properties Chicago’s Energy Benchmarking Ordinance covers reported using, and which of them did not report, mapped as building footprints or markers wherever they could be placed.
For data year 2022, Chicago’s Energy Benchmarking Ordinance covered 3,613 properties: 2,645 reported, 732 did not and 236 were exempt. The 2,562 that reported a site EUI used 57.3 billion kBtu of site energy in total, a median of 78.5 kBtu per sq ft.
01 Explore the map
3,613 propertiesTwo views of the same release. Buildings draws the covered properties as building footprints or markers wherever they could be placed, colored by reported energy use per square foot or in total, and hatched where a required report is missing. Density adds up the reported energy by hexagon or community area, which shows where the large buildings are.
How to use the map
- Color: Per square foot (the default) is site EUI, energy used on site per square foot of floor area, so a building does not go dark just for being big. Total is the fuel use each property reported, added up. Both use seven classes computed once from the 2022 data; the legend relabels when you switch, and the view stays put.
- What the other fills mean: hatched properties were required to report and did not. Gray ones reported but the City published no EUI for them. Square markers are properties with no outline in the City’s 2015 footprint layer, or whose outline match is unconfirmed, placed at a City coordinate that passed a location check or was accepted on review. Exempt properties are hidden until you check Show exempt.
- Density: choose quarter-mile hexagons or community areas. A dashed, unfilled cell has benchmarked properties but none that reported energy; a blank one has no covered building. Neither means low energy use. Most hexagons with a value hold a single building, so check the count in the tooltip.
- Hover and pin: hover for a property’s name or address, type, floor area and value. Click to pin it: the panel adds both measures, the fuel mix where it adds up, and how confidently it was matched to its footprint. Esc unpins.
- Getting around: drag and scroll, or use + and −. Go to jumps to the Loop, the medical district, Hyde Park or O’Hare.
- One year: the map shows 2022 only, and gains a year control when a later release passes the same checks.
- By keyboard: once the map has focus, the arrow keys pan it and + and − zoom. In the buildings view, the list Properties in view, by address names the properties in the current view: the arrow keys move through it, Enter pins one and Esc unpins.
- Not built yet: a table view, and a keyboard path to the density cells. Every figure on the map is in the downloads below.
3,613 covered properties · 3,182 drawn as footprints · 418 as markers · 13 not mapped · data year 2022
This shows where Chicago’s large buildings are. The ordinance covers buildings of 50,000 square feet and more — on the City’s own figure, under 1% of the city’s buildings and about a fifth of its building energy. It says nothing about household energy burden, which is where the equity question lives.
Community-area table, 2022
| No. | Community area | Covered properties | Reported | Did not report | Total site energy (kBtu) | Site energy per square mile (kBtu) |
|---|---|---|---|---|---|---|
| 1 | Rogers Park | 81 | 44 | 35 | 329,836,228 | 179,385,950 |
| 2 | West Ridge | 41 | 32 | 9 | 524,896,602 | 148,668,210.9 |
| 3 | Uptown | 122 | 88 | 31 | 1,106,127,776 | 473,719,458.1 |
| 4 | Lincoln Square | 26 | 21 | 5 | 363,794,060 | 142,139,669.1 |
| 5 | North Center | 28 | 20 | 8 | 239,532,659 | 117,042,935.4 |
| 6 | Lake View | 208 | 176 | 30 | 2,608,417,225 | 833,786,231.1 |
| 7 | Lincoln Park | 154 | 137 | 15 | 1,700,607,769 | 536,822,417.8 |
| 8 | Near North Side | 569 | 497 | 63 | 13,517,361,288 | 4,914,744,069.5 |
| 9 | Edison Park | 2 | 1 | 1 | 5,822,317 | 5,130,714.1 |
| 10 | Norwood Park | 21 | 19 | 2 | 494,208,148 | 112,970,100.8 |
| 11 | Jefferson Park | 8 | 5 | 3 | 30,861,390 | 13,263,304.4 |
| 12 | Forest Glen | 9 | 3 | 6 | 34,819,070 | 10,890,724 |
| 13 | North Park | 23 | 18 | 5 | 190,910,011 | 75,720,068.3 |
| 14 | Albany Park | 21 | 16 | 5 | 110,708,447 | 57,643,738.8 |
| 15 | Portage Park | 24 | 13 | 10 | 117,522,821 | 29,731,980.5 |
| 16 | Irving Park | 26 | 16 | 10 | 135,033,674 | 42,009,426.5 |
| 17 | Dunning | 21 | 14 | 7 | 146,307,815 | 39,372,824.4 |
| 18 | Montclare | 5 | 5 | 0 | 96,232,438 | 97,286,339.8 |
| 19 | Belmont Cragin | 27 | 18 | 7 | 190,974,349 | 48,800,072 |
| 20 | Hermosa | 6 | 5 | 1 | 50,214,702 | 42,939,175.4 |
| 21 | Avondale | 21 | 11 | 10 | 135,116,164 | 68,127,724.7 |
| 22 | Logan Square | 59 | 40 | 16 | 306,936,585 | 85,519,778 |
| 23 | Humboldt Park | 32 | 22 | 5 | 230,000,702 | 63,813,650.9 |
| 24 | West Town | 108 | 68 | 28 | 885,546,914 | 193,532,995.9 |
| 25 | Austin | 56 | 25 | 18 | 186,761,813 | 26,130,543 |
| 26 | West Garfield Park | 14 | 3 | 5 | 40,097,342 | 30,971,502 |
| 27 | East Garfield Park | 28 | 14 | 3 | 94,852,250 | 49,075,183.8 |
| 28 | Near West Side | 309 | 249 | 46 | 5,810,171,747 | 1,021,993,635.3 |
| 29 | North Lawndale | 31 | 13 | 7 | 219,348,587 | 68,334,605.1 |
| 30 | South Lawndale | 22 | 20 | 1 | 759,286,057 | 165,374,702.4 |
| 31 | Lower West Side | 23 | 12 | 4 | 99,960,708 | 34,171,917.5 |
| 32 | Loop | 374 | 306 | 59 | 11,761,712,707 | 7,076,588,541.6 |
| 33 | Near South Side | 107 | 88 | 15 | 4,173,724,587 | 2,337,906,499.3 |
| 34 | Armour Square | 20 | 15 | 3 | 153,908,521 | 154,530,469.3 |
| 35 | Douglas | 81 | 43 | 32 | 974,725,045 | 590,674,893.4 |
| 36 | Oakland | 17 | 14 | 3 | 172,146,864 | 283,740,699.3 |
| 37 | Fuller Park | 4 | 2 | 0 | 19,162,102 | 26,822,144.9 |
| 38 | Grand Boulevard | 39 | 23 | 12 | 239,082,367 | 137,448,748.3 |
| 39 | Kenwood | 55 | 36 | 17 | 566,218,664 | 542,976,421.7 |
| 40 | Washington Park | 25 | 12 | 8 | 88,285,942 | 58,084,620 |
| 41 | Hyde Park | 111 | 93 | 17 | 3,114,308,888 | 1,924,869,019.8 |
| 42 | Woodlawn | 41 | 32 | 4 | 424,218,896 | 204,557,767.9 |
| 43 | South Shore | 68 | 35 | 30 | 409,603,171 | 139,575,869.7 |
| 44 | Chatham | 19 | 11 | 6 | 104,339,370 | 35,335,167.7 |
| 45 | Avalon Park | 6 | 2 | 1 | 11,973,098 | 9,577,176.3 |
| 46 | South Chicago | 13 | 5 | 2 | 47,719,050 | 14,262,888.4 |
| 47 | Burnside | 3 | 1 | 1 | 10,571,148 | 17,339,784.8 |
| 48 | Calumet Heights | 5 | 4 | 1 | 106,151,524 | 60,609,511.5 |
| 49 | Roseland | 19 | 12 | 2 | 243,378,649 | 50,516,120 |
| 50 | Pullman | 14 | 6 | 6 | 184,902,015 | 87,366,719.1 |
| 51 | South Deering | 9 | 6 | 2 | 140,033,090 | 12,850,349.8 |
| 52 | East Side | 6 | 3 | 2 | 36,727,725 | 12,300,443.9 |
| 53 | West Pullman | 8 | 4 | 1 | 42,212,478 | 11,843,345.3 |
| 54 | Riverdale | 3 | 1 | 0 | 157,235,860 | 44,552,358.9 |
| 55 | Hegewisch | 4 | 3 | 1 | 30,431,209 | 5,812,140.6 |
| 56 | Garfield Ridge | 10 | 7 | 2 | 64,898,379 | 15,346,942.3 |
| 57 | Archer Heights | 7 | 6 | 1 | 97,763,831 | 48,737,072 |
| 58 | Brighton Park | 14 | 9 | 3 | 86,986,028 | 31,953,381.5 |
| 59 | McKinley Park | 7 | 2 | 2 | 10,470,566 | 7,402,721.4 |
| 60 | Bridgeport | 11 | 8 | 3 | 76,548,116 | 36,609,768 |
| 61 | New City | 27 | 14 | 4 | 130,747,386 | 27,073,010.5 |
| 62 | West Elsdon | 7 | 5 | 1 | 29,512,895 | 25,152,700.7 |
| 63 | Gage Park | 15 | 12 | 2 | 117,286,702 | 53,353,530.8 |
| 64 | Clearing | 2 | 1 | 0 | 6,614,018 | 2,591,717.5 |
| 65 | West Lawn | 16 | 10 | 5 | 82,596,585 | 27,973,664.5 |
| 66 | Chicago Lawn | 12 | 9 | 1 | 214,382,695 | 60,812,770.2 |
| 67 | West Englewood | 16 | 5 | 1 | 38,886,151 | 12,326,459.6 |
| 68 | Englewood | 35 | 16 | 12 | 224,532,899 | 73,081,706.9 |
| 69 | Greater Grand Crossing | 20 | 13 | 6 | 156,653,543 | 44,179,162.2 |
| 70 | Ashburn | 18 | 14 | 3 | 109,252,359 | 22,484,669.9 |
| 71 | Auburn Gresham | 24 | 7 | 8 | 48,912,932 | 12,978,724.5 |
| 72 | Beverly | 2 | 2 | 0 | 10,913,248 | 3,426,966.4 |
| 73 | Washington Heights | 14 | 8 | 2 | 59,242,407 | 20,739,221.5 |
| 74 | Mount Greenwood | 7 | 6 | 1 | 136,107,541 | 50,201,708.2 |
| 75 | Morgan Park | 13 | 7 | 3 | 76,024,034 | 23,068,021.1 |
| 76 | O'Hare | 37 | 26 | 9 | 458,399,022 | 34,368,497.9 |
| 77 | Edgewater | 110 | 76 | 33 | 1,125,814,569 | 647,800,099.5 |
02 Data & methods
Built from the City of Chicago’s Energy Benchmarking release, matched address by address to the City’s building footprints, and summed to hexagons and community areas. The data dictionary gives every column’s source and vintage.
Work in progress. The explanatory article and its conclusions are still to come.
What these numbers are — and what they are not
Two measures per property: site EUI, the energy used on site per square foot of gross floor area, and total site energy, the electricity, gas, district steam and chilled water, and other fuel it reported, added up. Both are what owners reported through ENERGY STAR Portfolio Manager, verified by a third party once every three years. Nothing here is metered by the City, and nothing covers a building under 50,000 square feet.
Not reporting is part of the picture
Of 3,613 properties covered for 2022, 2,645 reported, 732 did not, and 236 were exempt. The non-reporters are hatched rather than left off, because a compliance gap is a finding, not a blank; the exempt are outlined when you ask for them. 83 properties reported but have no EUI in the City’s release, so no total is formed for them. At least one building is listed twice, once as reporting and once as not.
Why 2022, and not 2023
The map was built on data year 2022, and 2023 has not yet been reviewed for it. The City’s 2023 release does fail one basic test: only about 9% of its rows put the building inside the community area the same row names, and Rush’s campus on the Near West Side lands in North Center, almost five miles north. But this map uses a release’s own coordinate only where it passes that test or was accepted on review, and uses no 2023 coordinate at all. Located the way it locates everything, by property id and address, 87% of 2023’s reporting properties are matched at high or medium confidence, about the same as 2022; 2023’s matches have not been checked for precision. And 2023 is the release whose floor areas are consistent (see the next item). It is the next year to add. Data years 2024 and 2025 had not been published at the snapshot date.
How the total is defined
Total site energy is the fuel use each property reported, added up. It is not site EUI times gross floor area, although the two should be equal: for 989 of the 2,562 reporting properties with an EUI, the floor area the City published for 2022 is inflated, by about a fifth at the median, so that product overstates them and the city as a whole by about 12%. The City’s own greenhouse-gas figures agree with the fuel totals and disagree with the floor area by exactly the same factor, and its 2023 release lists the same buildings with smaller floor areas that fit. The per-square-foot figure is the City’s own and is not affected. The same problem runs through the 2020 and 2021 releases.
Where each building is
Reported addresses are matched to City building footprints where a match can be found, with the release’s own coordinate used only as a check or a fallback, and only if it falls inside its row’s stated community area or was accepted on review. 2,304 of the 2,645 properties that reported (87.1%) are matched at high or medium confidence, short of the 90% the project set before matching; the first version of this page compared an earlier figure with a threshold lowered to 85% the day that figure came in. A check of 406 sampled matches, each against evidence the matcher did not use, puts about 94% of the drawn outlines on the right building: about 99% of high-confidence matches and 74% of medium ones, the weakest being an outline chosen only because it is nearest the City’s coordinate. The check was made by AI reviewers working to a written rubric; no person has re-checked it, and no aerial imagery or site visit was used. Every verdict and its reason is in the download. A match that fails a basic size check is rejected or downgraded, and a property whose outline is unconfirmed is drawn as a marker at its City coordinate instead. The footprint layer is a 2015 snapshot, so a matched outline is whatever stood at the address in 2015, and 181 reporting properties built since have no outline at all. A property with several buildings reports one figure; it is drawn on the outlines its address or coordinate ties to it, often just one of its buildings, and never divided among them. Sixteen properties the tiers could not settle, UChicago Medicine and McCormick Place among them, were resolved one at a time against named evidence — fourteen of them placed, two deliberately left unplaced. Those reviews were made the same way as the precision check, by AI reviewers rather than by a person, and the evidence for each is in the download.
Color classes and extreme values
Each measure has seven quantile classes, computed once from the 2022 values and published in classes.json; the map reads them rather than computing its own. Two reporting properties exceed 1,000 kBtu per square foot: a data center, which is plausible, and a worship facility, which almost certainly is not. Both are drawn as reported.
Reading the density view
A cell’s value is the reported energy of the buildings in it divided by the cell’s whole area, parks, rail yards and lakefront water included. 591 of the 964 hexagons with a value hold a single reporting building, and 14 community areas hold fewer than five, so a dark cell is often one large building rather than a dense neighborhood. Every reporting property with a total is placed, so none is left out of the sums.
Names
Commercial, institutional, education and healthcare properties carry the name the City publishes. Residential properties are labeled by address and type, and by name only where the City’s name is a building name rather than an owner or LLC. A property with no stated type, as most non-reporters are, loses its name if it carries an owner, LLC or association token.
What changed on 2026-09-26
density_ca.csv and density_hex.csv print energy per square mile as the shortest decimal that reads back as the same number, which drops the floating-point residue some values carried. facts.json labels the match-precision figures and the count of properties resolved on review “(AI review)” and says that no person re-checked those verdicts. The data dictionary no longer says a sample of the AI verdicts was re-checked, since no record of such a re-check was kept, and it gives the greenhouse-gas agreement as measured, within 3% for 1,566 of the 1,569 records whose floor area is consistent, rather than “exactly”. It also says what the location test of 2023 found, rather than pointing to its report, which is not published. match_review.csv names the Goodman Theatre in one reviewer’s note; no verdict changed. The map’s caveats no longer say it never uses a release’s own coordinate: it uses one only where it passes the location check or was accepted on review, and never a 2023 coordinate. No figure changed; energy.csv, buildings.csv, classes.json and footprint_overrides.csv are byte for byte the 2026-09-24 release, and so are the map’s geometry and value files. The full list is in the release notes.
What changed on 2026-09-24
density_ca.csv gains a display name for each community area, facts.json states the hexagon width in miles, and the map’s own files are published and checksummed under site/. No figure changed; the other data files are byte for byte the 2026-09-23 release.
What changed on 2026-09-23
The release adds facts.json: every figure this page states, with its definition and source file. No figure changed; every other data file is byte for byte the 2026-09-22 release.
What changed on 2026-09-22
An audit of the data, the repository and this page found no error in the figures, and none of them changed. What changed is how the work is described. Sixteen properties whose location the matcher could not settle were said here to have been placed “by hand”: they were resolved the same way the match check was, by AI reviewers working to a written rubric, which this page now says. The map’s own caveats say it too, rather than leaving it to the repository. The code that builds all of this is now published alongside the data, under an MIT license that previously covered nothing a reader could see. Rush’s 2023 coordinate lands in North Center, not Lakeview. The full list is in the release notes.
What changed on 2026-09-21
The first version of this page and its data, from 2026-09-18, had errors that are now corrected. Total energy was site EUI times floor area, which the inflated floor areas pushed about 12% too high. UChicago Medicine was not placed on the map, and so was missing from the density view without notice. McCormick Place was placed in Armour Square, and Mount Sinai and Hilliard Homes were matched to the same addresses on the North Side. A check on construction years had moved 224 properties onto neighboring buildings, including the largest energy user, and some matches put large buildings on sheds. The match rate was reported against a threshold lowered the day the result came in, and no error rate had been measured. Names of owners and condominium associations showed on some properties, and the counts on the home page did not add up. The full list is in the release notes.
- Data release files, checksums, sources, license
- Sources, method & limitations ↗ Chicago-Building-Energy
- Data dictionary ↗ Chicago-Building-Energy
- The pipeline that built it ↗ scripts/ and tests/, MIT
- checksums.sha256 published manifest
Blandford, Connor Ulrich. “Chicago building energy.” connorblandford.com, 2026-09-18 (data release 2026-09-26). https://connorblandford.com/projects/chicago-building-energy/. Data: https://doi.org/10.5281/zenodo.22972208; all releases: https://doi.org/10.5281/zenodo.22972207.