Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement or any tear-off-and-replace requires a permit in Bay City. Patching under 25% of roof area is exempt. If your roof has three existing layers, the Michigan Building Code mandates a tear-off, which triggers a permit.
Bay City enforces the 2015 Michigan Building Code, which adopts the IRC with state amendments specific to cold-climate roofing and snow load — the city's building department has no local overlay districts or exceptions that differ from state code, but the frost depth (42 inches) and seasonal ice-dam risk make underlayment and ventilation specs non-negotiable in permit review. The permit office operates on a walk-in OTC (over-the-counter) model for like-for-like re-roofs with complete specs, typically issuing a permit same-day if the application is complete. Material changes (shingles to metal, shingles to tile) require a full plan review, adding 1–2 weeks. The big Michigan-specific rule: IRC R907.4 prohibits a third layer of roofing — if your inspector finds three existing layers during the tear-off, you cannot overlay; you must tear off to the deck, which means the permit becomes mandatory and the project cost jumps. Bay City's permit fee is calculated at roughly $50–$75 per 100 square feet of roof, so a 2,000 sq ft roof runs $100–$150 in permit fees alone.

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

Bay City roof replacement permits — the key details

The Michigan Building Code (2015), adopted by Bay City, requires a permit for any roof replacement where you tear off the existing shingles and replace them — or where you are replacing more than 25% of the roof area. The core rule is IRC R907.4: 'Where the existing roof covering is to remain in place, a new roof covering may be applied directly over the existing roof covering without removal of the existing roof covering.' The inverse is also true — if you ARE removing the existing covering, you need a permit. This applies whether you are re-roofing the entire house or a partial section (say, one side after a storm). The exception is repair work: patching fewer than 10 squares of shingles, resealing flashing, or replacing individual damaged shingles does not require a permit. If you are changing materials — shingles to metal, shingles to tile, or asphalt to a composite — you must also pull a permit because the deck may need reinforcement or the fastening pattern changes.

Bay City's frost depth of 42 inches and exposure to Lake Huron lake-effect snow create a specific vulnerability: ice dams. The Michigan Building Code requires ice-and-water-shield (self-adhering underlayment) to extend at least 24 inches up from the eaves in climate zone 5A, and 36 inches in 6A — this is often a point of rejection if the permit application or contractor's spec sheet does not call it out. Ventilation is also critical; the code requires an unobstructed 1-inch air space between the roof deck and the underlayment (or between underlayment layers) to allow moisture escape — a lack of spec on this during winter can lead to condensation and wood rot, and inspectors check the plan or walk the job to verify it. If you are re-roofing over an existing rafter system with any signs of rot or sagging, the inspector may require a structural assessment before approval. The permit office does NOT require a separate structural engineer stamp for a standard residential re-roof unless the deck shows distress.

A critical trap for Bay City homeowners: the three-layer rule. If your inspector (during the tear-off or before) determines there are already three layers of roofing on the deck, IRC R907.4 states 'All existing layers shall be removed' — you cannot overlay. This is not optional and not a judgment call. If your contractor discovers this mid-job without a permit in hand, the job stops, and you must pull a permit retroactively, pay for a full tear-off, and add 2–3 weeks and $2,000–$4,000. To avoid this, request that your contractor do a 'Layer count' before the permit application — a quick roofline inspection where they count the shingle edges at the gable end or rake. If three layers exist, budget for a tear-off and plan on the full permit process. The permit application form will ask 'Number of existing layers' — be honest here; the inspector will verify.

Bay City's permit office is housed in the City of Bay City Building Department, located in City Hall. They operate a walk-in permit window Monday–Friday, 8 AM–5 PM. For a like-for-like re-roof (same material, full tear-off, complete specs), permits are typically issued same-day if you bring a completed application, a site plan showing the roof, and a contractor bid or specification sheet that includes fastener type, underlayment type, and shingle grade. Material-change projects (shingles to metal, for example) go to full plan review and take 5–10 business days. There is no online portal for Bay City permits — you must apply in person or call ahead to verify required documents. The permit fee for a standard residential re-roof is $50–$75 per 100 square feet of roof area (so a 2,000 sq ft roof = $100–$150). There are two inspections: one after the tear-off and installation of underlayment (to verify deck condition and ice-and-water-shield placement), and a final inspection after shingles are installed and flashing is sealed. Both must be scheduled 24 hours in advance by calling the department.

If you are owner-building and doing the work yourself, you may pull the permit without a contractor license — Michigan allows owner-occupants to perform work on their primary residence. However, the permit will still require a detailed scope, and Bay City inspectors will still conduct the standard two inspections. You cannot hire an unlicensed worker; any hired labor must be licensed by the state. If the roof replacement involves metal roofing, gutters, or fascia, confirm with the inspector whether those are bundled into the roofing permit or require separate permits — typically gutters and fascia are included, but metal roof clips and flashing details may trigger a mechanical review. For metal roofing specifically, the contract with the installer should specify the fastener type (standing seam, screw-down, etc.) and the underlayment, as the Michigan code has prescriptive fastening tables for different wind zones and the Bay City inspector will want to see those specs in writing.

Three Bay City roof replacement scenarios

Scenario A
Full asphalt shingle replacement, two existing layers, 2,000 sq ft roof, tear-off and replace, standard subdivision house, Bay City proper
You have a 20-year-old roof with two layers of asphalt shingles, no structural issues, and you want to replace it with new asphalt shingles (like-for-like, same pitch, same material). You are staying in Bay City proper (not a township), so the city's Building Department has jurisdiction. You contact a licensed roofing contractor who agrees to pull the permit. The contractor submits a one-page application to the Building Department, specifying '2,000 sq ft, full tear-off, asphalt shingle re-roof, ice-and-water-shield 36 inches from eaves, 15-year or better shingles, 6d galvanized nails, no existing structural issues.' The permit office reviews it in-house (no plan review needed for like-for-like) and issues the permit same-day. Permit fee: $100–$150. The contractor schedules the tear-off for a weekday and notifies the city; the inspector can either visit during the work or the next morning. The inspector checks the deck for rot, ensures no third layer was hiding, and verifies the ice-and-water-shield is in place and properly lapped. Work proceeds; shingles are installed. Final inspection happens within one week, checking for proper fastening, flashing detail, and penetration sealing (roof vents, chimney). Total timeline: permit issued day 1, tear-off day 2–3, rough inspection day 3–4, shingle installation day 4–7, final inspection day 8. Permit cost is roughly 0.5–1% of the project cost (a $12,000–$15,000 roof replacement pays $100–$150 in permit fees).
Permit required | Two-layer tear-off | Ice-water shield 36 in. from eaves | Like-for-like asphalt shingle | Permit fee $100–$150 | Two inspections included | No material change, no structural review | Timeline 8–10 days
Scenario B
Conversion to metal roof (standing-seam), same full tear-off, wood deck visible, no prior structural assessment, 2,000 sq ft, buyer wants long-term durability upgrade
You are replacing an asphalt shingle roof with a metal standing-seam roof for durability and aesthetic reasons. This is a MATERIAL CHANGE, not a like-for-like re-roof. The metal roofing contractor submits the permit application with a detailed spec sheet: standing-seam profile, fastener type (usually screws or clips into the deck or a substrate), underlayment (usually synthetic or tar paper, not ice-and-water-shield alone), and the fastening pattern (spacing, gauges). The Bay City Building Department routes this to plan review because metal roofing has different fastening and wind-resistance requirements than asphalt. The review takes 5–10 days. The inspector may also ask whether the deck can support the weight (metal is slightly heavier) and whether the existing rafter structure is adequate — in most residential cases, it is, but the question is asked. Once approved, the permit is issued. Permit fee is the same $50–$75 per 100 sq ft ($100–$150), as the fee is based on area, not material. The tear-off inspection is the same; the rough inspection (after underlayment and substrate) now checks the fastening pattern and substrate attachment. Final inspection checks the standing-seam closure, roof-to-wall flashing, and any special details (around roof vents, skylights, solar mounts). Total timeline: permit application day 1, plan review days 2–6, permit issued day 7, tear-off days 8–9, rough inspection day 9–10, final inspection day 12–14. Metal roofing often allows the inspector to sign off faster because the standing-seam creates a unified system. Total project cost is higher ($18,000–$25,000 for metal vs. $12,000–$15,000 for asphalt), and the permit process is longer, but the permit fee is still only $100–$150. This scenario highlights Bay City's plan-review delay for material changes.
Permit required | Full tear-off mandatory | Material change (asphalt to metal) triggers plan review | Plan review 5–10 days | Permit fee $100–$150 | Two inspections, fastening pattern checked | Standing-seam installation typical | Timeline 12–16 days
Scenario C
Partial roof repair, storm damage, 15% of roof area (300 sq ft), shingles and minor deck patching, same material replacement, no tear-off of surrounding shingles
A heavy windstorm damages one side of your roof; about 150–200 shingles are torn off, and you have some exposed wood on the deck that needs patching. A contractor provides a bid for 'partial shingle replacement and minor wood repair, 300 sq ft scope, overlay new shingles over existing, no structural work.' This is REPAIR work, not a replacement, and it is under the 25% threshold (300 sq ft is 15% of a 2,000 sq ft roof). No permit is required. The contractor can begin work immediately without city approval. However, there is a catch: if the contractor pulls back the shingles around the damaged area and discovers that there are already two existing layers (i.e., three total), the job stops — the law requires a full tear-off, which triggers a permit obligation retroactively. To avoid this, request a site assessment before work begins: the contractor should visually count the layers at the roof edge or gable end. If three layers are confirmed, the scope jumps from 'repair' to 'mandatory full re-roof,' and a permit becomes required. Assuming only two layers, the repair proceeds without a permit. The contractor installs new ice-and-water-shield over the patched deck area, overlays new shingles, and seals all flashing and penetrations. No city inspection is required; the homeowner and contractor sign off. Permit fee: $0. Timeline: same-day or next-day start, completion within 1–2 days. This scenario illustrates the repair vs. replacement boundary and the three-layer trap. A homeowner who assumes a storm repair is permit-free is usually correct — until the third layer is discovered.
No permit required (under 25%) | Storm damage repair | Partial shingle replacement overlay | No tear-off of surrounding shingles | Layer count critical (≤2 layers safe) | If three layers found, permit becomes mandatory | Contractor can start immediately | Timeline 1–3 days, no inspection

Every project is different.

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

The Michigan three-layer rule and why it matters in Bay City

Michigan Building Code IRC R907.4 states unambiguously: 'Where the existing roof covering is to remain in place, a new roof covering may be applied directly over the existing roof covering without removal of the existing roof covering, provided the application is in compliance with the manufacturer's instructions.' The corollary — rarely stated explicitly but enforced strictly by Bay City inspectors — is that a THIRD layer of roofing is prohibited. If your roof has three layers, all three must be removed before re-roofing. This rule exists because three layers of roofing create excessive weight on the rafter structure, trap moisture, and cause premature failure of new shingles. Bay City sits in a high-humidity corridor with lake-effect snow and seasonal freeze-thaw; three layers amplify rot risk.

Here is where Bay City homeowners get trapped: an overlay (second layer) was allowed 15–25 years ago, and many houses have it. A homeowner sees a roofing ad, calls a contractor, and says 'I need my roof replaced.' The contractor arrives, glances at the shingles, assumes it is one or two layers, and quotes an overlay job (cheaper, no tear-off). A few days into the work, the contractor's crew peels back shingles and finds a third layer. Work stops. The homeowner is liable for the full tear-off and now owes $2,000–$4,000 extra for labor and disposal. If no permit was pulled, the city may also require a retroactive permit and inspection before the job can resume.

To avoid this, always request a 'layer count' or 'roof inspection' before committing to a contractor bid. This means the contractor visually inspects the roof edge, gable end, or overhang where the shingle courses stack visibly, and counts the ridges. One ridge = one layer. Two ridges = two layers (safe to overlay, if you choose). Three ridges = three layers (tear-off required, full permit process, higher cost). The Bay City Building Department permit application explicitly asks 'Number of existing roof layers' — honesty here prevents surprises.

Ice-and-water-shield, frost depth, and Lake Huron wind: why Bay City's roofing code is stricter than downstate

Bay City sits at the southern edge of Michigan's climate zone 5A (some northern edges of the city are 6A). The frost depth is 42 inches, the average winter low is around 15°F, and the city is exposed to lake-effect snow and wind from Lake Huron. The Michigan Building Code mandates ice-and-water-shield (a self-adhering synthetic underlayment) to be installed along the eaves to prevent ice-dam water backup — this is non-negotiable and a common rejection point in Bay City permits. The code specifies ice-and-water-shield must extend 'at least 24 inches up from the roof edge in climate zones where the average daily temperature in January is 25°F or lower' — Bay City qualifies. If your roof has roof vents, skylights, or dormers, the ice-and-water-shield must also extend 24 inches up-slope from those penetrations.

A second freeze-thaw issue is ventilation. The code requires an unobstructed 1-inch air space between the roof deck and the underlayment (or between underlayment plies) to allow moisture to escape. In Bay City's climate, if moisture is trapped under three layers or a poorly ventilated substrate, it freezes in winter, expands, and splits the wood. Bay City inspectors routinely ask about ventilation setup during the rough inspection — they want to see soffit vents and ridge vents open, or if using a closed rafter system, they want evidence of insulation baffles to maintain the air gap. This is a technical requirement that many contractors from warmer climates overlook.

Lake Huron wind exposure also matters. While Bay City is not in an official hurricane or coastal high-hazard zone, wind speeds can exceed 50 mph in nor'easters and lake-effect squalls. The permit spec should call for fastening patterns that meet or exceed Michigan's wind load tables — typically 6d galvanized nails or ring-shank fasteners, spaced per the shingle manufacturer and code (usually 4–6 nails per shingle). Metal roofing in Bay City must also use clips or fasteners rated for 100+ mph wind uplift. If you are upgrading to metal or architectural shingles during a re-roof, mention wind-resistance rating in the permit application — the inspector may check the fastening pattern more closely if storms are recent in the area.

City of Bay City Building Department
301 Washington Avenue, Bay City, MI 48708
Phone: (989) 892-2122
Monday–Friday, 8:00 AM – 5:00 PM (verify locally)

Common questions

Do I need a permit if I am just replacing damaged shingles from a storm?

No permit is required if the damage is less than 25% of your roof area — typically a few dozen shingles in a localized area. However, if the contractor discovers a third existing layer under the damaged shingles, the job converts to a mandatory full tear-off and a permit becomes required. Before work begins, ask the contractor to do a layer count to avoid surprises. Repair work can proceed immediately without city approval once the layer count is clear.

How much does a roof replacement permit cost in Bay City?

Bay City charges approximately $50–$75 per 100 square feet of roof area. A typical 2,000 sq ft residential roof costs $100–$150 in permit fees. The fee is based on roof area, not material cost or project valuation, so replacing asphalt with metal costs the same permit fee as replacing asphalt with asphalt. Material changes (asphalt to metal, tile) do trigger a plan-review delay (5–10 days) but not a fee increase.

What is the three-layer rule and why does it matter?

Michigan Building Code IRC R907.4 prohibits a third layer of roofing. If your roof has three existing layers, all three must be torn off before re-roofing — overlaying is not allowed. This rule prevents excessive weight on the rafter structure and traps moisture that can cause rot in Bay City's freeze-thaw climate. If a contractor discovers a third layer mid-job without a permit in place, work must stop and a retroactive permit must be pulled, adding $2,000–$4,000 and 2–3 weeks to the project. Request a layer count before hiring.

Can I pull a roof replacement permit myself as an owner-builder in Bay City?

Yes. Michigan allows owner-occupants of a primary residence to pull permits and perform roofing work without a contractor license. However, you must still submit a complete permit application to the Bay City Building Department, pay the permit fee ($100–$150), and pass two city inspections (after underlayment and after final installation). Any hired labor must be licensed. The permit office is walk-in only — there is no online portal, so you must apply in person or by phone at (989) 892-2122.

What is ice-and-water-shield and why is Bay City strict about it?

Ice-and-water-shield is a self-adhering synthetic underlayment installed along the eaves to prevent water backup from ice dams — common in Bay City due to lake-effect snow and freeze-thaw cycles. The Michigan Building Code requires it to extend at least 24 inches up from the roof edge (or 36 inches in colder zones). It must also extend 24 inches up-slope from roof penetrations (vents, skylights, dormers). Bay City inspectors check that it is specified and installed correctly during the rough inspection. Omitting this detail is a common permit rejection.

How long does it take to get a roof replacement permit in Bay City?

Like-for-like re-roofs (same material, no changes) are typically issued same-day if the application is complete. Material changes (asphalt to metal, shingles to tile) go to full plan review and take 5–10 business days. Once the permit is issued, the project itself takes 5–14 days depending on size and weather. The city requires 24 hours' notice before each inspection (after tear-off/underlayment and after final installation).

What if I pull a roof replacement permit and the inspector finds a third layer during the tear-off?

The permit is still valid, but the scope changes from overlay to full tear-off (which may have been your intent anyway). The inspector will require all three layers to be removed before new shingles are installed — this is state law, not negotiable. Work continues under the existing permit, but labor cost and timeline extend because the tear-off now involves three layers instead of two. If you had pulled a permit for an overlay and the contractor finds a third layer without a permit, the job stops and a retroactive permit is required.

Does Bay City require structural inspection before a roof replacement?

Not routinely. For a standard residential re-roof, a structural assessment is not required by the Building Department. However, if the inspector observes signs of rot, sagging, or other wood deterioration during the tear-off or rough inspection, they may require a licensed engineer to assess the rafter structure before approving new shingles. This is rare but happens if the deck has been water-damaged. Structural repairs are then required before the roof is completed.

Can I hire an unlicensed worker or friend to help with my roof replacement?

No. Michigan requires all roofing work to be performed by a licensed roofing contractor or an owner-occupant performing work on their primary residence. If you are the owner-builder, you can do the work yourself; otherwise, all hired labor must hold a Michigan roofing contractor license. The contractor pulling the permit is responsible for worker qualifications. Bay City inspectors do not routinely verify licensing on-site, but if an unlicensed worker is discovered and the permit inspector learns of it, the permit can be suspended and work ordered stopped.

What happens if I do a roof replacement without a permit in Bay City?

If the work is discovered during a future sale, refinance, or city inspection, a retroactive permit must be obtained and a re-inspection conducted — delaying the sale or loan closing and costing 1.5x the original permit fee ($150–$225). If a neighbor complains or the city discovers unpermitted work, a stop-work order may be issued, fining $250–$500 per day until the permit is pulled and past work inspected. Unpermitted roofing can also void insurance coverage if a claim is filed, as many homeowner policies exclude claims on unpermitted work. The best practice is to pull the permit upfront — it is inexpensive and prevents costly problems later.

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