Permitting Authorities / City of Bloomington, Minnesota - Building and Inspections Division

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

Adopted code

City of Bloomington, Minnesota - Building and Inspections Division

Yes — a permit is required to replace a roof in Bloomington, MN, issued by City of Bloomington, Minnesota - Building and Inspections Division.

Jurisdiction
City of Bloomington, Minnesota
Jurisdiction type
city
Address
1800 West Old Shakopee Road, Bloomington, MN 55431-3027
Contact
  • url: https://www.bloomingtonmn.gov/bldg/building-and-inspections
  • phone: 952-563-8930
  • email: [email protected]
Roofing permit required
Required
Contractor registration required
Required
Registration details
  • license: Minnesota has a statewide mandatory Residential Roofer (RR) license, per Minn. Stat. § 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 (subd. 3) with a $15,000 gross-annual-receipts exemption threshold (subd. 6(5)) that still requires an affirmative Certificate of Exemption from the state, not an automatic pass. Roofing is explicitly excluded from the general single-special-skill exemption that applies to other trades (subd. 6(8)). This is administered by MN DLI, not the City of Bloomington. CITY LAYER -- CONFIRMED, NO ADDITIONAL ROOFING LICENSE: Bloomington's own "Contractor licensing and testing" page (fetched directly) states the city's local licensing/testing regime is scoped to MECHANICAL TRADES ONLY: "The Building and Inspection Division licenses mechanical trade contractors annually and conducts quarterly trade testing," and lists the covered trades as Gas Installer Class A, HVAC, Hot Water/Steam, Oil Burner, and Refrigeration -- roofing is not among them. Bloomington's FAQ page separately confirms: "most residential building contractors, re-modelers, roofers and manufactured home installers obtain state licenses" (through MN DLI), while only "mechanical, HVAC, and gas-related work in Bloomington must obtain a contractor license through the Building and Inspections division." Bloomington therefore imposes NO additional city-level roofing contractor license on top of the state RR license.
Adopted code
STATE-GOVERNED, NOT CITY-SET. Bloomington has no authority to adopt a different building code from the Minnesota State Building Code: Minn. Stat. § 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 "except as qualified by the applicable provisions in Minnesota Rules, chapter 1300, and as amended in this chapter" (Minn. R. 1309.0010, subpart 1), effective as the "2020 Minnesota Residential Code" published 2020-03-31. Bloomington, as a metro-area municipality that adopted the State Building Code before 2008, is required under Minn. Stat. § 326B.121, subd. 2(a) to continue administering and enforcing this same statewide code -- it has no local variance authority over code content. Per this repo's MN state-lever research (staging/burn-wave/MN_STATE_LEVER.md), cited here rather than re-derived.
Drip edge
Not required — STATE-GOVERNED, NOT CITY-SET. Minnesota Rules part 1309.0905, subpart 2 deletes base IRC Section R905.2.8.5 (the drip-edge section) "in its entirety" -- this repo's MN state-lever scout could not obtain the underlying 2018 IRC R905.2.8.dli.mn.gov) states plainly, under a "Drip edge" heading: "Drip edge is not required unless specifically required by the manufacturer's installation instructions." This is a Minnesota state agency (DLI) publication, not a Bloomington-specific interpretation, and Bloomington has no authority to require drip edge beyond this state baseline (Minn. Stat. § 326B.121, subd. 2(c)). The PDF is hosted on Plymouth's website as a resident resource but is a state DLI-authored, DLI-branded document -- flagging the hosting location so a reviewer doesn't mistake it for Plymouth-specific guidance. INDEPENDENTLY CONFIRMED AT THE CITY LEVEL: Bloomington's own FAQ, in its "Roofing and reroofing" section, asks and answers "Do I need a drip edge on my roof?" with: "It is recommended, but not required by the MN State Residential Code" -- Bloomington's own building department attributes the non-requirement explicitly to STATE code, matching this record's state-governed framing exactly.
Ice & water shield
Required — STATE-GOVERNED, NOT CITY-SET -- applies identically in Bloomington as everywhere else in Minnesota. Minnesota Rules part 1309.0301, subpart 2 amends IRC Table R301.2(1) ("Climatic and Geographic Design Criteria") to pre-fill "ICE BARRIER UNDERLAYMENT REQUIRED[h] ... Yes" for the entire state. Corroborated by a Minnesota DLI consumer guidance sheet ("Asphalt Shingle Roofing and the 2020 Minnesota Residential Code," Construction Codes and Licensing Division): "Ice barrier protection at eaves is required in Minnesota," extending "from the eave's edge to a point at least 24 inches inside the exterior wall line of the building." Bloomington has no authority to opt out of this (Minn. Stat. § 326B.121, subd. 2(c)). GARAGE NUANCE / ESCALATION: Bloomington's own FAQ adds a garage-specific answer: "Is an ice barrier required for roofing or reroofing a garage? An ice barrier is required for all attached garages and for all detached heated garages" -- implying detached UNHEATED garages are exempt. A separate city in this same research batch, Maple Grove, states the exemption more broadly in its own official roofing handout ("required on all roofs except for detached accessory buildings (garages)" -- no heated/unheated qualifier), and an older (2015-vintage, now superseded) Plymouth handout ties the exemption to "no conditioned floor areas," matching Bloomington's framing rather than Maple Grove's. This is flagged as a genuine ESCALATION: since ice-barrier applicability is state-governed code content that cities cannot vary, Maple Grove's broader blanket exemption may be an overstatement of the actual (conditioned-space-based) state rule rather than a real local variance -- an architect with ICC access to the current R905.1.2 text should resolve which framing is correct.
Repair permit threshold
Bloomington's Building and Inspections FAQ states, verbatim: "Whenever you are replacing more than one square (100 square foot area) of roofing, a residential roofing/siding permit is required." This implies replacing one square (100 sq ft) or less does not trigger the permit requirement, though the FAQ does not use the word "exempt" explicitly -- the threshold is stated as the trigger condition for requiring a permit.
Wind design criteria
STATE-GOVERNED, NOT CITY-SET -- applies identically in Bloomington as everywhere else in Minnesota. Minnesota Rules part 1309.0301, subpart 2 (amended IRC Table R301.2(1)) sets a uniform statewide design wind speed of 115 mph (ultimate design wind speed, R301.2.1) with topographic effects "Yes" and Seismic Design Category "A." A Minnesota DLI consumer guidance sheet corroborates: "The 2020 Minnesota Residential Code requires shingles to be designed for a 115 mph maximum ultimate design wind speed (R301.2.1). This wind speed equates to a maximum basic wind speed of 90 mph." Ground snow load, the one geographically-varying input, is fixed by Minnesota Rules part 1303.1700 at the COUNTY level, not by municipality: Hennepin County (Bloomington) is not listed among the 29 higher-snow-load counties enumerated in 1303.1700, so Bloomington falls under the rule's default: ground snow load Pg = 50 pounds per square foot.
Roof layer limit / recover
STATE-GOVERNED, NOT CITY-SET. Minnesota does not amend base 2018 IRC Section R908 (roof replacement/recover) -- confirmed by this repo's state-lever scout via the Chapter 1309 table of contents (no "1309.0908" part exists; /rules/1309.0908/ returns HTTP 404). The scout could not obtain the verbatim ICC R908 text (paywall). THIS RECORD RESOLVES PART OF THAT GAP via a Minnesota DLI consumer guidance sheet describing the operative rule in Minnesota: "Do not install new roof coverings without first removing all existing layers of roof coverings where any of the following conditions exist: 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. Where the existing roof covering is wood shake, slate, clay, cement or asbestos-cement tile. Where the existing roof has two or more applications of any type of roof covering." Four exceptions are listed (complete/separate roofing systems like standing-seam metal; certain metal/tile-over-wood-shake installs per Section R908.4; new protective coating over existing spray polyurethane foam without tear-off; and an existing adhered ice-barrier membrane, which may remain and be covered with an additional ice-barrier layer). This is DLI (state), not Bloomington, guidance -- Bloomington has no authority to set a different layer limit. INDEPENDENTLY CONFIRMED AT THE CITY LEVEL: Bloomington's own FAQ states, verbatim: "You may go over one layer of existing asphalt shingles. Roofing over more than one layer of existing asphalt shingles is not permitted" -- consistent with the state's 2-layer (existing + new) cap.
Deck & sheathing requirements
STATE-GOVERNED, NOT CITY-SET. Minnesota Rules part 1309.0905, subpart 1 amends IRC Section R905.2.1 as follows, quoted verbatim: "R905.2.1 Sheathing requirements. Asphalt shingles shall be fastened to solidly sheathed decks or 1-inch thick nominal wood boards." Corroborated by a Minnesota DLI consumer guidance sheet's plain-language description: "Roof covering materials such as asphalt shingles must be installed on solidly sheathed roofs. Solidly sheathed roofs include structural panels such as plywood and oriented strand board (OSB) with 1/8" gaps between panels as required by panel manufacturers. Wood boards are also considered as solidly sheathed, provided the spacing between boards complies with the shingle manufacturer's installation requirements."
Sales & use tax
9.025% combined rate for Bloomington, per the Minnesota Department of Revenue's official "Local Sales and Use Tax Rate Guide" (effective 7/1/2026-9/30/2026), Hennepin County table, "Bloomington" row: Other Local Rate (Hennepin County) 0.15%, Other Area Rate (Metro Area Sales and Use Tax, footnote 2 = Metro Area Housing 0.25% + Metro Area Transportation 0.75%) 1.00%, City Rate (Bloomington's own local-option tax) 0.50%, County Transit Rate (Hennepin County Transit Sales and Use Tax) 0.50%, State Rate 6.875% -- Combined Sales Tax Rate 9.025%. The Metro Area taxes apply to "taxable sales and purchases made in the seven-county Twin Cities area: Anoka, Carver, Dakota, Hennepin, Ramsey, Scott, and Washington counties" per the guide's own explanatory notes.

The permitting authority for the City of Bloomington, Minnesota (Hennepin County), within the Minneapolis-St. Paul seven-county metropolitan area. DECOY CHECK: this record is the Bloomington in Hennepin County, Minnesota (a first-ring Minneapolis suburb, home to the Mall of America), NOT Bloomington, Indiana or Bloomington, Illinois. Bloomington enforces the Minnesota State Building Code (Minn. Stat. § 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/historic-district overlay rules, which are NOT preempted by the state code.

Working an insurance claim in Bloomington, 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 Bloomington, 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 — Bloomington, MN

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

Required. Bloomington's Building and Inspections FAQ states, verbatim: "Whenever you are replacing more than one square (100 square foot area) of roofing, a residential roofing/siding permit is required." This implies replacing one square (100 sq ft) or less does not trigger the permit requirement, though the FAQ does not use the word "exempt" explicitly -- the threshold is stated as the trigger condition for requiring a permit.

Is ice & water shield required in Bloomington, MN?

Required — STATE-GOVERNED, NOT CITY-SET -- applies identically in Bloomington as everywhere else in Minnesota. Minnesota Rules part 1309.0301, subpart 2 amends IRC Table R301.2(1) ("Climatic and Geographic Design Criteria") to pre-fill "ICE BARRIER UNDERLAYMENT REQUIRED[h] ... Yes" for the entire state. Corroborated by a Minnesota DLI consumer guidance sheet ("Asphalt Shingle Roofing and the 2020 Minnesota Residential Code," Construction Codes and Licensing Division): "Ice barrier protection at eaves is required in Minnesota," extending "from the eave's edge to a point at least 24 inches inside the exterior wall line of the building." Bloomington has no authority to opt out of this (Minn. Stat. § 326B.121, subd. 2(c)). GARAGE NUANCE / ESCALATION: Bloomington's own FAQ adds a garage-specific answer: "Is an ice barrier required for roofing or reroofing a garage? An ice barrier is required for all attached garages and for all detached heated garages" -- implying detached UNHEATED garages are exempt. A separate city in this same research batch, Maple Grove, states the exemption more broadly in its own official roofing handout ("required on all roofs except for detached accessory buildings (garages)" -- no heated/unheated qualifier), and an older (2015-vintage, now superseded) Plymouth handout ties the exemption to "no conditioned floor areas," matching Bloomington's framing rather than Maple Grove's. This is flagged as a genuine ESCALATION: since ice-barrier applicability is state-governed code content that cities cannot vary, Maple Grove's broader blanket exemption may be an overstatement of the actual (conditioned-space-based) state rule rather than a real local variance -- an architect with ICC access to the current R905.1.2 text should resolve which framing is correct..

Is drip edge required?

Not required — STATE-GOVERNED, NOT CITY-SET. Minnesota Rules part 1309.0905, subpart 2 deletes base IRC Section R905.2.8.5 (the drip-edge section) "in its entirety" -- this repo's MN state-lever scout could not obtain the underlying 2018 IRC R905.2.8.dli.mn.gov) states plainly, under a "Drip edge" heading: "Drip edge is not required unless specifically required by the manufacturer's installation instructions." This is a Minnesota state agency (DLI) publication, not a Bloomington-specific interpretation, and Bloomington has no authority to require drip edge beyond this state baseline (Minn. Stat. § 326B.121, subd. 2(c)). The PDF is hosted on Plymouth's website as a resident resource but is a state DLI-authored, DLI-branded document -- flagging the hosting location so a reviewer doesn't mistake it for Plymouth-specific guidance. INDEPENDENTLY CONFIRMED AT THE CITY LEVEL: Bloomington's own FAQ, in its "Roofing and reroofing" section, asks and answers "Do I need a drip edge on my roof?" with: "It is recommended, but not required by the MN State Residential Code" -- Bloomington's own building department attributes the non-requirement explicitly to STATE code, matching this record's state-governed framing exactly..

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

Required. Minnesota has a statewide mandatory Residential Roofer (RR) license, per Minn. Stat. § 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 (subd. 3) with a $15,000 gross-annual-receipts exemption threshold (subd. 6(5)) that still requires an affirmative Certificate of Exemption from the state, not an automatic pass. Roofing is explicitly excluded from the general single-special-skill exemption that applies to other trades (subd. 6(8)). This is administered by MN DLI, not the City of Bloomington. CITY LAYER -- CONFIRMED, NO ADDITIONAL ROOFING LICENSE: Bloomington's own "Contractor licensing and testing" page (fetched directly) states the city's local licensing/testing regime is scoped to MECHANICAL TRADES ONLY: "The Building and Inspection Division licenses mechanical trade contractors annually and conducts quarterly trade testing," and lists the covered trades as Gas Installer Class A, HVAC, Hot Water/Steam, Oil Burner, and Refrigeration -- roofing is not among them. Bloomington's FAQ page separately confirms: "most residential building contractors, re-modelers, roofers and manufactured home installers obtain state licenses" (through MN DLI), while only "mechanical, HVAC, and gas-related work in Bloomington must obtain a contractor license through the Building and Inspections division." Bloomington therefore imposes NO additional city-level roofing contractor license on top of the state RR license..

What building code does Bloomington, MN use?

STATE-GOVERNED, NOT CITY-SET. Bloomington has no authority to adopt a different building code from the Minnesota State Building Code: Minn. Stat. § 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 "except as qualified by the applicable provisions in Minnesota Rules, chapter 1300, and as amended in this chapter" (Minn. R. 1309.0010, subpart 1), effective as the "2020 Minnesota Residential Code" published 2020-03-31. Bloomington, as a metro-area municipality that adopted the State Building Code before 2008, is required under Minn. Stat. § 326B.121, subd. 2(a) to continue administering and enforcing this same statewide code -- it has no local variance authority over code content. Per this repo's MN state-lever research (staging/burn-wave/MN_STATE_LEVER.md), cited here rather than re-derived.