Permitting Authorities / City of Cottage Grove, Minnesota - Building Division

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

Adopted code

City of Cottage Grove, Minnesota - Building Division

The City of Cottage Grove Building Division, at 12800 Ravine Parkway S, issues building permits and inspects construction in Cottage Grove, a Twin Cities metro city in Washington County, Minnesota. The Minnesota State Building Code, built on the 2018 International Residential Code as amended by Minnesota Rules chapter 1309, applies in every Minnesota city, and a city may not require different code provisions. This listing covers the office's contact details and the rules state law sets for every Minnesota city; it does not cover Cottage Grove's own permit rules.

Roof code checklist: Cottage Grove, MN

ItemAnswerCode citeSourceVerified
Permit to replace a roofNot published
Repair permit thresholdNot published
Layer limit / roof-overPublishedR908.3.1.1codes.iccsafe.org2026-10-17
Deck & sheathingPublishedR905.2.1revisor.mn.gov2026-10-17
Drip edgeNoR905.2.8.5revisor.mn.gov2026-10-17
Ice & water shieldYesrevisor.mn.gov2026-10-17
Mid-roof inspectionNot published
Impact-resistant (Class 4) roofingNot published
Wind design criteriaPublishedR301.2.1revisor.mn.gov2026-10-17
Adopted codePublishedrevisor.mn.gov2026-10-17
Contractor license / registrationYesrevisor.mn.gov2026-10-17
Sales & use taxNot published

Each row comes from the sourced record on this page; full wording is in the table below. "Not published" means no official source for that item was found when the record was last verified.

Jurisdiction
City of Cottage Grove, Minnesota
Jurisdiction type
city
Address
12800 Ravine Parkway S, Cottage Grove, MN 55016
Contact
  • url: https://www.cottagegrovemn.gov/204/Building-Division
  • phone: 651-458-2804
Permit portal
Contractor registration required
Required
Adopted code
The Minnesota State Building Code. Its residential part is Minnesota Rules chapter 1309, under which "The 2018 edition of the International Residential Code" is "incorporated by reference and made part of the Minnesota State Building Code except as qualified by the applicable provisions in Minnesota Rules, chapter 1300, and as amended in this chapter" (Minnesota Rules part 1309.0010). State law makes it the code everywhere in Minnesota: "The State Building Code is the standard that applies statewide for the construction, reconstruction, alteration, repair, and use of buildings and other structures of the type governed by the code," and "The State Building Code supersedes the building code of any municipality" (Minn. Stat. 326B.121, subd. 1). A municipality "must not by ordinance, or through development agreement, require building code provisions regulating components or systems of any structure that are different from any provision of the State Building Code" (Minn. Stat. 326B.121, subd. 2(c)); the one exception is a more restrictive ordinance that the state building official approves "where geological conditions warrant" it. A municipality whose ordinance adopted the code as of January 1, 2008 "must continue to administer and enforce the State Building Code within its jurisdiction" (subd. 2(a)). The State changes two parts of Chapter 9, Roof Assemblies: Minnesota Rules part 1309.0903 rewrites the flashing section, R903.2.1, and says "Kick-out flashings are not required when only re-roofing existing buildings and structures"; part 1309.0905 rewrites the shingle sheathing section and deletes the drip-edge section. Everything above is Minnesota state law, the same in every city. The City of Cottage Grove Building Division administers and enforces the State Building Code in Cottage Grove.
Drip edge
Not required — Not required by the State Building Code. Minnesota Rules part 1309.0905, subpart 2 deletes the IRC drip-edge section outright: "Section R905.2.8.5 is deleted in its entirety." The Minnesota Department of Labor and Industry's guidance sheet states the result: "Drip edge is not required unless specifically required by the manufacturer's installation instructions." The shingle manufacturer's instructions therefore remain the route to a drip-edge requirement on a given product. Cottage Grove may not add one by ordinance: A municipality "must not by ordinance, or through development agreement, require building code provisions regulating components or systems of any structure that are different from any provision of the State Building Code" (Minn. Stat. 326B.121, subd. 2(c)). About drip edge
Ice & water shield
Required — Required by the State Building Code across Minnesota. Minnesota Rules part 1309.0301, subpart 2 rewrites IRC Table R301.2(1), Climatic and Geographic Design Criteria, for the whole state, and its ICE BARRIER UNDERLAYMENT REQUIRED entry reads Yes. The Minnesota Department of Labor and Industry's guidance sheet describes the barrier: "an ice barrier that consists of at least two layers of underlayment cemented together or of a self-adhering polymer modified bitumen sheet, be used in lieu of normal underlayment and extend from the eave's edge to a point at least 24 inches inside the exterior wall line of the building," and adds "Ice barrier protection at eaves is required in Minnesota." Cottage Grove has no power to waive it (Minn. Stat. 326B.121, subd. 2(c)). About ice & water barrier
Wind design criteria
Set by the State Building Code, the same across Minnesota. Minnesota Rules part 1309.0301, subpart 2 rewrites IRC Table R301.2(1) with one statewide set of values: ultimate design wind speed 115 mph, topographic effects YES, Seismic Design Category A. The Minnesota Department of Labor and Industry's guidance sheet states the shingle consequence: "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, the same as required in previous codes. Asphalt shingle product labeling must indicate compliance with ASTM D3161 classifications A, D, F or ASTM D7158 classifications D, G, H and identify a maximum ultimate design wind speed of at least 115 mph (R905.2.4.1)." Ground snow load is set by county: Minnesota Rules part 1303.1700 sets 60 pounds per square foot in twenty-nine named counties and "50 pounds per square foot in all other counties." Washington County is not among them, so the ground snow load Pg is 50 pounds per square foot.
Roof layer limit / recover
Set by the State Building Code. Minnesota Rules chapter 1309 makes no change to the reroofing section, IRC Section R908, so the 2018 International Residential Code text applies as incorporated by Minnesota Rules part 1309.0010. Base-code rule, read at 2018 International Residential Code Section R908.3.1.1, Roof recover not allowed: a roof recover is not permitted "Where the existing roof has two or more applications of any type of roof covering." One existing layer may be recovered; a second existing layer means a tear-off to the deck. The same section also bars a recover over a roof covering that is water soaked or too deteriorated to serve as a base, and over slate, clay, cement or asbestos-cement tile. Cottage Grove may not set a different rule: A municipality "must not by ordinance, or through development agreement, require building code provisions regulating components or systems of any structure that are different from any provision of the State Building Code" (Minn. Stat. 326B.121, subd. 2(c)).
Deck & sheathing requirements
Set by the State Building Code. Minnesota Rules part 1309.0905, subpart 1 amends IRC Section R905.2.1 to read: "R905.2.1 Sheathing requirements. Asphalt shingles shall be fastened to solidly sheathed decks or 1-inch thick nominal wood boards." The Minnesota Department of Labor and Industry's guidance sheet on asphalt shingle roofing and the 2020 Minnesota Residential Code explains: "Solidly sheathed roofs include structural panels such as plywood and oriented strand board (OSB)," laid with the 1/8-inch gaps between panels that panel manufacturers require. Wood boards also count as solid sheathing where the spacing between them meets the shingle manufacturer's instructions. Cottage Grove may not require a different sheathing rule (Minn. Stat. 326B.121, subd. 2(c)).

Working an insurance claim in Cottage Grove, 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, 4 pages, free).

Code items like drip edge and ice & water shield are what adjusters ask you to document.

Buy this jurisdiction's pack: $12 Delivered by email within minutes. Digital download: all sales are final once delivered, except for a failed delivery, a defective file, a duplicate purchase, or a pack materially different from its description. See Section 6 of our Terms of Use.

Questions about the Cottage Grove, 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: Cottage Grove, MN

Is ice & water shield required in Cottage Grove, MN?

Yes. Required by the State Building Code across Minnesota. Minnesota Rules part 1309.0301, subpart 2 rewrites IRC Table R301.2(1), Climatic and Geographic Design Criteria, for the whole state, and its ICE BARRIER UNDERLAYMENT REQUIRED entry reads Yes. The Minnesota Department of Labor and Industry's guidance sheet describes the barrier: "an ice barrier that consists of at least two layers of underlayment cemented together or of a self-adhering polymer modified bitumen sheet, be used in lieu of normal underlayment and extend from the eave's edge to a point at least 24 inches inside the exterior wall line of the building," and adds "Ice barrier protection at eaves is required in Minnesota." Cottage Grove has no power to waive it (Minn. Stat. 326B.121, subd. 2(c)).

Is drip edge required in Cottage Grove, MN?

No. Not required by the State Building Code. Minnesota Rules part 1309.0905, subpart 2 deletes the IRC drip-edge section outright: "Section R905.2.8.5 is deleted in its entirety." The Minnesota Department of Labor and Industry's guidance sheet states the result: "Drip edge is not required unless specifically required by the manufacturer's installation instructions." The shingle manufacturer's instructions therefore remain the route to a drip-edge requirement on a given product. Cottage Grove may not add one by ordinance: A municipality "must not by ordinance, or through development agreement, require building code provisions regulating components or systems of any structure that are different from any provision of the State Building Code" (Minn. Stat. 326B.121, subd. 2(c)).

Can you roof over an existing roof in Cottage Grove, MN?

Set by the State Building Code. Minnesota Rules chapter 1309 makes no change to the reroofing section, IRC Section R908, so the 2018 International Residential Code text applies as incorporated by Minnesota Rules part 1309.0010. Base-code rule, read at 2018 International Residential Code Section R908.3.1.1, Roof recover not allowed: a roof recover is not permitted "Where the existing roof has two or more applications of any type of roof covering." One existing layer may be recovered; a second existing layer means a tear-off to the deck. The same section also bars a recover over a roof covering that is water soaked or too deteriorated to serve as a base, and over slate, clay, cement or asbestos-cement tile. Cottage Grove may not set a different rule: A municipality "must not by ordinance, or through development agreement, require building code provisions regulating components or systems of any structure that are different from any provision of the State Building Code" (Minn. Stat. 326B.121, subd. 2(c)).

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

Yes.

What building code does Cottage Grove, MN use?

The Minnesota State Building Code. Its residential part is Minnesota Rules chapter 1309, under which "The 2018 edition of the International Residential Code" is "incorporated by reference and made part of the Minnesota State Building Code except as qualified by the applicable provisions in Minnesota Rules, chapter 1300, and as amended in this chapter" (Minnesota Rules part 1309.0010). State law makes it the code everywhere in Minnesota: "The State Building Code is the standard that applies statewide for the construction, reconstruction, alteration, repair, and use of buildings and other structures of the type governed by the code," and "The State Building Code supersedes the building code of any municipality" (Minn. Stat. 326B.121, subd. 1). A municipality "must not by ordinance, or through development agreement, require building code provisions regulating components or systems of any structure that are different from any provision of the State Building Code" (Minn. Stat. 326B.121, subd. 2(c)); the one exception is a more restrictive ordinance that the state building official approves "where geological conditions warrant" it. A municipality whose ordinance adopted the code as of January 1, 2008 "must continue to administer and enforce the State Building Code within its jurisdiction" (subd. 2(a)). The State changes two parts of Chapter 9, Roof Assemblies: Minnesota Rules part 1309.0903 rewrites the flashing section, R903.2.1, and says "Kick-out flashings are not required when only re-roofing existing buildings and structures"; part 1309.0905 rewrites the shingle sheathing section and deletes the drip-edge section. Everything above is Minnesota state law, the same in every city. The City of Cottage Grove Building Division administers and enforces the State Building Code in Cottage Grove.