Permitting Authorities / City of Brooklyn Park, Minnesota - Building Inspections Division

Do you need a permit to replace a roof in Brooklyn Park, MN?

Adopted code

City of Brooklyn Park, Minnesota - Building Inspections Division

Yes — a permit is required to replace a roof in Brooklyn Park, MN, issued by City of Brooklyn Park, Minnesota - Building Inspections Division. Brooklyn Park's own Residential Reroofing guide (2 pages, read in full) states: "A building permit is required for reroofing residential dwellings and accessory structures." Contractors apply and pay immediately through the city's online eSuite permit portal (nwesuite.brooklynpark.org); homeowners doing their own reroof apply through a separate GeoCivix application portal. The guide notes: "Re-roof inspections are not done during the winter months once the initial snowfall covers the roofs." A building final inspection is required when the reroofing is complete, with photographs of the ice-barrier membrane and other underlayment (taken before shingles are installed, including eaves, valleys, and crickets) required to be available at the house for the inspector; photos that do not identify the permitted house are not accepted.

Jurisdiction
City of Brooklyn Park, Minnesota
Jurisdiction type
city
Address
5200 85th Avenue North, Brooklyn Park, MN 55443
Contact
  • url: https://www.brooklynpark.org
  • phone: 763-488-6379
Permit portal
Roofing permit required
Required
Contractor registration required
Required
Registration details
  • license: Minnesota has a statewide mandatory Residential Roofer (RR) license, per Minn. Stat. Section 326B.805, subd. 1: "A person who meets the definition of a residential roofer as defined in section 326B.802, subdivision 14, must be licensed by the commissioner as a residential roofer, residential building contractor, or residential remodeler," enforced statewide with a $15,000 gross-annual-receipts exemption threshold (subd. 6(5)) that still requires an affirmative Certificate of Exemption from the state. This is administered by MN DLI, not the City of Brooklyn Park. At the city layer there is no additional roofing-specific license: Brooklyn Park's own Business Licenses webpage, read in full, lists the city's licensed business categories (alcohol/liquor, body art, courtesy benches, door-to-door peddling, food, gambling, garbage haulers, home business, lodging, massage, rental apartments and single-family rentals, special events, swimming pools, THC products, tobacco) and contains no roofing- or general-building-contractor license category. Brooklyn Park's own Building Permits and Inspections FAQ states plainly that "Permits are issued in accordance with MN contractor licensing regulations," pointing to the state licensing framework rather than a separate city license.
Permit process note
Brooklyn Park's own Residential Reroofing guide (2 pages, read in full) states: "A building permit is required for reroofing residential dwellings and accessory structures." Contractors apply and pay immediately through the city's online eSuite permit portal (nwesuite.brooklynpark.org); homeowners doing their own reroof apply through a separate GeoCivix application portal. The guide notes: "Re-roof inspections are not done during the winter months once the initial snowfall covers the roofs." A building final inspection is required when the reroofing is complete, with photographs of the ice-barrier membrane and other underlayment (taken before shingles are installed, including eaves, valleys, and crickets) required to be available at the house for the inspector; photos that do not identify the permitted house are not accepted.
Inspection requirements
For residential reroofing, Brooklyn Park's own Residential Reroofing handout requires only one scheduled inspection -- a "Building final inspection," required "when the roofing replacement is complete" -- at which the permit holder must have on-site and accessible: pictures of the ice barrier membrane and all other underlayment installed (taken before shingles are installed, including the eaves, valleys, and crickets) and the inspection card. Pictures that do not identify the permitted house are not accepted. Note: re-roof inspections are not performed during winter months once initial snowfall covers roofs. Inspections are scheduled by the permit holder via email (inspection request form) or by phone at 763-488-6379, with a QR code on the handout linking directly to inspection scheduling; requests need at least two business days' notice, and same-day/next-day inspection requests are generally not possible.
Adopted code
STATE-GOVERNED, NOT CITY-SET. Brooklyn Park has no authority to adopt a different building code from the Minnesota State Building Code: Minn. Stat. Section 326B.121, subd. 1(a)-(b) makes the State Building Code "the standard that applies statewide" and states it "supersedes the building code of any municipality," and subd. 2(c) bars a municipality from requiring "building code provisions regulating components or systems of any structure that are different from any provision of the State Building Code" by ordinance. The residential chapter is Minnesota Rules, Chapter 1309 ("Minnesota Residential Code"), which incorporates the 2018 International Residential Code (IRC) by reference: Minn. R. 1309.0010, subpart 1 states "The 2018 edition of the International Residential Code ('IRC') as promulgated by the International Code Council, Inc. ('ICC'), Washington, D.C., is incorporated by reference and made part of the Minnesota State Building Code," qualified by chapter 1300 and as amended in chapter 1309. Brooklyn Park's own Residential Reroofing guide cites this code directly, referring to it as "MN code R905." Brooklyn Park, as a metro-area municipality, is required under Minn. Stat. Section 326B.121, subd. 2(a) to continue administering and enforcing this same statewide code -- it has no local variance authority over code content.
Drip edge
Not required — STATE-GOVERNED, NOT CITY-SET. Minnesota Rules part 1309.0905, subpart 2 states verbatim: "R905.2.8.5 is deleted in its entirety" (the base IRC drip-edge mandate). Brooklyn Park has no authority to require drip edge beyond this state baseline (Minn. Stat. Section 326B.121, subd. 2(c)). Brooklyn Park's own Residential Reroofing guide, a two-page instrument read in full covering roof coverings, asphalt shingles, sheathing, felt and ice-barrier underlayments, valley flashing, crickets, fasteners, shingle overlay, and skylights, contains no drip-edge provision anywhere, consistent with the state-level deletion. About drip edge
Ice & water shield
Required — STATE-GOVERNED, and independently restated by Brooklyn Park's own published guidance. Minnesota Rules part 1309.0301, subpart 2 amends IRC Table R301.2(1) to pre-fill "ICE BARRIER UNDERLAYMENT REQUIRED[h] ... Yes" for the entire state. Brooklyn Park's own Residential Reroofing guide, under "ICE BARRIER MEMBRANE UNDERLAYMENTS," states verbatim: "An ice barrier that consists of at least two layers of underlayment cemented together or of a self-adhering polymer modified bitumen sheet, shall be used in lieu of normal underlayment, and extend from the eave edge to a point at least 24 inches horizontally inside the exterior wall line of the building. (R905.1.2)" It further addresses reroofing over an existing adhered ice barrier: "Where the existing roof assembly includes an ice barrier membrane that is adhered to the roof deck, the existing ice barrier membrane shall be permitted to remain in place and covered with an additional layer of ice barrier membrane. (R908.3)" About ice & water barrier
Mid-roof inspection
Not required — Brooklyn Park's own Residential Reroofing guide, under "Required inspections," states verbatim: "Building final inspection: Is required when the roofing replacement is complete. The following shall be provided at the house and accessible for the inspector: Pictures of the ice barrier membrane, and all other underlayment's are installed, but before shingles are installed. Pictures shall include the eaves, valleys, and crickets." Only one inspection type -- the final inspection -- is named; the underlayment/ice-barrier stage is documented by contractor- or homeowner-submitted photographs made available at that final inspection, not by a separate in-person mid-roof or dry-in inspection visit. The city's Other Building Permits webpage (Re-roofing Permits section) restates the same structure for both contractors and homeowners: pictures of the roof deck after underlayment is in place, plus a final inspection "when the roofing is completed," with no additional inspection stage named. No published Brooklyn Park instrument names a separate deck, sheathing, or dry-in inspection appointment for a residential reroof.
Impact-resistant roofing
Not required — Minn. Stat. Section 326B.121, subd. 1(a)-(b) makes the State Building Code "the standard that applies statewide" and states it "supersedes the building code of any municipality"; subd. 2(c) bars a municipality from requiring by ordinance "building code provisions regulating components or systems of any structure that are different from any provision of the State Building Code." The residential chapter, Minnesota Rules chapter 1309 (incorporating the 2018 IRC), amends IRC Chapter 9 in exactly two parts -- 1309.0903 (kick-out flashing at R903.2.1) and 1309.0905 (asphalt-shingle sheathing at R905.2.1, and deletion of R905.2.8.5) -- neither of which reaches impact resistance. Locally, Brooklyn Park's own Residential Reroofing guide (a two-page instrument read in full) and its Other Building Permits webpage (Re-roofing Permits section, read in full) cover roof coverings, asphalt shingle classification and wind resistance (ASTM D7158), sheathing, underlayments, valley flashing, crickets, fasteners, shingle overlay, skylights, and required inspections, with no UL 2218, Class 4, or impact-resistance provision anywhere in either document.
Repair permit threshold
Brooklyn Park's own Residential Reroofing guide states plainly, under "Permits": "A building permit is required for reroofing residential dwellings and accessory structures," with no minimum square-footage, cost, or partial-repair exemption stated anywhere in the two-page document. The city's Other Building Permits webpage (Re-roofing Permits section) restates the same unqualified requirement: "A building permit is required for the reroofing of residential dwellings and garages." The city's general exempt-work list (Is a Permit Required?, read in full, citing Minnesota Rules 1300.0120) enumerates specific permit-exempt items -- including installation of roof gutter systems and installation of soffit, fascia, trim, and other accessories -- but does not include any roof-covering or roofing-repair carve-out among them. No Brooklyn Park instrument read in this session states a minimum area or dollar threshold below which a roof repair is exempt from a permit.
Wind design criteria
STATE-GOVERNED, NOT CITY-SET -- applies identically in Brooklyn Park as everywhere else in Minnesota. Minnesota Rules part 1309.0301, subpart 2 (amended IRC Table R301.2(1)) sets a uniform statewide ultimate design wind speed of 115 mph, with topographic effects "Yes" and Seismic Design Category "A." Ground snow load, the one geographically-varying input, is fixed by Minnesota Rules part 1303.1700 at the county level: Hennepin County (Brooklyn Park) is not among the 29 higher-snow-load counties enumerated in 1303.1700 (Aitkin, Becker, Beltrami, Carlton, Cass, Clearwater, Cook, Crow Wing, Hubbard, Itasca, Kanabec, Kittson, Koochiching, Lake, Lake of the Woods, Mahnomen, Marshall, Mille Lacs, Morrison, Norman, Otter Tail, Pennington, Pine, Polk, Red Lake, Roseau, St. Louis, Todd, Wadena), so Brooklyn Park falls under the rule's default: ground snow load Pg = 50 pounds per square foot. Brooklyn Park's own Residential Reroofing guide restates the operative asphalt-shingle wind standard in its own words, under "ASPHALT SHINGLES": "Shingle classification and wind resistance. Asphalt shingles shall bear the label to indicate compliance with ASTM D7158."
Roof layer limit / recover
Brooklyn Park's own Residential Reroofing guide, under "SHINGLE OVERLAY," states verbatim: "Overlaying shingles is allowed where the existing roof has only one application of shingles. Removal is required where the existing roof or roof covering is water-soaked or has deteriorated to the point that the existing roof or roof covering is not adequate as a base for additional roofing. (R908.3.1 & 908.3.1.1)" -- meaning a new layer may be installed over one existing layer of shingles (two layers total), but not over two or more existing layers, and tear-off is required regardless of layer count if the existing roof is water-soaked or deteriorated.
Deck & sheathing requirements
Brooklyn Park's own Residential Reroofing guide, under "ROOF SHEATHING," states verbatim: "Standard application practice for sheathing thickness is 15/23 or 1/2 for a roof span of 24" O.C." The same guide separately requires, under "ROOF COVERINGS," that "roof coverings shall be applied in accordance with MN code R905 and the manufacturer's installation instructions." Minnesota Rules part 1309.0905, subpart 1 (state-governed, not city-set) amends the underlying IRC sheathing section, R905.2.1, to read: "Asphalt shingles shall be fastened to solidly sheathed decks or 1-inch thick nominal wood boards."
Fastening requirements
Brooklyn Park's own Residential Reroofing handout states, under "FASTENERS": "Shall be non-corrosive and installed according to the manufacturer's installation instructions." (citing MN code R905.2.5 as a pointer only -- that base-code text was not independently read this session.) About roofing nails
Sales & use tax
Brooklyn Park's combined general sales tax rate is 8.525%, per the Minnesota Department of Revenue's own "Metro Counties Sales and Use Tax Rate Guide, Effective 7/1/2026 - 9/30/2026," Hennepin County table, "Brooklyn Park" row: State Rate 6.875% + Metro Area Rate 1.00% (Metro Area Sales and Use Tax for Housing 0.25% + Metro Area Transportation Sales and Use Tax 0.75%, applicable in the seven-county Twin Cities area including Hennepin County) + Hennepin County "Other Local Rate" 0.15% + Hennepin County Transit Sales and Use Tax 0.50% = 8.525% combined. Brooklyn Park has no separate city-level "City Rate" local-option sales tax (that column is blank on the Brooklyn Park row, unlike neighboring Bloomington, Edina, or Minneapolis, which each add a 0.50% city rate).

The permitting authority for the City of Brooklyn Park, Minnesota (Hennepin County), within the Minneapolis-St. Paul seven-county metropolitan area. This is the Brooklyn Park adjacent to Minneapolis, not to be confused with the neighboring city of Brooklyn Center, Minnesota, which has its own separate building department. Brooklyn Park enforces the Minnesota State Building Code (Minn. Stat. Section 326B.121), which is the exclusive statewide building-code-content standard and supersedes any city building code; the city's own role is limited to permit administration, fees, inspections, and any zoning/overlay rules, which are NOT preempted by the state code.

Working an insurance claim in Brooklyn Park, MN? Everything on this page — drip edge, ice & water shield, inspections, Class 4 rules — formatted as a claim-ready evidence pack: verbatim ordinance quotes, code section cites, verification dates, and official source links, ready to attach to a supplement. See a real sample pack (PDF) — one page, free.

Buy this jurisdiction's pack — $12 Delivered by email within minutes.

Questions about the Brooklyn Park, MN pack?

Not ready to buy, or need a different jurisdiction? Tell us and we’ll reply directly.

By submitting, you agree to our Terms of Use and Privacy Policy.

Sources

Roofing questions — Brooklyn Park, MN

Do you need a permit to replace a roof in Brooklyn Park, MN?

Required. Brooklyn Park's own Residential Reroofing guide states plainly, under "Permits": "A building permit is required for reroofing residential dwellings and accessory structures," with no minimum square-footage, cost, or partial-repair exemption stated anywhere in the two-page document. The city's Other Building Permits webpage (Re-roofing Permits section) restates the same unqualified requirement: "A building permit is required for the reroofing of residential dwellings and garages." The city's general exempt-work list (Is a Permit Required?, read in full, citing Minnesota Rules 1300.0120) enumerates specific permit-exempt items -- including installation of roof gutter systems and installation of soffit, fascia, trim, and other accessories -- but does not include any roof-covering or roofing-repair carve-out among them. No Brooklyn Park instrument read in this session states a minimum area or dollar threshold below which a roof repair is exempt from a permit.

Is ice & water shield required in Brooklyn Park, MN?

Required — STATE-GOVERNED, and independently restated by Brooklyn Park's own published guidance. Minnesota Rules part 1309.0301, subpart 2 amends IRC Table R301.2(1) to pre-fill "ICE BARRIER UNDERLAYMENT REQUIRED[h] ... Yes" for the entire state. Brooklyn Park's own Residential Reroofing guide, under "ICE BARRIER MEMBRANE UNDERLAYMENTS," states verbatim: "An ice barrier that consists of at least two layers of underlayment cemented together or of a self-adhering polymer modified bitumen sheet, shall be used in lieu of normal underlayment, and extend from the eave edge to a point at least 24 inches horizontally inside the exterior wall line of the building. (R905.1.2)" It further addresses reroofing over an existing adhered ice barrier: "Where the existing roof assembly includes an ice barrier membrane that is adhered to the roof deck, the existing ice barrier membrane shall be permitted to remain in place and covered with an additional layer of ice barrier membrane. (R908.3)".

Is drip edge required?

Not required — STATE-GOVERNED, NOT CITY-SET. Minnesota Rules part 1309.0905, subpart 2 states verbatim: "R905.2.8.5 is deleted in its entirety" (the base IRC drip-edge mandate). Brooklyn Park has no authority to require drip edge beyond this state baseline (Minn. Stat. Section 326B.121, subd. 2(c)). Brooklyn Park's own Residential Reroofing guide, a two-page instrument read in full covering roof coverings, asphalt shingles, sheathing, felt and ice-barrier underlayments, valley flashing, crickets, fasteners, shingle overlay, and skylights, contains no drip-edge provision anywhere, consistent with the state-level deletion..

Is a mid-roof inspection required?

Not required — Brooklyn Park's own Residential Reroofing guide, under "Required inspections," states verbatim: "Building final inspection: Is required when the roofing replacement is complete. The following shall be provided at the house and accessible for the inspector: Pictures of the ice barrier membrane, and all other underlayment's are installed, but before shingles are installed. Pictures shall include the eaves, valleys, and crickets." Only one inspection type -- the final inspection -- is named; the underlayment/ice-barrier stage is documented by contractor- or homeowner-submitted photographs made available at that final inspection, not by a separate in-person mid-roof or dry-in inspection visit. The city's Other Building Permits webpage (Re-roofing Permits section) restates the same structure for both contractors and homeowners: pictures of the roof deck after underlayment is in place, plus a final inspection "when the roofing is completed," with no additional inspection stage named. No published Brooklyn Park instrument names a separate deck, sheathing, or dry-in inspection appointment for a residential reroof..

Do roofing contractors need a license or registration in Brooklyn Park, MN?

Required. Minnesota has a statewide mandatory Residential Roofer (RR) license, per Minn. Stat. Section 326B.805, subd. 1: "A person who meets the definition of a residential roofer as defined in section 326B.802, subdivision 14, must be licensed by the commissioner as a residential roofer, residential building contractor, or residential remodeler," enforced statewide with a $15,000 gross-annual-receipts exemption threshold (subd. 6(5)) that still requires an affirmative Certificate of Exemption from the state. This is administered by MN DLI, not the City of Brooklyn Park. At the city layer there is no additional roofing-specific license: Brooklyn Park's own Business Licenses webpage, read in full, lists the city's licensed business categories (alcohol/liquor, body art, courtesy benches, door-to-door peddling, food, gambling, garbage haulers, home business, lodging, massage, rental apartments and single-family rentals, special events, swimming pools, THC products, tobacco) and contains no roofing- or general-building-contractor license category. Brooklyn Park's own Building Permits and Inspections FAQ states plainly that "Permits are issued in accordance with MN contractor licensing regulations," pointing to the state licensing framework rather than a separate city license..

What building code does Brooklyn Park, MN use?

STATE-GOVERNED, NOT CITY-SET. Brooklyn Park has no authority to adopt a different building code from the Minnesota State Building Code: Minn. Stat. Section 326B.121, subd. 1(a)-(b) makes the State Building Code "the standard that applies statewide" and states it "supersedes the building code of any municipality," and subd. 2(c) bars a municipality from requiring "building code provisions regulating components or systems of any structure that are different from any provision of the State Building Code" by ordinance. The residential chapter is Minnesota Rules, Chapter 1309 ("Minnesota Residential Code"), which incorporates the 2018 International Residential Code (IRC) by reference: Minn. R. 1309.0010, subpart 1 states "The 2018 edition of the International Residential Code ('IRC') as promulgated by the International Code Council, Inc. ('ICC'), Washington, D.C., is incorporated by reference and made part of the Minnesota State Building Code," qualified by chapter 1300 and as amended in chapter 1309. Brooklyn Park's own Residential Reroofing guide cites this code directly, referring to it as "MN code R905." Brooklyn Park, as a metro-area municipality, is required under Minn. Stat. Section 326B.121, subd. 2(a) to continue administering and enforcing this same statewide code -- it has no local variance authority over code content.