Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any full roof replacement, tear-off-and-replace, material change, or repair over 25% of roof area requires a permit from the City of North Miami Beach Building Department. Like-for-like patching under 25% may be exempt, but the 3-layer rule (IRC R907.4) and Florida Building Code hurricane provisions add complexity unique to coastal North Miami Beach.
North Miami Beach sits in both Hurricane Zone 1 and High-Velocity Hurricane Zone (HVHZ) per FBC Table 1604.5, which means your roof replacement triggers a secondary water barrier requirement (FBC 1511.7.2) and pressure-equalizing requirements that don't exist in inland Florida or neighboring coastal cities. The city also strictly enforces the 3-layer prohibition: if the roof inspector finds three or more layers during rough-in, the job halts and you must tear off to the deck — no overlays allowed. This is enforced via permit inspections (not a surprise at closing). North Miami Beach's Building Department uses an online portal for submittal but requires in-person plan review for material changes (metal, tile, concrete) or any structural-deck work; like-for-like shingle-to-shingle jobs often clear over-the-counter in 2–3 days. The city also cross-references FBC 7th edition (adopted 2023), which includes updated wind-resistance fastening patterns for gable-end overhangs — your roofer must spec these, or the permit will be rejected and re-submitted. Fees run $150–$400 depending on roof area and material type, plus a $75–$150 hurricane-mitigation plan-check surcharge if you're upgrading from asphalt to metal or tile.

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

North Miami Beach roof replacement permits — the key details

The Florida Building Code (FBC 7th edition, adopted by North Miami Beach in 2023) and IRC R907 (Reroofing) govern all roof replacements. The single most important rule is the 3-layer ban: IRC R907.4 states 'The existing roof covering shall be removed down to the roof deck' if the roof already has three or more layers. North Miami Beach Building Department enforces this via a rough-in inspection before new shingles go down; an inspector will probe the roof deck (or examine a core sample) to count layers. If three layers are found, the permit is flagged, work must stop, and you must tear off to deck before proceeding — this is not a waiver-request scenario, it is a code mandate. This rule exists because excessive weight (asphalt shingles weigh ~2.5–3 lb/sq) can overload the roof structure and cause water pooling in valleys. North Miami Beach's proximity to the Atlantic means the city is in HVHZ (High-Velocity Hurricane Zone per FBC Table 1604.5), which requires a secondary water barrier (underlayment rated ASTM D6380 or equivalent, typically synthetics like Magnum or Titanium UDL90) extending from the deck edge inward a minimum of 24 inches or to the interior edge of the exterior wall, whichever is greater. This secondary barrier is MANDATORY for all re-roofs in North Miami Beach, not optional — it must be called out on the permit application or the permit will be rejected. The city also requires fastening patterns for all asphalt shingles, metal panels, and tile to meet or exceed FBC 7th minimum wind-resistance: typically 6 fasteners per shingle (vs. historical 4) for wind speeds 150+ mph (North Miami Beach design wind per Table 1604.3 is ~165 mph 3-second gust). Your roofer must specify fastener type, pattern, and wind-uplift rating on the permit application; failure to include this detail is the #1 reason for re-submissions in the city.

Gutter, flashing, and soffit work is treated separately: if you are replacing only gutters, fascia, or soffits without touching the primary roof covering, no permit is required. However, if your re-roof includes new flashing (e.g., replacing damaged step flashing at a wall or chimney), the flashing must be installed per FBC 1511.7 (water-resistant materials and detailing); if the existing flashing is corroded aluminum (common in beach homes), the permit plan review will note this and require copper or galvanized-steel replacement as a condition. Ice-and-water shield (not required in North Miami Beach due to climate — no freeze-thaw cycle — but often installed anyway) must still meet FBC if specified: if the contractor offers it as an upsell, confirm they are not overcharging for a redundant product. Membrane barriers under tile or metal ARE required in HVHZ, and must be the same ASTM D6380 secondary-barrier product; do not allow substitution with felt or tar paper (code-noncompliant and a permit-rejection cause). Material changes — such as from asphalt shingle to metal standing-seam, concrete tile, or slate — trigger a structural evaluation requirement if the roof deck and trusses have not been previously engineered for the new load; metal is typically lighter (~0.7 lb/sq) and requires no additional structural work, but concrete tile (~9–12 lb/sq) or slate (~14–18 lb/sq) may require a structural engineer's letter confirming deck/truss adequacy. North Miami Beach Building Department requires this letter BEFORE permit issuance for tile or slate; cost is ~$400–$800 and adds 1–2 weeks to the timeline.

Ownership and contractor requirements: Florida Statutes § 489.103(7) permits owner-builders to perform roofing work without a state contractor license, provided the work is on the owner's primary residence and the owner does not employ more than two workers. However, North Miami Beach requires a permit regardless of who performs the work, and the permit application must identify the responsible party (owner-builder or licensed contractor license #). If you are the owner-builder, you must sign the permit application and be available for inspections; if hiring a roofer, confirm they are Florida-licensed (roofing contractors are regulated under Chapter 489.529, Florida Administrative Code) before signing a contract. The contractor must pull the permit (or you can pull it and assign to them); the city's online portal allows both. Most roofers pull the permit as part of their bid; if your bid does not mention permit cost, ask explicitly — the permit fee is $150–$400 plus any plan-review time, and the contractor's labor to prepare and submit plans is typically an additional $200–$500 in overhead. Do not assume it is included in the roofing bid.

Inspection timeline and process: Once the permit is issued, your roofer has 180 days to start work (standard in North Miami Beach). Two inspections are required for all roof replacements: (1) Rough-in inspection — after the old roof is torn off and the deck is exposed, before new shingles/underlayment are installed. This is when the 3-layer check and deck condition assessment occur. If the deck has rotted plywood, structural repair is required and adds cost and time. Rough-in typically happens within 2–3 days of tearoff; you must be home or provide 24-hour notice access. (2) Final inspection — after all shingles, flashing, gutters, and vents are installed and the roof is waterproof. Inspector verifies fastening pattern, flashing detail, secondary barrier presence (in HVHZ), and gutter/soffit attachment. This inspection typically takes 1–2 hours. Both inspections must pass before a Certificate of Completion is issued. If either fails (e.g., fastening pattern is 4-fastener instead of 6, or secondary barrier is missing), the contractor must correct and the re-inspection is scheduled (usually within 3–5 days, but can take longer if the building department is backlogged). Total permit-to-CO timeline for a straightforward like-for-like shingle replacement is 3–5 weeks; for material changes or structural repairs, add 2–4 weeks for plan review and engineering approval. Weather delays (heavy rain, hurricane season closures in Sept–Oct) can extend timelines by weeks.

Overlay vs. tear-off decision and 3-layer impacts: Many homeowners ask, 'Can I overlay the existing roof instead of tearing it off?' In North Miami Beach, overlays (nailing new shingles directly over old) are ONLY allowed if the existing roof has fewer than two layers AND the underlying deck is solid (no visible rot or sag). If you have one layer of asphalt, the 25-year-old original, you can overlay new asphalt over it without tearing off — this saves ~$1,000–$2,000 in labor and dump fees. However, the overlay still requires a permit, and the rough-in inspection will confirm the layer count and deck condition. If the inspector discovers a second hidden layer (sometimes asphalt shingles cover composite shingles, or older tar-and-gravel was painted over), the permit will require tear-off, and the cost difference will hit you. To de-risk this, many contractors recommend a core sample or drilling two or three test holes before quoting; this costs $150–$300 and gives a definitive answer. If you are certain of your roof's history (original 1990 asphalt, never reroofed), overlay is cheaper and faster. If uncertain, assume tear-off and budget accordingly. North Miami Beach building inspectors are thorough on this point because of the wind-load risk — no exceptions.

Three North Miami Beach roof replacement scenarios

Scenario A
Single-layer asphalt-to-asphalt re-roof, 2,000 sq ft, original 1995 composition shingles, no structural issues — Biscayne Point neighborhood
Your 1995 home in Biscayne Point (east side, close to the Intracoastal) is on its original asphalt shingles, showing heavy weathering and missing tabs. You contact a local roofer who confirms one layer, no visible deck damage, and quotes a straightforward tear-off and re-nail with 25-year asphalt shingles and secondary water barrier (FBC-required synthetic underlayment, ASTM D6380, extending 24 inches up from eaves — mandatory in HVHZ). The roofer pulls a permit; the application costs $175 (base permit fee for roofing, ~$0.09/sq ft of roof area) plus $75 hurricane-mitigation plan-review surcharge (North Miami Beach charges this for any re-roof in HVHZ, even like-for-like). Total permit fee: $250. Plan review is over-the-counter (2–3 days) because no material change and no structural work. Rough-in inspection happens on day 3 after tear-off; inspector confirms one layer, probes deck for rot (finds none), and approves. Fastening pattern is 6 nails per shingle, 7/16-inch head diameter, 1.5 inches above the nail line, per FBC 7th Edition Table 1511.4(1) — the roofer's crew knows this and spec's it on day one. Final inspection on day 7 (after shingles, secondary barrier, new gutters, and ridge vent are installed) passes first shot. Permit-to-CO is 10 days. Total project cost: $8,000–$12,000 material + labor; permit fees $250; no structural engineer required. This is the easiest re-roof scenario in North Miami Beach.
Permit required | $250 permit fee ($175 base + $75 HVHZ surcharge) | Tear-off mandatory | ASTM D6380 secondary barrier required | 6-fastener pattern per FBC | Final CO in 10 days | $8,000–$12,000 total project cost
Scenario B
Asphalt-to-concrete-tile upgrade, 2,400 sq ft, discovered 2 layers during bid phase — Aventura Isle neighborhood
Your 2005 home on Aventura Isle had an overlay done in 2010 (asphalt over asphalt), so you now have two asphalt layers. You want to upgrade to concrete tile (premium look, hurricane-resistant, longer lifespan) because your neighbor did it and the HOA loves it. The roofer's bid includes a full tear-off (required because of 2 layers, and tile is heavier — ~10 lb/sq vs. asphalt 3 lb/sq), but the roofer notes that a structural engineer's letter is needed to confirm the 1995 roof trusses can handle the tile load. The engineer inspects, takes measurements, and issues a letter: 'Roof structure is adequate for concrete tile installation per 2023 FBC design wind 165 mph, provided fastening is per FBC Table 1511.4(2) — 8 fasteners per tile + underlayment ASTM D6380 extending 30 inches from eaves.' Cost: $600 engineer letter. Permit application now includes engineer letter + FBC compliance plan showing fastening pattern, secondary barrier spec, tile manufacturer's installation guide, and structural certification. Plan review takes 1 week (full review, not OTC) because of structural change. Permit fee is $325 (higher than Scenario A because of material change and structural complexity). Rough-in inspection happens post-tear-off; inspector confirms 2 layers (validates engineer pre-assessment), deck condition, and permits proceed. Secondary barrier is ASTM D6380 synthetic, extended 30 inches. Fastening is 8 fasteners per tile (vs. 6 per shingle), using stainless-steel ring-shank nails per FBC spec. Final inspection includes tile coverage, ridge, hip, and flashing detail (tile jobs have more flashing complexity than shingle). Total project timeline: 4 weeks (1 week plan review + 3 weeks construction). Total cost: $15,000–$22,000 material + labor; $600 engineer + $325 permit; no hidden surprises if the structural letter is obtained upfront. This scenario showcases North Miami Beach's structural-review requirement for material changes.
Permit required | $325 permit fee (material change surcharge) | Structural engineer letter required ($600) | Full tear-off due to 2 layers | ASTM D6380 secondary barrier 30 inches from eaves | 8-fastener tile pattern | 4-week timeline | $15,000–$22,000 project cost
Scenario C
Patching 15% of roof with spot repairs, missing shingles on east slope, no full replacement planned — Biscayne Park neighborhood
Your 30-year-old shingle roof has storm damage from a summer thunderstorm: 12–15 shingles missing on the east-facing slope (roughly 1.5–2 squares, or ~150 sq ft out of 2,500 sq ft total = ~6% of roof area). Your insurance approved $800 in roof repairs. A local handyman or unlicensed roofer (or you, if you are handy) can patch this under the 25% exemption: patching repairs that do not exceed 25% of roof area and do not involve a tear-off are exempt from permitting in Florida (per IBC 1511.1.1 exception). You source matching asphalt shingles from Home Depot, the roofer removes damaged shingles, inspects the deck (no rot visible), nails down new shingles with 4–6 fasteners per shingle, and seals the nail heads with roofing cement. No secondary barrier required for a patch (it is not a full re-roof subject to FBC HVHZ requirements). No inspection. Job is done in 1 day, cost is $800–$1,200 all-in (materials + labor). However — and this is important — if the roofer discovers that the underlayment is torn or the deck is soft, the repair morphs into a 'larger replacement,' and the 25% exemption may no longer apply. A responsible roofer will flag this during the bid and clarify scope. Also, if your insurance requires a 'proper roof repair under permit,' confirm the insurance requirements first (some insurers demand permits for any roofing work over $750). In that case, pull a permit for the patch (simple, $100–$150 fee, OTC, 1-day turnaround). This scenario showcases the 25% exemption for minor repairs in North Miami Beach — but the exemption can evaporate if scope expands or deck damage is found.
No permit required (≤25% patching repair) | BUT: verify with insurance company first | Deck damage discovery triggers permit requirement | $800–$1,200 repair cost | 1-day completion possible | Optional permit if insurance mandates ($100–$150 fee)

Every project is different.

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

The 3-layer ban and why North Miami Beach inspectors are strict about it

IRC R907.4 mandates tear-off if three or more layers are present, and North Miami Beach Building Department enforces this rule at rough-in inspection because the city has an unusually high concentration of older homes (many built 1960–1990) that have received one or two roof overlays. The rule exists because weight accumulation (asphalt shingles add ~2.5–3 lb/sq, synthetic underlayment adds ~0.5 lb/sq, so three layers plus trusses can exceed design load) combined with roof deflection and water pooling in valleys creates structural and water-intrusion risk. North Miami Beach, being in a flood zone with sandy clay soil and limestone substrate, is particularly vulnerable to water damage — a sagging roof with pooled water can allow wind-driven rain to penetrate valleys and corrode wood trusses in humid coastal conditions. Inspectors will probe the deck with a pick or drill small test holes to confirm layer count; some will ask for a core sample if visual assessment is inconclusive. If three layers are found, there is no waiver or variance — tear-off is mandatory. This is different from some Florida municipalities that might grant a 'historic 3-layer waiver' for older buildings; North Miami Beach does not. If you are buying a home and considering a re-roof, insist the roofer do a test probe or core sample before closing to avoid an unpleasant surprise at permit time. Some homeowners have been caught with three layers and faced a $2,000–$5,000 cost overrun because the estimate assumed overlay was possible. De-risk this upfront.

Secondary water barrier in North Miami Beach's HVHZ: what it is, why it matters, and common installation mistakes

North Miami Beach is in High-Velocity Hurricane Zone (HVHZ) per FBC Table 1604.5, which requires a secondary water barrier (underlayment meeting ASTM D6380, Class A or Class B rating) installed beneath all roof coverings on all re-roofs. This barrier is a synthetic fabric — typically polyester or polypropylene with latex or adhesive backing — rated to withstand wind-driven rain penetration at 168+ mph wind speeds. Common products meeting ASTM D6380 include Titanium UDL90, Magnum, GAF Endurant, and similar 'synthetic underlayment' products; the product's data sheet must explicitly state ASTM D6380 compliance. The barrier must extend from the deck edge inward a minimum of 24 inches (or to the interior edge of the exterior wall, whichever is farther) around the entire perimeter of the roof, and must cover the entire deck when installed beneath tile, metal, or slate. For asphalt shingles in HVHZ, the secondary barrier (also called 'ice and water shield' in cold climates, though that term is not standard in Florida) must be adhered to the deck and overlapped a minimum of 2 inches at seams. Installation mistakes that trigger permit rejections include: (1) using felt or tar paper instead of synthetic ASTM D6380 product — code-noncompliant and rejected; (2) installing secondary barrier only in valleys or at eaves instead of the full 24-inch perimeter band — the code is clear: 'shall extend into the building interior' a minimum distance; (3) failing to overlap seams by 2 inches, creating gaps where wind-driven rain can penetrate; (4) not extending the barrier to the fascia edge or stopping it at the gutterline instead of under the shingles. North Miami Beach inspectors will physically examine seams and pull on the barrier to confirm it is adhered (not just laid down loose). This is a 5–10 minute inspection task and a common spot where roofers cut corners to save $200–$400 in material cost. Ensure your contract specifies 'secondary water barrier ASTM D6380, 24-inch perimeter band, minimum 2-inch seam overlap, full deck coverage for tile/metal.' If the roofer tries to convince you this is 'overkill' or 'not necessary' for a simple re-roof, they are not code-compliant — do not hire them.

City of North Miami Beach Building Department
17011 NE 19th Avenue, North Miami Beach, FL 33162 (Verify with city website)
Phone: (305) 948-2966 (Confirm with city website) | https://www.northmiamibeachfl.gov/ (Search for 'Building Permits' or 'Online Portal')
Monday–Friday, 8:00 AM–5:00 PM (verify locally for current hours and closures)

Common questions

Do I need a permit to re-roof my house in North Miami Beach if I am doing it myself (owner-builder)?

Yes. Florida Statutes § 489.103(7) allows owner-builders to perform roofing work on their primary residence without a state contractor license, but North Miami Beach requires a permit regardless. You must pull the permit (or hire a contractor to pull it), and you will be listed as the responsible party on the permit. You must be available for rough-in and final inspections. Permit fees apply ($150–$400) and two inspections are mandatory. The advantage of owner-builder is you avoid contractor markup; the disadvantage is you are liable for code compliance and any disputes with neighbors or insurers about permit status.

My roofer says we can do an overlay instead of a tear-off because the existing roof is only 15 years old. Is that allowed in North Miami Beach?

Overlays are only allowed if the existing roof has fewer than two layers AND the deck is solid (no rot or sag). If your roof is the original (15 years old, one layer), an overlay is permitted and saves ~$1,000–$2,000 in labor and dump fees. However, the permit still applies, and a rough-in inspection will confirm the layer count and deck condition. If a hidden layer is discovered (e.g., an undocumented prior overlay), the permit will require tear-off, and you will face unexpected cost. To de-risk, have your roofer perform a test probe or core sample before submitting a bid ($150–$300 investment that prevents $2,000+ surprises).

What is this secondary water barrier requirement for North Miami Beach, and do I really need it?

Yes. FBC 1511.7.2 (Underlayment) requires secondary water barriers (ASTM D6380 synthetic underlayment) on all roof replacements in HVHZ (which includes North Miami Beach). The barrier extends 24 inches inward from the eave perimeter and protects against wind-driven rain penetration during hurricanes — it is not optional or a 'nice-to-have.' The cost is ~$300–$500 on a 2,000 sq ft roof. Inspectors verify installation at rough-in; if missing or non-compliant (felt instead of synthetic), the permit fails and the roofer must reinstall. Do not allow your roofer to skip it as a cost-saving measure.

My roof has storm damage. If I only patch the damaged area instead of re-roofing the whole house, do I need a permit?

If the repair is under 25% of total roof area and does not involve a tear-off, no permit is required in Florida (IBC 1511.1.1 exception). Patching 1–3 squares (e.g., replacing missing shingles from storm damage) qualifies. However, if the roofer discovers deck damage (rot, soft wood) during the patch, the scope may expand and a permit becomes required. Also, confirm with your insurance company — some insurers mandate permits for any roofing work over $750, even patches. If your insurance requires a permit, pull one ($100–$150 fee, 1-day OTC turnaround).

I want to upgrade from asphalt shingles to metal or concrete tile. What extra steps are required in North Miami Beach?

Material changes (especially to heavier products like concrete tile, which can be 9–12 lb/sq) require a structural engineer's letter confirming roof trusses can handle the new load. Metal is lighter (~0.7 lb/sq) and typically does not require an engineer letter; tile usually does (cost $400–$800, adds 1–2 weeks). The permit fee is higher ($325+ vs. $175 base) because of plan review complexity. If you also have multiple roof layers, you must tear off (not overlay). Secondary barrier and fastening requirements are the same as scenario-based upgrades. Budget 4–6 weeks total timeline and obtain the engineer letter before finalizing a contract to avoid bid surprises.

What is the correct fastening pattern for asphalt shingles in North Miami Beach, and why does it matter?

FBC 7th Edition Table 1511.4(1) requires 6 fasteners per shingle (vs. older code's 4 fasteners) for wind speeds 150+ mph, which applies to North Miami Beach (design wind 165 mph). Fasteners must be 7/16-inch head diameter, 1.5 inches above the nail line, and placed in the nail slots per the shingle manufacturer's guidelines. This pattern resists wind uplift during hurricanes. If a roofer specifies only 4 fasteners or places nails outside the factory slots, the permit inspection will flag it and require correction. Ensure your contract specifies 'per FBC 7th Edition wind-resistance requirements' and have your roofer show you the fastening pattern before the crew starts nailing.

How long does the permit process take from application to Certificate of Completion in North Miami Beach?

For like-for-like asphalt shingle re-roofs: 3–5 weeks total (2–3 days plan review, 1–2 weeks construction, 1–2 days final inspection and CO issuance). For material changes or structural work: 4–8 weeks (1 week plan review, 1–2 weeks engineering/structural review, 2–3 weeks construction, 1 week final inspection). Weather delays (heavy rain, hurricane season closures Sept–Oct) can extend timelines. Backlog at the Building Department varies seasonally; summer (June–Aug) is typically slower due to heat and post-storm permit surges. Submit permit applications early in the week (Mon–Tues) to avoid end-of-week delays.

What happens if I skip the permit and re-roof my house? What are the penalties in North Miami Beach?

Stop-work orders result in fines of $250–$500 per day if the city discovers unpermitted roofing work. You must then hire a licensed contractor to complete the job and pull a retroactive permit (which often costs more due to administrative review). Insurance may deny storm-damage claims if the roof was not permitted and is later found to be non-code-compliant. At resale, Florida requires disclosure of unpermitted work (Florida Statute 553.221); buyers can rescind the sale or demand price reduction ($5,000–$15,000+). FHA/VA lenders will deny refinance until the work is brought to code and inspected. Total cost of non-compliance can easily reach $5,000–$25,000. Permit fees ($250–$400) are cheap insurance against these risks.

Can I pull the permit myself, or does my roofer have to do it?

Either you or your roofer can pull the permit. North Miami Beach's online portal allows both owner-builders and contractors to apply. If you pull it, you remain the 'permit holder' and are responsible for inspections; you can then assign the permit to a contractor (some roofers prefer this so they are not on the hook for plan-review revisions). If the roofer pulls it, they are the permit holder and responsible for inspections and any re-submissions. Confirm with your roofer upfront who is pulling and whether the permit fee is included in the bid or billed separately. Most roofers include the permit cost in their estimate; if not mentioned, ask explicitly.

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 North Miami Beach Building Department before starting your project.