Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Full roof replacements, tear-offs, and material changes require a permit from the City of Ramsey Building Department. Repairs under 25% of roof area without structural deck work are exempt.
Ramsey enforces Minnesota's adoption of the 2022 International Building Code (IBC) and International Residential Code (IRC), which requires permits for any full roof replacement or tear-off-and-replace work. Ramsey's specific enforcement stands out because the city (sitting at the edge of climate zones 6A and 7) requires ice-and-water-shield documentation extending 24 inches from all eaves on new installations — a detail many homeowners skip because they assume 'standard' application. The city also mandates a structural deck inspection report if any third layer of roofing is detected during tear-off; this pre-2015 Minnesota code gap catch has derailed permit applications when homeowners assumed they could just overlay. Ramsey's building department accepts online applications through its permit portal and processes like-for-like shingle replacements over-the-counter in 3–5 business days, but material changes (shingles to metal, for example) trigger full plan review (1–2 weeks). Owner-occupants can pull permits themselves; contractors must be licensed. Fees run $150–$400 depending on roof area and whether structural work is involved.

What happens if you skip the permit (and you needed one)

Ramsey roof replacement permits — the key details

Minnesota Statute 326B.101 and Ramsey's local building code adopt the 2022 IRC, which states in IRC R907.4 that 'no more than two layers of roof covering shall be permitted on any building.' This rule drives the most common permit-trigger in Ramsey: if your existing roof has two or more layers, any new shingles, metal, or tile must be a full tear-off, not an overlay. Many homeowners discover a hidden layer during tear-off and panic — this is a code violation that stops the project unless the deck is properly prepared. The city's building inspector will conduct a pre-installation deck inspection if the contractor reports finding a third layer; if the deck has soft spots, nail-popping, or delamination, repair is mandatory before new roofing goes down. This deck repair itself is a separate permit line-item (typically $50–$150 additional fee). The IRC also mandates that deck nails be spaced per the shingle or metal panel manufacturer's specification and that all fastening patterns be documented during inspection.

Ice-and-water-shield (synthetic underlayment) is the rule that trips up Ramsey homeowners most often. IRC R905.1.1 requires continuous water-resistant membranes beneath all roof coverings in cold climates; Minnesota zones 6A–7 classify as 'cold-roof' regions, which means Ramsey requires ice-and-water-shield (not just standard felt or asphalt saturated paper) extending a minimum of 24 inches up from the eave edge on all sloped roofs. Many DIY-minded homeowners or out-of-state contractors use standard #30 felt to save cost — the permit inspector will catch this during the in-progress inspection and require tear-off and reinstallation to code. The shield must also extend 12 inches past any roof penetration (vent pipes, chimneys, skylights). If your roof has valleys, the shield width increases to 36 inches in valleys per manufacturers' guidelines, though Ramsey's inspector will reference the local frost depth (48–60 inches in Ramsey) and the high ice-dam risk on hip and gable roofs. Cost difference: ice-and-water-shield runs $0.50–$1.00 per square foot versus $0.15 for felt; on a 2,000 sq ft roof, that's $1,000–$2,000 more, but it's non-negotiable in code.

Material changes trigger full plan review and cost more. If you're moving from asphalt shingles to standing-seam metal, clay tile, or composite slate, the City of Ramsey Building Department requires a material specification sheet (manufacturer cert showing wind-load rating, impact rating, and fire-rating) and a structural engineer's letter if the new material weighs more than 2 pounds per square foot above the existing deck's rated load. Metal roofing on a standard 2x6 truss deck is usually fine (metal is lighter than most shingles), but clay tile or concrete tile can trigger a structural review costing $300–$800 in engineer fees. The permit review timeline stretches to 1–2 weeks for material changes because the inspector must verify that flashing details, underlayment, and fastening match the new material's spec sheet. If the spec sheet calls for a vapor barrier under the metal, the plan must show that. If ice-and-water-shield is specified, the application must detail brand, width, and eave-edge extension distance in writing before the permit is issued.

Ramsey's frost depth (48–60 inches in most areas) and glacial-till soil mean that flashing around penetrations and at the eave edge is critical. The city's building code references Minnesota's adoption of the IRC chimney flashing (IRC R1003.3) and roof-penetration flashing rules (IRC R905.2 for shingles, R905.10 for metal). Proper flashing overlap, sealant application, and fastening must be shown in photos during the in-progress inspection. Ramsey inspectors are particularly strict on chimney and skylight flashing because ice dams and freeze-thaw cycles in zone 6A–7 can cause leaks within 3 years if flashing is undersized or sealant is missing. The building department's standard condition on all roof permits states: 'Flashing shall be installed per manufacturer's detail sheets and photographed before insulation or finished materials are closed over.'

Permit fees in Ramsey are typically charged as a percentage of construction cost or per square of roof area. A standard 2,000 sq ft asphalt shingle replacement (like-for-like, no structural work) costs $150–$250 for the permit; a material change to metal adds $100–$150 more for plan review. Structural deck repair bumps the fee by $50–$100 per inspection. If your contractor is licensed and in good standing with the State of Minnesota (required for any roofer charging over $2,500), the permit can be pulled online and approved over-the-counter in 3–5 business days. Owner-occupants pulling their own permits must submit the same documentation but may experience slightly longer review (5–7 days). Inspections are mandatory at two stages: after the deck is exposed and fastening pattern is laid out (in-progress) and after the final shingle or metal panel is installed (final). Final inspection includes a visual check of flashing, penetrations, edge treatments, and cleanliness.

Three Ramsey roof replacement scenarios

Scenario A
Standard 2-layer tear-off and shingle replacement, Ramsey city proper, 2,100 sq ft roof, ice-and-water-shield
You own a 1970s ranch in central Ramsey (off County Road D); your roofer found two layers of old shingles during inspection and recommended a full tear-off and replacement with 30-year composition shingles. This is a textbook permit-required job under IRC R907.4 (two-layer limit). Your contractor pulls the permit online, uploads the shingle manufacturer's spec sheet (showing wind rating 130 mph, fire rating Class A), and specifies ice-and-water-shield extending 24 inches from all eaves plus 36 inches in the rear valley. Permit cost: $180. The city issues the permit within 3 business days. Tear-off and deck inspection happen over 2 days; the inspector arrives and verifies deck fastening pattern (6 nails per shingle, per manufacturer spec) and ice-and-water-shield underlayment in photos. Installation takes 4 days; final inspection occurs once the last shingle is down and flashing around the two roof vents is sealed and fastened. Total timeline: 2 weeks from permit approval to final sign-off. Total roofing cost (materials + labor + permit): $12,000–$15,000. No structural work required because the deck is sound and the load (new shingles plus ice-and-water-shield) is well within the truss rating.
Permit required | $180 permit fee | 2-layer tear-off mandatory | Ice-and-water-shield 24 inches eaves, 36 inches valleys | 2 inspections required (in-progress deck check, final) | Owner-builder allowed | Total project cost $12,000–$15,000
Scenario B
Material change from shingles to standing-seam metal, north Ramsey (zone 7 frost depth 60 inches), existing single layer
You have a cottage-style home in north Ramsey near Anoka County line, currently roofed in 20-year asphalt shingles (one layer, good deck underneath). You want to switch to standing-seam metal for durability and aesthetics. This triggers full plan review because the material change requires the city to verify wind-load rating, fastening compatibility, and flashing details. Your contractor submits the Englert or Chief metal spec sheet showing 140 mph wind rating, 1.5-inch pitch capability, and installation instructions specifying that ice-and-water-shield must run under the metal panels (not just as an eave strip). The review takes 1–2 weeks because the inspector must verify that the standing-seam panels' fastening pattern is compatible with the deck and that the flashing details around the existing vent pipes and brick chimney are shown in the metal-panel manufacturer's detail drawings. Once approved, the permit costs $250. Existing shingles are stripped and discarded; the deck is inspected and is sound (no repairs needed). New ice-and-water-shield (Peel & Stick, full-coverage) is installed across the entire deck, then metal panels are fastened with the specified clips and fasteners. Flashing is custom-fabricated metal to match the panel profile. Final inspection includes walk-through of all penetrations, eave transitions, and panel fastener spacing. Total timeline: 2 weeks review + 1 week installation + 2 days for inspections = 3–4 weeks. Total cost: $15,000–$20,000 (metal is more expensive than shingles but lasts 50 years). Permit fee: $250. No structural engineer required because metal is lighter than shingles.
Permit required | $250 permit fee (material-change plan review) | 1–2 week review timeline | Full ice-and-water-shield under metal panels (cost adder $1,500–$2,000) | Standing-seam 140 mph wind rating required | No structural engineer (metal lighter than shingles) | Total project cost $15,000–$20,000
Scenario C
Repair only: shingle patching, less than 15% roof area, single nail-down area on east slope, Ramsey
Storm damage from a summer hail event punched holes in about 10 squares of shingles on the east slope of your Ramsey home (roughly 12% of total roof area). Your roofer quoted $1,200 for a localized repair: remove damaged shingles, inspect the deck, replace shingles with matching product, and seal. This is an exempt repair under IRC R907.2 because it's under 25% of roof area and does not involve a tear-off of multiple layers or structural deck work. No permit required. Your contractor can proceed immediately without contacting the building department. However, if the repair exposes a second hidden layer of roofing (sometimes found on older homes), the scope suddenly becomes a full tear-off, and you must stop, call the city, and obtain a permit before continuing. To avoid this surprise, ask your roofer to do a small test area (2–3 shingles) to determine how many layers exist; if only one layer is found, repair is exempt. If two or more are present, the job pivots to a full replacement requiring a permit. Cost for repair only: $1,200 (no permit). Cost if it becomes a tear-off: $200–$300 permit + $12,000–$15,000 full replacement.
No permit required (under 25% area, repair only) | Localized shingle patch, ~12% roof area | Cost $1,200 (labor + shingles, no permit fees) | EXCEPTION: if second layer found during repair, must stop and obtain permit | IRC R907.2 exempts repairs under 25%

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Why Ramsey's ice-and-water-shield requirement is non-negotiable in zone 6A–7

Ramsey sits at the boundary of IECC climate zones 6A (south, Hennepin County line) and 7 (north, Anoka County line), both classified as 'cold climates' where ice dams are a design risk. Ice dams form when heat from the home (or sun) melts snow on the upper roof slope, the meltwater runs down to the unheated eave edge, re-freezes, and dams up water behind it. Without a water-resistant barrier (ice-and-water-shield), this water seeps under shingles and into the soffit, fascia, and interior walls, causing rot and mold. Minnesota's adoption of IRC R905.1.1 requires that 'in areas prone to ice damming, water-resistant membranes shall be installed beginning at the lowest edge of the sloped roof and extending upward to a point at least 24 inches inside the wall line of the building.' Ramsey's building inspector enforces this as written: 24 inches minimum from the eave edge on all sloped roofs in residential structures.

The frost depth in Ramsey (48–60 inches, depending on exact location and soil type) correlates directly with the heating/cooling cycle that creates ice dams. Soil freezes deeply in winter, keeping the foundation cold; the roof deck above, warmed by interior heat, stays several degrees warmer than outdoor air; this temperature gradient causes meltwater to refreeeze at the eave. The ice-and-water-shield (synthetic, self-adhering underlayment) is designed to shed this water back up the slope toward the ridge, preventing penetration into the attic or wall cavities. Standard asphalt-saturated felt (the cheaper, traditional option) does not have this dual-layer adhesive property and is considered inadequate by code in Minnesota. Ramsey's inspectors reject felt-only applications and require reinstallation with proper ice-and-water-shield before issuing final approval.

Cost-wise, upgrading from felt to ice-and-water-shield on a 2,000 sq ft roof adds $1,000–$2,000 to the project. Homeowners often balk at this until they learn that a single ice-dam water intrusion can cost $5,000–$15,000 in remediation (soffit replacement, wall cavity drying, mold remediation, interior repainting). Insurance rarely covers ice-dam damage if the roof underlayment is found to be non-compliant with code. The permit inspection ensures the shield is installed correctly and photographed before shingles go down; once shingles are installed, the underlayment is invisible, so this photographic documentation protects both the homeowner and the contractor if claims arise later.

Ramsey's online permit portal and over-the-counter approval process for like-for-like replacements

The City of Ramsey Building Department offers online permit submission through its web portal, accessible from the city's main website. For like-for-like roof replacements (same material, no structural work, no material change), homeowners or contractors can upload the application, roof sketch, and manufacturer spec sheet electronically and receive approval within 3–5 business days without a site visit. This over-the-counter (OTC) pathway is a significant time-saver compared to neighboring cities like Coon Rapids or Minneapolis, which sometimes require in-person review or plan-check meetings for residential roofing. Ramsey's streamlined process reduces the administrative friction, allowing contractors to schedule material delivery and labor without weeks of bureaucratic delay.

The application itself requires basic information: property address, owner name, contractor name and license number, roof area (in square feet), material type, underlayment type, and photos of the existing roof condition. For OTC approval, the inspector may ask one follow-up question (e.g., 'confirm ice-and-water-shield width in valleys') but typically rubber-stamps the permit if the spec sheet is complete. Contractors who are repeat applicants in Ramsey report that the department's staff are responsive and knowledgeable; they can call the building department directly with questions and get clarification within a day. This relationship-building reduces back-and-forth delays. Material-change applications (shingles to metal, for example) bypass OTC and go to full plan review, which takes 1–2 weeks and may involve a Zoom call between the inspector and the contractor to clarify flashing or fastening details.

Once the permit is issued, the contractor receives a printable permit document and job card; Minnesota law requires this card to be posted visibly on the property during work. The building department's inspection scheduling is coordinated by phone or through the portal's online calendar. Ramsey's inspectors typically provide a 24-hour window for scheduling in-progress and final inspections, making it feasible for contractors to plan work around inspection slots. If an inspection fails (e.g., ice-and-water-shield width is short, or fastener spacing is off), the inspector issues a written 'notice of correction' and schedules a re-inspection, typically within 3–5 business days. This iterative process, while occasionally frustrating, ensures code compliance and protects homeowners from deferred liabilities.

City of Ramsey Building Department
Ramsey City Hall, Ramsey, Minnesota
Phone: (763) 427-2700 (main city line; ask for Building Department) | https://www.ci.ramsey.mn.us (permits and inspections section)
Monday–Friday, 8:00 AM–5:00 PM (Central Time)

Common questions

Do I need a permit to patch a few missing shingles after a storm?

No permit is required if the repair covers less than 25% of the total roof area and does not involve removing multiple layers. A typical hail-damage repair affecting 10–15 squares is exempt. However, if the repair exposes a second layer of roofing, the scope becomes a full tear-off, which requires a permit. Ask your contractor to inspect the first few shingles to determine how many layers exist before committing to the work.

How much does a Ramsey roof-replacement permit cost?

Like-for-like shingle replacements cost $150–$250; material changes (shingles to metal or tile) cost $250–$350 due to plan review. Structural deck repairs add $50–$100 per inspection. Fees are based on construction valuation (typically 1–2% of project cost for residential roofing). Ask your contractor or the City of Ramsey Building Department for a fee estimate before you submit.

Can I do a roof replacement myself without a contractor if I own the home?

Yes, owner-occupants in Minnesota can pull permits and perform roofing work themselves without a contractor license, provided the home is their primary residence. However, you must submit the same permit application, spec sheets, and inspection documentation as a licensed contractor would. Many homeowners choose to hire a contractor anyway because roofing safety (fall risk, ladder work) and code compliance (underlayment, flashing, fastening patterns) require expertise. If you proceed as owner-builder, expect longer permit review (7–10 days) and very strict inspector scrutiny on underlayment application and fastening patterns.

What is ice-and-water-shield, and why does Ramsey require it?

Ice-and-water-shield is a synthetic, self-adhering underlayment that sits beneath roof shingles or metal panels in cold climates. It's designed to shed water back up the slope if ice dams form at the eave edge, preventing meltwater from penetrating into the attic or walls. Ramsey requires it per IRC R905.1.1 (Minnesota's adopted code) because the city's frost depth (48–60 inches) and zone 6A–7 climate make ice dams a serious risk. Standard felt underlayment does not have this waterproofing property and is non-compliant. Ramsey inspectors will reject felt-only applications and require reinstallation with proper ice-and-water-shield before final approval.

How long does a Ramsey roof-replacement permit take from start to finish?

Like-for-like replacements typically take 3–5 business days for permit approval and 1–2 weeks for installation and inspections (total 2–3 weeks). Material-change permits take 1–2 weeks for review plus 1–2 weeks for installation (total 3–4 weeks). If the contractor discovers a third layer of roofing or structural deck damage during tear-off, an additional structural inspection and repair can add 1 week. Plan for 3–4 weeks total for a straightforward replacement in Ramsey.

What happens if my contractor doesn't pull a permit and installs a new roof without one?

Unpermitted roofing work can result in a stop-work order from the city ($300–$500 fine), double permit fees when you re-pull, insurance denial (most policies exclude unpermitted work), and seller disclosure liability if you sell the home (Minnesota requires unpermitted work to be disclosed on the Real Estate Transfer Disclosure Statement). Buyers can negotiate thousands off or kill the deal. If you ever need to refinance, the lender's appraisal and title search may flag the unpermitted roof, halting the refinance. It's cheaper and simpler to pull the permit upfront.

Can I use asphalt felt instead of ice-and-water-shield to save money?

No. Ramsey's building code (per IRC R905.1.1) requires ice-and-water-shield in cold climates, and felt is non-compliant. The inspector will fail the in-progress inspection if felt is found, requiring tear-off and reinstallation with proper ice-and-water-shield. This re-do costs more than installing the shield correctly the first time. Budget $1,000–$2,000 for ice-and-water-shield on a typical Ramsey home; it's a code mandate, not a cost-saving option.

If I change my roof from shingles to metal, do I need a structural engineer?

Usually not. Standing-seam metal roofing is lighter than asphalt shingles (2–3 lbs per sq ft versus 3–4 lbs for shingles), so most standard residential trusses can handle the load without a structural engineer's review. However, if you're installing clay tile or concrete tile (much heavier), or if your deck is exceptionally old or already marginal, the city may require an engineer's letter or structural evaluation. Submit the material's weight spec to the city during permit review; they will advise if structural certification is needed. Expect $300–$800 in engineering fees if it is required.

How many roof layers can Minnesota law allow?

Per IRC R907.4 (adopted by Minnesota and enforced by Ramsey), no more than two layers of roofing are permitted on any residential building. If your roof already has two layers, a new roof requires a full tear-off; you cannot overlay a third layer. If three or more layers are found during a tear-off, you must remove all but the deck and install a single new layer. This rule exists to prevent structural overload and code drift over decades.

What is the frost depth in Ramsey, and why does it matter for roofing?

Ramsey's frost depth ranges from 48–60 inches depending on location and soil type (glacial till and lacustrine clay dominate). This deep frost cycle creates the temperature gradients that cause ice dams: the roof deck is warmed by interior heat, while the eave overhang stays cold, causing meltwater to refreeze at the edge. This is why Ramsey's ice-and-water-shield requirement (24 inches from eaves) is so important. The frost depth also affects flashing and penetration detailing, as freeze-thaw cycles in zone 6A–7 can cause sealants and fasteners to fail if not installed correctly. Your contractor should factor Ramsey's climate into every roofing detail.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of Ramsey Building Department before starting your project.