Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement, tear-off, or material change requires a permit from Moscow Building Department. Repairs under 25% of roof area and like-for-like patching may be exempt, but the 24-42 inch frost depth and Idaho's cold-climate reroofing rules create inspection requirements that most homeowners should address with the city upfront.
Moscow's Building Department enforces Idaho Code adoption of the 2024 International Building Code (IBC) and requires permits for any reroofing project involving a tear-off, material change (shingles to metal, tile, etc.), or coverage of more than 25% of the roof area. What makes Moscow different from Boise or Coeur d'Alene is the city's strict application of ice-and-water-shield requirements in the 5B cold-climate zone — inspectors flag missing secondary water barriers and underlayment specs on the majority of reroofing submittals. Additionally, Moscow sits on Palouse loess with pockets of expansive clay, which means deck evaluation for settling or cupping is common before permit approval. The city offers over-the-counter (OTC) permit approval for straightforward like-for-like shingle-over-shingle overlays if the existing deck is sound and no third layer is present; anything more complex requires a 5-7 day plan review. Permits cost $150–$350 depending on total roof square footage and material change scope. Most roofing contractors familiar with Moscow pull the permit themselves, but homeowners doing owner-builder work must submit a roofing plan showing fastening, underlayment, flashing, and ice-and-water-shield extents before work begins.

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

Moscow roof replacement permits — the key details

Moscow Building Department requires a permit for any roof replacement project that involves a complete tear-off, a material change (shingles to metal, asphalt to tile, etc.), or coverage exceeding 25% of the roof area. The city adheres to Idaho Code adoption of the 2024 IBC Chapter 15 (roof assemblies and reroofing). The critical rule is IRC R907.4: if the existing roof has two or more layers, a complete tear-off to the deck is mandatory — you cannot overlay a third layer. This is enforced via field inspection during the tear-down phase. Likewise, if you are changing materials (shingles to standing-seam metal, for example), a permit and plan submission are required regardless of coverage percentage. Like-for-like patching under 25% of roof area — such as replacing a section of shingles over a localized leak or wind damage — is generally exempt from permitting. However, if you are removing existing shingles and installing new ones over the same area (a tear-off-and-replace), the project requires a permit unless the repair footprint is truly small (under 100 square feet) and involves only one layer removal.

The Moscow Building Department's application of cold-climate reroofing standards is where this jurisdiction stands out. Because Moscow is in Climate Zone 5B with a 24-42 inch frost depth, inspectors require ice-and-water-shield (synthetic or rubberized asphalt) to be installed along the eaves, in valleys, and around penetrations — and the shield must extend a minimum of 24 inches up from the eave line on all roof slopes (per IRC R905.1.1 and local interpretation). Many reroofing applications submitted without explicit ice-and-water-shield call-outs are sent back for revision. Additionally, the Palouse loess soil foundation under much of Moscow means the city's inspectors often ask for deck evaluation during the tear-down to confirm the sheathing is not cupped, cracked, or settling; if cupping is found, re-nailing of the existing sheathing or partial deck replacement may be required before the new roofing material is approved. This adds 1-2 days to the project timeline and can cost $500–$2,000 in additional framing work. Roofing contractors licensed in Moscow know this and often include a deck-eval line item in their bids.

Underlayment and fastening specifications are the most common reason for permit revisions in Moscow. The 2024 IBC requires that reroofing applications specify the type of underlayment (synthetic, felt, or specialty membrane), the fastening schedule (nails per square, fastener gauge and length), and the placement of ice-and-water-shield. Owner-builders or homeowners working with non-local roofing crews often omit these details or assume that 'standard' fastening is acceptable — it is not. Moscow Building Department requires a roofing plan that calls out: (1) existing roof layers and deck condition, (2) tear-off or overlay decision, (3) underlayment type and R-value, (4) fastening pattern (e.g., 6 fasteners per shingle in high-wind zones, 4 in standard zones), (5) ice-and-water-shield extent and type, and (6) flashing details around chimneys, vents, and skylights. If your plan is vague, expect a 3-5 day revision cycle. A roofing contractor or engineer can prepare this plan for $200–$500; if you are owner-building, contact the Building Department directly to ask about their online submittal portal and example plans.

Permit fees in Moscow are typically $150–$350, calculated as a percentage of project valuation. The city uses a base roofing cost (roughly $8–$12 per square foot of roof area) to estimate project value, then applies a fee schedule. For example, a 2,000 sq ft roof replacement at an estimated $16,000–$24,000 project cost would incur a permit fee of $200–$300. Material changes (shingles to metal) can raise the project valuation and thus the permit fee. The city does not charge inspection fees beyond the permit fee. Processing timelines for roofing permits are fast: like-for-like overlays with a complete plan can be approved over-the-counter on the same day or next business day; partial replacements or material changes require a 5-7 day plan review by the Building Department's Plan Review Division. Once permitted, the roofing contractor must schedule inspections: a deck-nailing or structural inspection during tear-down (if the deck is being repaired), and a final inspection after the new roofing is installed and all fasteners and flashing are visible. Both inspections typically occur within 3-5 business days of request.

Owner-builders in Moscow are permitted to perform roofing work on owner-occupied single-family residential properties, but the project still requires a permit. The difference is that the owner-builder must be the applicant (not a licensed contractor), and the city may impose additional inspection requirements to verify workmanship and code compliance. If you are an owner-builder, expect the Building Department to be stricter about plan clarity and to schedule more frequent inspections (e.g., deck evaluation, underlayment installation, fastener verification). Also, some insurance policies and lenders require a licensed contractor to perform roofing work, so confirm your lender's and insurer's requirements before pulling a permit as an owner-builder. If you hire a roofing contractor, they should pull the permit under their license; confirm this in your contract before work begins. A few Moscow roofing firms offer to 'skip the permit' to save the homeowner cost — this is illegal and exposes both you and the contractor to fines and liability. The safe path is always to permit the work and budget 1-2 weeks for planning, permitting, and inspection before tear-off begins.

Three Moscow roof replacement scenarios

Scenario A
Like-for-like shingle overlay, two-layer existing roof, no deck repair — south-slope home near Highway 8
You have a 1,800 sq ft roof with existing architectural asphalt shingles and a synthetic underlayment. One layer is intact but weathered. You want to install new architectural shingles (same style, same color) over the existing layer. Moscow Building Department permits this as an overlay (not a tear-off) because you have only one existing shingle layer, and the new material is identical in type. You will need a permit because you are replacing more than 10% of the roof area (this is a full-coverage overlay). The permit requires a plan showing: existing roof layer confirmation, new shingle specification (brand, color, grade), synthetic underlayment or ice-and-water-shield placement (24 inches up from eaves on all slopes, per 5B cold-climate rule), and fastening pattern (6 fasteners per shingle in wind zones, 4 in calm zones — confirm zone with the city). Moscow's Building Department will approve this over-the-counter if the plan is clear; expect 1 business day. Permit fee: $180–$250 based on $16,000–$20,000 estimated project valuation. The roofing contractor schedules one inspection: final (once shingles are installed, flashing is visible, and all fasteners are counted). Timeline: permit approval in 1 day, roofing work 3-5 days, final inspection within 1 week. Total project cost: $8,000–$15,000 plus $200–$250 permit fee. No deck repair expected unless sheathing is found to be cupped during initial assessment.
Overlay permitted (single existing layer) | Ice-and-water-shield required 24 inches up from eaves | Fastening pattern specified | Permit fee $180–$250 | One final inspection | Timeline 1-2 weeks start to finish
Scenario B
Tear-off and replacement, three-layer existing roof, material change to standing-seam metal, deck cupping found — older bungalow in downtown Moscow
Your 1,200 sq ft roof has three layers of asphalt shingles (installed over decades). You want to tear off all layers and install standing-seam metal roofing to reduce future maintenance. Moscow Building Department requires a permit and a full plan review. IRC R907.4 mandates a complete tear-off because three layers exist; overlaying is not legal. The material change (shingles to metal) also triggers structural evaluation: during tear-down, the inspector will check the wood sheathing for rot, cupping, or settling. Moscow's Palouse loess foundation often causes wood movement, so cupping is common. In this scenario, cupping is detected; the roofing crew must re-nail the existing 1x6 or 1x8 sheathing (spacing fasteners 12 inches apart, per IBC 2308) before the metal roofing is installed. This adds $1,200–$2,000 to the project. The metal roofing plan must specify: underlayment (synthetic is required under metal in cold climates to prevent condensation), fastening pattern (typically 1 fastener per corrugation at eaves, 1 per 24 inches on field, per metal-roofing manufacturer spec), flashing details (standing-seam metal requires engineered flashing around penetrations), and ice-and-water-shield placement (24 inches up eaves, valleys). Plan review takes 5-7 days. Permit fee: $250–$350 based on $18,000–$28,000 project valuation (material upgrade + deck work). Inspections: deck-nailing (after re-nailing is complete, before metal installation), and final (after roofing is installed). Timeline: 3-5 days for permitting and plan revision, 5-7 days for tear-off and deck work, 3-5 days for metal installation, 1 week for inspections. Total project cost: $12,000–$22,000 plus $250–$350 permit fee.
Tear-off required (three layers) | Deck cupping re-nailing $1,200–$2,000 | Material change to metal | Synthetic underlayment and ice-and-water-shield required | Two inspections (deck-nailing + final) | Permit fee $250–$350 | Timeline 4-5 weeks
Scenario C
Repair under 25% of roof area, localized wind damage, like-for-like shingle patch, single existing layer — residential zone near University
A windstorm damaged a 300 sq ft section of your roof (approximately 3 squares). The existing roof is single-layer architectural shingles, about 10 years old. You want to patch the damaged section with the same shingle style (no material change). This repair is under 25% of roof area and involves only one layer, so Moscow Building Department generally exempts it from permitting. However, 'exempt' does not mean 'do not tell the city' — it means you do not need to file a permit application and pay a permit fee. You may still want to notify your homeowners insurance before work begins to confirm coverage; some policies require notification even for minor repairs. If you hire a roofing contractor, confirm that they understand the repair is exempt and that they will not pull a permit (which would needlessly cost you $150–$200). The contractor should tear out the damaged shingles, inspect the sheathing underneath for rot or cupping (if cupping is found, it should be noted in writing and may trigger a recommendation for deck repair, which is then a permitted project), install ice-and-water-shield over the repair area (even though it is not legally required for a repair, this is best practice in Moscow's cold climate and prevents future leaks), and install new shingles with proper fastening (6 fasteners per shingle). No inspection is required because the repair is exempt. Timeline: 1-2 days. Total cost: $1,800–$3,500 (materials and labor). This repair scenario demonstrates the difference between permitting and exemption: the work is legal and appropriate, but the city does not require advance approval or inspection. If the repair is done well, it will not cause issues later. If the contractor cuts corners (no ice-and-water-shield, poor fastening, damaged sheathing not disclosed), the homeowner bears the risk of early failure and potential insurance disputes.
Repair under 25% of roof area | Like-for-like shingles (no material change) | No permit required | Ice-and-water-shield recommended (not required) | No inspection | Timeline 1-2 days | Cost $1,800–$3,500 (no permit fee)

Every project is different.

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

Moscow's cold-climate roofing rules and ice-and-water-shield requirements

Moscow is in International Building Code Climate Zone 5B, classified as cold and dry. The city's frost depth ranges from 24 to 42 inches depending on exact location and soil composition, which is one of the deepest frost lines in the intermountain West. This depth is relevant to reroofing because it drives the need for a secondary water barrier (ice-and-water-shield) along the eaves, valleys, and around penetrations. IRC R905.1.1 and local interpretation require that ice-and-water-shield extend a minimum of 24 inches up from the eave line on all roof slopes. The reason is that in cold climates, ice dams form at the eave during freeze-thaw cycles: snow on the warm upper roof melts, runs down, and refreezes at the eave where the roof is colder. This ice dam backs up meltwater, which can penetrate under the first layer of shingles and leak into the attic. The ice-and-water-shield (a self-adhering rubberized asphalt membrane) prevents this by sealing around nail penetrations and covering the eave area as a redundant barrier.

Moscow Building Department inspectors flag missing ice-and-water-shield during plan review and in the field. Homeowners and contractors unfamiliar with the city's cold-climate standards often assume that traditional felt underlayment under shingles is sufficient; it is not. The city requires the ice-and-water-shield to be specified in the permit plan, and the final inspection will verify that it was installed. If it is not present, the inspector will place the roof 'on hold pending correction.' The cost to retrofit ice-and-water-shield after shingles are installed is high (removing shingles, installing shield, reinstalling shingles can cost $1,500–$3,000), so it is far cheaper to include it in the original plan and budget. Additionally, the Palouse region experiences wet spring snowmelt, which exacerbates ice-dam risk if the eave area is not properly protected.

A secondary benefit of ice-and-water-shield in Moscow is prevention of wind-driven rain penetration. The Palouse topography and prevailing westerly winds can create high-velocity rain events, and the ice-and-water-shield adds a layer of redundancy at valleys and step flashing. Moscow's inspector culture reflects this: they view ice-and-water-shield not as an option but as a baseline expectation for any reroofing project. Owner-builders and homeowners should budget $0.50–$1.00 per square foot for ice-and-water-shield material (approximately $600–$1,200 for a 1,200-2,000 sq ft roof) and ensure that roofing contractors understand the requirement before submitting a bid.

Deck evaluation, Palouse loess, and why Moscow inspectors check sheathing during tear-down

The Palouse region, where Moscow sits, is geologically unique: the soil is a windblown silt called loess, deposited during the Pleistocene and now subject to slow settling and lateral creep. Additionally, volcanic soils from the Snake River Plain underlie some areas. Both soil types can shift and settle over decades, causing the wood framing underneath a roof to cup, twist, or warp. When a roofing contractor tears off an old roof and exposes the sheathing (the plywood or boards underneath), Moscow Building Department inspectors often ask for a deck evaluation: walking the exposed deck, checking for soft spots (rot), cupping (warped boards curving upward), spacing gaps, and nailing adequacy. If cupping or rot is found, the city may require the contractor to re-nail the deck (bringing fastener spacing to code — typically 12 inches on-center for 1x boards or plywood) or to replace sections of sheathing.

This requirement is not unique to roofing permits; it reflects Moscow's experience with foundation settlement and soil movement. A reroofing contractor who is unfamiliar with the city may be surprised when the inspector asks for deck re-nailing or sheathing replacement — especially if the existing nailing is sparse (10 inches or wider spacing, common in older homes). The cost to re-nail a 1,200 sq ft roof deck can range from $600 to $1,500, depending on the extent of work. To avoid this surprise, homeowners should discuss deck evaluation in their initial consultation with a roofing contractor and ask the contractor to inspect the exposed sheathing during tear-off and report any concerns immediately. If a roofing contractor is bidding the job without a deck walk, that is a red flag: they are either unfamiliar with Moscow's inspection practices or are betting that the inspector will not require corrections (a risky bet).

Palouse loess also affects roof drainage and ice-dam risk. The gradual settling and soil creep can cause gutters and downspouts to sag or separate from the fascia over time. During a reroofing project, it is a good idea to inspect gutters and downspouts and have them re-pitched or re-attached if needed. Moscow's Building Department does not typically require gutter work as part of a roofing permit, but correcting gutter problems at the time of reroofing is cost-effective and prevents future water damage. Budgeting $1,000–$3,000 for gutter repair or replacement alongside a reroofing project is reasonable for older homes in Moscow.

City of Moscow Building Department
Moscow City Hall, 206 E Third Street, Moscow, ID 83843
Phone: (208) 883-7000 | https://www.ci.moscow.id.us/ (search for Permits or Building Department)
Monday-Friday, 8:00 AM - 5:00 PM (closed holidays)

Common questions

Do I need a permit to patch a few leaking shingles on my Moscow roof?

No, if the repair covers less than 25% of the roof area and involves like-for-like patching of a single existing layer. However, if you are tearing off and replacing a large section (over 100 sq ft), Moscow Building Department may require a permit. When in doubt, contact the city — a 5-minute phone call is cheaper than re-doing work that the inspector flags. Also, even if a permit is not required, having a contractor inspect the underlying sheathing for rot or cupping (common in Moscow due to Palouse soil settlement) is a smart precaution.

What happens if my existing roof has three layers? Can I just overlay a fourth?

No. IRC R907.4, adopted by Moscow, prohibits overlay of a third layer. If your roof has two or more existing layers, you must tear off all layers down to the deck before installing new roofing. This is a hard rule enforced during the tear-down inspection. If you attempt an overlay and the inspector finds a third layer, the project will be stopped and you will be required to tear off the existing layers before proceeding — a costly and time-consuming correction. Always disclose the number of existing layers to your roofing contractor and to the city during permit review.

How much does a roofing permit cost in Moscow, and what is included?

Permit fees in Moscow range from $150 to $350, depending on the roof area and project valuation. The fee includes one plan review (and revisions if needed) and two standard inspections: a deck-nailing or structural inspection (if the deck is being repaired) and a final inspection after the roofing is installed. There are no separate inspection fees. Once you submit the permit application with a complete plan, the Building Department typically approves like-for-like overlays in 1 business day. Material changes or tear-offs with deck work take 5-7 days for plan review.

Do I need ice-and-water-shield on my new roof in Moscow?

Yes, for any reroofing project. Moscow is in Climate Zone 5B with a deep frost line, and IRC R905.1.1 requires ice-and-water-shield to extend 24 inches up from the eave on all roof slopes. The shield prevents ice dams and wind-driven rain from penetrating the eave area. It is a code requirement, not an option, and Moscow inspectors will verify its presence during the final inspection. Budget $0.50–$1.00 per square foot for the material.

Can I do a roof replacement myself (owner-builder) in Moscow?

Yes, but you must still pull a permit, and the city will require a detailed plan showing underlayment, fastening pattern, ice-and-water-shield extent, and flashing details. As an owner-builder, you may face more frequent inspections and stricter scrutiny of workmanship. Some insurance policies and lenders require a licensed roofing contractor to perform roof work, so verify your policy and loan documents before starting. If you hire a licensed contractor, they should pull the permit under their license.

What is the typical timeline for a roofing project in Moscow from permit to completion?

For a straightforward like-for-like shingle overlay with no deck repair: 1 week (1 day permitting, 3-5 days roofing work, 1-2 days inspection and closeout). For a tear-off with deck cupping and material change (shingles to metal): 4-5 weeks (3-5 days permitting and plan revision, 5-7 days tear-off and deck repair, 3-5 days new roofing installation, 1-2 weeks inspections and closeout). Plan ahead and confirm the roofing contractor's schedule.

My roofer said we can skip the permit to save money. Should I do that?

No. Skipping a required permit exposes you to stop-work orders ($500–$1,500 fines), double permit fees, insurance claim denial, resale disclosure issues, and lender refinance blocks. The permit fee ($150–$350) is a small insurance premium compared to the cost of fixing unpermitted work or dealing with the fallout later. Always require your contractor to pull the permit and to show you proof of permit approval before work begins.

How do I know if my roof needs a permit or is exempt?

Permits are required for: any tear-off-and-replace, full roof replacement, material change (shingles to metal, tile, etc.), and coverage over 25% of roof area. Exemptions include: repairs under 25% of roof area with like-for-like materials, and patching of isolated leaks (under ~100 sq ft). When in doubt, call Moscow Building Department at (208) 883-7000 or visit City Hall. Provide your address, the scope of work (e.g., 'tearing off and replacing 1,800 sq ft of shingles with standing-seam metal'), and the number of existing layers, and the staff will tell you whether a permit is required.

What should I look for in a roofing contractor who is familiar with Moscow's code requirements?

A Moscow-savvy roofing contractor will: (1) offer a deck inspection and re-nailing estimate as a line item (because Palouse soil settlement makes this common), (2) specify ice-and-water-shield and its 24-inch eave extent in the bid, (3) pull the permit under their license and walk you through the plan review process, (4) provide a timeline that includes 5-7 days for permitting and plan review, and (5) be able to explain the city's 3-layer tear-off rule and fastening standards. Avoid contractors who claim they can 'skip the permit' or who downplay the need for ice-and-water-shield in a cold climate.

If I change my roof material from shingles to metal or tile, does the permit cost more?

Yes, material changes trigger a higher permit fee and plan review complexity. A material change (shingles to metal, asphalt to tile, etc.) bumps the project valuation and often requires structural evaluation (especially for tile, which is heavier). Permit fees for material-change projects range from $250–$400 (vs. $150–$250 for like-for-like overlays). Plan review may take 7-10 days instead of 1-3 days. Budget accordingly when comparing bids from contractors proposing different roofing materials.

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 Moscow Building Department before starting your project.