What happens if you skip the permit (and you needed one)
- Stop-work order issued mid-job costs $500–$1,500 fine in Farmington, plus re-inspection fees and double permit fees when you eventually pull it retroactively.
- Insurance denial: homeowners' policies routinely deny water-damage claims from unpermitted roof work, leaving you liable for $15,000–$50,000 attic mold or structural rot.
- Resale disclosure: Minnesota requires seller disclosure of unpermitted work; undisclosed roof permits kill deals or force price drops of 5-15% ($20,000–$60,000 on a $400,000 home).
- Mortgage/refinance block: lenders and appraisers flag unpermitted roofing on title search; FHA/VA loans especially will not fund homes with code violations on record.
Farmington roof replacement permits — the key details
Farmington's primary rule is Minnesota State Building Code adoption of IRC R907 (reroofing). The headline trigger is the two-layer limit: IRC R907.4 states 'Reroofing shall not be permitted where the existing roof covering is water-soaked or the existing roof deck is not in good condition.' More bluntly, Minnesota explicitly bans a third layer. If a roofing contractor discovers your current roof already has two full layers of shingles, they must tear to the deck; no exceptions, no variance. This rule exists because a third layer exceeds structural dead-load limits (typically 12-15 pounds per square foot) and traps moisture in the deck, accelerating rot. Farmington inspectors field-check this during in-progress inspection by driving a roofing nail or probe into the eaves; if two layers are visible below the new shingles, the job fails inspection and must be torn down and re-started.
Underlayment and ice-and-water-shield requirements are stricter in Farmington than in warmer climates — and this is where homeowners and cost-cutting contractors trip up. Minnesota State Building Code requires ASTM D226 Type II synthetic underlayment or better on all reroofs, nailed per IRC R905.2.8.2 at 12-inch centers. For ice-and-water-shield, the rule is 24 inches up from the eave on all reroofs in climate zones 6 and 7 (Farmington is zone 6A south, zone 7 north depending on exact location). This is non-negotiable: the city's final inspection checklist explicitly checks for ice-and-water coverage, and missing footage means a failed final. The rationale: Farmington winters see freeze-thaw cycles that drive meltwater under shingles into attics, causing ice damming. A 24-inch shield prevents that water from entering rafter cavities. Contractors who skip this or only run it to the eave line will fail final inspection.
Material changes (shingles to metal, tile, or slate) trigger full plan-review permits and often require a structural engineer's certification. If your existing roof is asphalt shingles (5-7 psf) and you want to switch to clay tile (18-20 psf) or concrete tile (14-17 psf), you must submit a letter from a Minnesota-licensed structural engineer confirming the rafters/trusses can handle the new load. Metal standing-seam (2-4 psf) is usually a lighter upgrade and may not require structural review, but Farmington's permit application will ask. Full plan review in Farmington typically takes 2-4 weeks; your permit application will route to the city's structural reviewer or be marked 'hold for SE (structural engineer) review.' Like-for-like swaps (architectural shingles to architectural shingles, or metal to metal) are over-the-counter and may issue same-day or next-day.
Farmington's online permit portal (accessible via the city's website or by calling the Building Department) allows homeowners and contractors to file and track permits. The portal requires a roof area calculation (measure the building footprint and multiply by 1.3 to 1.5 to account for pitch), a material description, and contractor license number. For owner-occupied homes, Farmington allows owner-builders to pull their own roofing permit if the homeowner is doing the work (not hiring a contractor); however, this is rare because Minnesota's roofing contractor license requirement (MN Rules 1307.0700) applies to anyone contracting reroofing work. Most homeowners hire a contractor, and the contractor pulls the permit. Fee calculation is typically $1.50–$2.50 per roofing square (100 sq. ft.), so a 30-square roof ($150–$250 permit) plus $50–$100 inspection fees. Turnaround for over-the-counter permits is same-day to 2 business days; plan-review permits add 2-4 weeks.
Inspection sequence for Farmington reroofs is two-part: in-progress (after tear-off or underlayment installation, before final shingles) and final (after all work and cleanup). The in-progress inspection checks deck condition, nailing pattern, ice-and-water-shield coverage and placement, and layer count. The final inspection verifies all shingles, metal drip edges, and flashing are installed per code, gutters are clear, and no debris remains. Plan for in-progress inspection within 3-5 days of tear-off to avoid delays; the contractor should call the city to schedule. If you or your contractor skip the in-progress inspection and proceed to final, the city may require a partial tear-down to verify deck nailing, which doubles labor costs. Final inspection must occur before you pay the contractor in full.
Three Farmington roof replacement scenarios
The two-layer trap and why Farmington strictly enforces it
Minnesota State Building Code explicitly prohibits a third layer of roofing, period. IRC R907.4 states that reroofing is not permitted where the existing roof is water-soaked or the deck is not in good condition. Minnesota's interpretation goes further: 'A third layer is not permitted.' This was codified because the 1990s and early 2000s saw rampant roof overlays (second shingles nailed over original shingles) by homeowners and contractors trying to save money. By 2015, Minnesota and other northern states realized two problems: (1) the dead load (weight) of three layers of shingles can exceed the design load of residential trusses, and (2) moisture traps between layers cause accelerated deck rot and mold in freeze-thaw climates like Farmington's. Farmington's field inspectors are trained to probe for layers during in-progress inspection. If two layers are found, work stops. The contractor must tear off both layers (or the old roof if fewer layers exist but are damaged), repair or replace any rotted deck, and start fresh. Tear-off adds 3-5 days and $1,000–$2,000 to the job. Homeowners who do not disclose existing layers to contractors, or who assume 'the old contractor looked and said it's OK,' get surprised mid-job. Pro tip: always ask previous homeowners or pull the prior permit (Farmington's permit office has records back 30+ years online) to know your layer count before hiring.
Farmington's in-progress inspection schedule is tight: inspectors typically have 3-5 day turnaround. If you schedule in-progress and miss it, the contractor is blocked from proceeding and must reschedule, adding days. Many contractors deliberately schedule in-progress inspection the day after tear-off to confirm deck condition while tarping is still in place. The inspector will also check that nailing is correct (IRC R905.2.8.2 requires fasteners every 12 inches in underlayment and base shingles, every 16-20 inches in field shingles). If nailing is too sparse, the inspector will mark it 'do not cover until corrected' and you'll pay the contractor to re-nail. Farmington does not allow 're-inspection' without a stop-work lift; if you fail, you must call the city to schedule a new inspection after corrections are done.
Ice-and-water-shield placement is the second-most-common failure point in Farmington. The rule is 24 inches up from the eave on all reroofs in climate zones 6 and 7. Many contractors, especially those from warmer states, assume 6 inches is enough. Farmington inspectors carry a tape measure and will check. A failed ice-and-water-shield inspection means the contractor must remove new shingles, install correct underlayment width, and reinstall — costly and time-consuming. Zone 7 (northern Farmington and Farmington Township) is especially strict because of the harsh winters and ice-dam risk. The rationale is real: freeze-thaw cycles in Farmington see temperatures swing 40 degrees Fahrenheit in a single week, causing meltwater to refreeze under shingles and back up into attics. A 24-inch shield prevents that water from entering the deck cavity.
One more gotcha: if your existing roof has any visible algae or black streaks (common in Minnesota's humid climate), Farmington inspectors will probe for moisture and may require additional underlayment or a full tear-off if rot is found. This is not a permit requirement but an inspection finding. Bring a moisture meter to your pre-permit walkthrough with the contractor; if moisture is present, budget for full tear-off and structural repair.
Material upgrades, structural engineering, and plan-review timelines in Farmington
If you are changing roof material — shingles to metal, tile, slate, or asphalt to premium designer shingles — Farmington requires a structural engineer review. For metal, the review is often quick (metal is typically lighter, 2-4 psf vs. asphalt 5-7 psf, so no upgrade needed). For tile or slate (14-20 psf), the structural engineer must review rafter sizing, spacing, and condition and may recommend sistering (doubling) rafters. A Minnesota-licensed structural engineer costs $300–$800 for a residential roof review; the engineer provides a one-page letter stating 'Roof loading of X psf is acceptable on existing framing, no structural modifications required' or 'Modifications required: see attached recommendations.' Farmington's plan review then takes 3-5 business days once the SE letter is submitted. Some engineers are in-house at larger roofing firms; confirm before hiring. Expect this to add 1-2 weeks to the permit timeline and $300–$800 to total project cost.
Farmington's permit application for plan-review jobs requires detailed specifications: material name (e.g., 'Owens Corning Duration architectural asphalt shingles' or 'Atas Snap-Seam 26-gauge metal'), color, wind rating (especially if material change), underlayment brand and type (synthetic ASTM D226 Type II or higher), fastener type and spacing, and flashing details. If you hire a contractor who submits vague specs ('asphalt shingles' with no brand), Farmington will request clarification and delay the permit. Reputable contractors provide full spec sheets and material samples with the permit application. If you pull a permit as an owner-builder (rare for reroofing, but legal in Minnesota for owner-occupied homes), you must submit these same details; Farmington does not allow 'to be determined later.' Plan accordingly: get material samples and specs from your supplier before filing.
Timeline for like-for-like permits in Farmington is 1-2 days for issue; timeline for plan-review permits (material change, structural review, or tile/slate) is 7-14 days. Plan-review permits are also reviewed by the city's code official or structural reviewer, not automatically issued. If there are questions (e.g., 'How are gutters and fascia being addressed in the new material?' or 'Existing deck condition report required'), the city will email you and the contractor. Delays often occur when homeowners or contractors don't respond within the city's 7-day clarification window. Your permit is on hold until clarifications are submitted. Some homeowners think they can 'start the tear-off while permits are pending' — illegal and risky. Wait for permit issuance (color printout or digital approval from the city) before any work begins.
One final note on material changes: Farmington may have local amendments to wind-resistance requirements for standing-seam metal or premium shingles. Minnesota adopted updated wind-resistance standards (IBC 1511) with the 2022 code cycle, and some jurisdictions now require impact-resistant shingles or high wind-rated metal in certain zones. Farmington's website or permit office can confirm if additional wind mitigation is required for your location and material choice. This is a relatively new requirement, so older contractors may not be familiar with it; ask your contractor directly about wind-rating requirements before filing.
Contact Farmington City Hall, 204 Sullivan Road SW, Farmington, MN 55024
Phone: (651) 280-3000 (Farmington City Hall main line; ask for Building Department) | https://www.farmingtonmn.org/ (check 'Permits' or 'Building' section for online portal link)
Monday–Friday, 8:00 AM–5:00 PM (closed weekends and city holidays)
Common questions
Can I put new shingles over my existing shingles in Farmington to save money?
Only if you have zero or one existing layer. If your roof already has two layers, no — Minnesota State Building Code (IRC R907.4) bans a third layer. Farmington inspectors will discover this during in-progress inspection and halt the job, forcing a complete tear-off at double the cost. Confirm your layer count with the previous homeowner or prior permits (Farmington's office has them online) before hiring a contractor. Overlaying two layers is illegal and will fail final inspection.
How much does a roof replacement permit cost in Farmington?
Like-for-like permits (no material change) cost $45–$70 based on roof area, plus $50–$100 inspection fees. Material-change permits (shingles to metal, tile, or slate) add $50–$80 for structural engineer review. A 28-30 square roof typically runs $95–$170 in total permit and inspection fees. Tear-off labor and materials are separate and cost $6,000–$15,000 depending on roof area, material, and existing conditions. The city's fee schedule is available on their website or by phone.
Do I need a permit for a partial roof repair (a few damaged shingles)?
No, if the repair covers fewer than 10 squares (1,000 sq. ft.) or less than 25% of your total roof area. Patching 6-8 shingles and replacing flashing is exempt and requires no permit or inspection. If you cross the 25% threshold or if the contractor discovers two existing layers during the repair, the entire roof now requires a permit and full tear-off. Always have the contractor probe the eaves before starting any repair work.
What is ice-and-water-shield and why do I need 24 inches of it in Farmington?
Ice-and-water-shield is a self-adhering, rubberized membrane that prevents water from backing up under shingles into the attic. Farmington's freeze-thaw cycles cause meltwater under shingles to refreeze and dam up, pushing water into the attic and causing rot and mold. Minnesota State Building Code requires 24 inches of ice-and-water-shield from all eaves on reroofs in climate zones 6 and 7 (Farmington is in both). Inspectors will tape-measure and verify this during final inspection. Skipping or under-running the shield is a common fail point.
Can I pull my own roof replacement permit as an owner-builder in Farmington?
Yes, if the home is owner-occupied and you are doing the work yourself. However, Minnesota Roofing Contractor License Rules (MN Rules 1307.0700) require a license for anyone contracting reroofing work. Most homeowners hire a licensed contractor, and the contractor pulls the permit. If you are a licensed roofer and own the home, you can pull the permit yourself. Confirm with Farmington Building Department if you plan to self-perform.
How long does the permit process take in Farmington?
Like-for-like permits (no material change) issue same-day or next business day. Material-change permits (shingles to metal, tile, or slate) require structural engineer review and take 5-7 business days for the city to route and 3-5 days for engineer turnaround, totaling 7-14 days. In-progress and final inspections are typically scheduled within 3-5 business days of request. Plan 3-4 weeks for a material-change roof replacement from permit filing to final sign-off.
What happens if my contractor finds rot or structural damage during tear-off?
The in-progress inspection will flag structural issues. The contractor must stop work and obtain a structural engineer's assessment. Repairs (deck replacement, rafter sistering, etc.) require a separate permit amendment or change order. This is why in-progress inspection is critical: it catches problems early before final shingles are installed and hidden. Budget contingency (10-15%) for potential structural repairs if the roof is old or the home was in a flood zone.
Do I need to disclose a prior roof replacement when selling my Farmington home?
Yes. Minnesota Statute 507.18 (Residential Real Estate Condition Disclosure Statement) requires sellers to disclose any unpermitted work. If a prior roof replacement was unpermitted and undisclosed, the buyer can sue for breach of disclosure or pull permits retroactively and sue for damages. If your roof replacement was permitted and you have the permit, you're clear. If you discover prior work was unpermitted, disclose it to your real estate agent immediately — concealment is worse than disclosure.
Can my homeowners' insurance deny a claim if my roof replacement was unpermitted?
Yes. Homeowners' policies routinely deny water-damage or mold claims from unpermitted roofing work. The policy language typically excludes coverage for 'work not performed in compliance with local building codes.' If an adjuster discovers unpermitted reroofing, the claim may be denied entirely. This is one of the biggest financial risks of skipping the permit. Always file before work begins.
What material changes require a structural engineer review in Farmington?
Any material heavier than asphalt shingles (clay tile, concrete tile, slate, composite tile) requires structural review. Metal standing-seam (2-4 psf) is usually lighter and may not require review, but confirm with the permit office. Premium designer asphalt shingles (same weight as standard, 5-7 psf) do not require review. The structural engineer must be Minnesota-licensed and will provide a letter confirming the existing rafters can support the new load or recommend modifications. Factor 1-2 weeks and $300–$800 into your timeline and budget if changing material.
More permit guides
National guides for the most-asked homeowner permit projects. Each goes deep on code thresholds, common rejections, fees, and timeline.
Roof Replacement
Layer count, deck inspection, ice dam protection, hurricane straps.
Deck
Attached vs freestanding, footings, frost depth, ledger, height/area thresholds.
Kitchen Remodel
Plumbing, electrical, gas line, ventilation, structural changes.
Solar Panels
Structural review, electrical interconnection, fire setbacks, AHJ approval.
Fence
Height/material limits, sight triangles, pool barriers, setbacks.
HVAC
Equipment changeouts, ductwork, combustion air, ventilation, IMC sections.
Bathroom Remodel
Plumbing rough-in, ventilation, electrical (GFCI/AFCI), waterproofing.
Electrical Work
Subpermits, NEC sections, panel upgrades, GFCI/AFCI, who can pull.
Basement Finishing
Egress, ceiling height, electrical, moisture barriers, occupancy rules.
Room Addition
Foundation, footings, framing, electrical/plumbing extensions, structural.
Accessory Dwelling Units (ADU)
When permits are required, code thresholds, JADU vs ADU, electrical/plumbing/parking rules.
New Windows
Egress, header sizing, structural cuts, fire-rating, energy code.
Heat Pump
Electrical capacity, refrigerant handling, condensate, IECC compliance.
Hurricane Retrofit
Roof straps, garage door bracing, opening protection, FL OIR product approval.
Pool
Barriers, alarms, electrical bonding, plumbing, separation distances.
Fireplace & Wood Stove
Hearth, clearances, chimney, gas line work, NFPA 211.
Sump Pump
Discharge location, electrical, backup options, plumbing tie-in.
Mini-Split
Refrigerant lines, condensate, electrical disconnect, line set sleeve.