Get the Monday email

Home › Guides › Report

Minneapolis exterior permits: the last 12 months by trade and neighborhood

Summary. The City of Minneapolis issued 4,921 residential exterior permits for roofing, windows and doors, siding, solar and decks from October 1, 2025 to September 30, 2026, pulled by 1,072 distinct applicants. Roofing accounted for 2,322 (47%). Waite Park had more exterior permits than any other neighborhood.

Data as of 2026-10-15 (City feed pulled that day). The City revises its permit records, so counts can shift slightly between pulls.

Download the data (CSV)  Totals only. No addresses or owner names. CC0.

Key findings

  1. 4,921 residential exterior permits in 12 months, from 1,072 distinct applicants.
  2. Roofing 2,322, Windows & Doors 1,741, Siding 418, Solar 347, Decks 93.
  3. Median declared value: roofing $12,000, siding $12,000, decks $14,852, windows & doors $8,000, solar $7,000.
  4. Roofing is highly seasonal: 387 permits in October 2025, 11 in January 2026, and 297 in September 2026. Window and door permits never fell below 73 a month, making them the steadiest trade through winter.
  5. Waite Park led all neighborhoods with 308 exterior permits, 213 of them roofing. 152 of those 213 roofing permits were issued July to September 2026.
  6. Solar is concentrated: 347 permits came from just 25 applicants.

By trade

TradePermitsShareMedian declared valueDistinct applicants
Roofing2,32247%$12,000736
Windows & Doors1,74135%$8,000290
Siding4188%$12,000231
Solar3477%$7,00025
Decks932%$14,85278
All five trades4,921100%1,072

By month

All five trades, permits issued per month.

2025-10751
2025-11444
2025-12214
2026-01155
2026-02142
2026-03329
2026-04441
2026-05423
2026-06452
2026-07481
2026-08535
2026-09554

Roofing only:

2025-10387
2025-11205
2025-1240
2026-0111
2026-0238
2026-03135
2026-04224
2026-05211
2026-06215
2026-07268
2026-08291
2026-09297
MonthRoofingWindows & DoorsSidingSolarDecksTotal
2025-1038720662906751
2025-112051584137fewer than 5444
2025-12401082342fewer than 5214
2026-01111041326fewer than 5155
2026-0238731416fewer than 5142
2026-031351552114fewer than 5329
2026-0422414648158441
2026-05211142312217423
2026-06215160371822452
2026-072681593996481
2026-08291158452912535
2026-09297172442912554

Top neighborhoods

All five trades, 12 months.

NeighborhoodPermits
Waite Park308
Linden Hills184
Fulton167
Howe159
Lynnhurst149
Audubon Park147
Armatage139
Standish133
King Field130
Victory126

Top neighborhoods by trade

  • Roofing: Waite Park 213; Linden Hills 99; Audubon Park 84; Fulton 82; Lynnhurst 77
  • Windows & Doors: Howe 77; Armatage 66; Fulton 64; Waite Park 62; Standish 60
  • Siding: Waite Park 25; Victory 16; Standish 14; Armatage 14; Hiawatha 13
  • Solar: Howe 19; Linden Hills 17; Standish 16; Willard - Hay 13; King Field 12
  • Decks: Tangletown 7; Linden Hills 6; Armatage 5; Fulton 5; other neighborhoods had fewer than 5 each

Who pulls the permits

1,072 distinct applicants pulled these permits. The share listing a business as applicant ranged from 63% for decks to 93% for roofing. Solar is the most concentrated trade, with 25 applicants for 347 permits; roofing is the least, with 736 applicants for 2,322 permits. We don't name applicants in this report.

Method

Source: City of Minneapolis open data, CCS_Permits (ArcGIS item df4bfccbe60b42a6a93fb7bc1fd84cc0), released under a CC0 1.0 waiver. The City provides the data as-is.

Dates: permits issued 2025-10-01 to 2026-09-30 (Central time), pulled from the City feed on 2026-10-15.

Filter: residential permits for single-family, two-family and townhouse occupancy. Accessory structures, new homes, detached garages, basement finishes and egress windows are excluded; Addition permits count only toward Decks, and only when deck-only. Duplicate permit numbers are counted once.

Trade: read from the permit description with keyword rules; the first matching trade wins in the order Solar, Roofing, Windows & Doors, Siding, Decks. Full rules.

Small counts: counts under 5 are shown as "fewer than 5". Declared value is the applicant's stated value on the permit, not the final cost.

These are the same counts as our Minneapolis and trade pages. Classification uses free text and can miss or mis-sort permits.

How to cite

"Exterior Permits analysis of City of Minneapolis permit data," with a link to https://exteriorpermits.com/reports/minneapolis-exterior-permits-2025-2026/. Related: roofing permits by month, how contractors find permit leads.

Get the weekly version. Every new exterior permit in Minneapolis, sorted by trade, every Monday.

See a free sample

Get next Monday's list

180+ exterior permits last week. See yours free, then subscribe from $49/mo.

See a free sample