Roofing Permit & HVHZ Guide: Miami-Dade & Broward County
Updated June 2026 · Written by the licensed team at Duke Contractors LLC (FL License CCC1325931)
Every roof in Miami-Dade and Broward County sits inside Florida’s High-Velocity Hurricane Zone (HVHZ) — the two counties with the strictest wind-resistance building rules in the United States. That means almost any meaningful roof work here needs a permit, HVHZ-rated materials, and county-approved product documentation. This guide explains the whole system in plain English: what HVHZ and NOA actually mean, when a permit is required, what inspections to expect, and exactly which building department issues roofing permits in each city we serve.
What “HVHZ” actually means for your roof
The Florida Building Code designates Miami-Dade and Broward Counties as the High-Velocity Hurricane Zone. Roofs here must be engineered for design wind speeds of 170+ mph — which translates into specific, enforceable requirements: ring-shank nailing patterns, sealed roof decks, secondary water barriers, enhanced edge-metal and flashing details, and roof coverings that have passed Miami-Dade’s impact and uplift testing. A roof that would pass code in Orlando or Tampa can fail inspection here.
What is a Miami-Dade NOA (Notice of Acceptance)?
An NOA is a product approval issued by the Miami-Dade County Product Control Section after a roofing product passes the county’s wind-uplift and impact testing — the toughest product testing in the country. Every tile, shingle, metal panel, underlayment, and fastener system installed in the HVHZ must carry a current NOA (or an equivalent Florida Product Approval rated for HVHZ use). Your permit package must include the NOA documents for every product on your roof, and the inspector checks them. If a contractor can’t show you the NOA for the product they’re quoting, that’s a red flag.
When do you need a roofing permit in South Florida?
- Full roof replacement: always.
- Repairs: small repairs below your city’s exemption threshold may not need one, but most meaningful repairs do — and unpermitted work surfaces at sale time and in insurance claims.
- The Florida “25% rule”: if more than 25% of a roof section is repaired or replaced within a 12-month period, the entire section generally must be brought up to current code. Since Florida’s 2022 legislative update (SB 4-D), there is an important exception: if the existing roof was built or replaced under the 2007 Florida Building Code or later, you may only need to repair the damaged portion to code rather than replace the whole roof. Which side of that line your roof falls on is a permit-record question — we check it for you before quoting.
The permit and inspection process, step by step
- Your contractor pulls the permit — never pull an owner-builder permit for a roofer. A licensed contractor (like us, CCC1325931) submits the application, the NOA package, and the site-specific details to your city’s building department. If a roofer asks you to pull the permit, walk away: it shifts all liability onto you and usually means they can’t legally pull it themselves.
- Permit issued. Timelines vary by city — from same-week in some municipalities to several weeks in peak (post-storm) periods.
- In-progress inspections. Typical HVHZ sequence: tin-cap/anchor-sheet (dry-in) inspection of the underlayment and nailing pattern before the roof covering goes on, and in-progress checks for tile or metal systems.
- Final inspection. The inspector verifies the finished roof matches the permit, the NOAs, and the HVHZ details. Only after the final passes is the permit closed — always confirm your permit was closed, not just issued.
Who issues your roofing permit — city by city
Permits are issued by the municipality where the property sits (or by the county for unincorporated areas). Here is the permitting authority for the communities we serve every week:
Miami-Dade County
| City | Permitting authority | Our local page |
|---|---|---|
| Miami | City of Miami Building Department | Miami roofing |
| Hialeah | City of Hialeah Building Division | Hialeah roofing |
| Doral | City of Doral Building Department | Doral roofing |
| Kendall & unincorporated Miami-Dade | Miami-Dade County RER — Permitting & Inspection Center | Kendall roofing |
| Coral Gables | City of Coral Gables Development Services (plus Board of Architects review for visible material changes) | Coral Gables roofing |
| Miami Beach | City of Miami Beach Building Department | Miami Beach roofing |
| Miami Gardens | City of Miami Gardens Building Services | Miami Gardens roofing |
| Homestead | City of Homestead Building Department | Homestead roofing |
| North Miami | City of North Miami Building Department | North Miami roofing |
| Aventura | City of Aventura Community Development | Aventura roofing |
| Miami Lakes | Town of Miami Lakes Building Department | Miami Lakes roofing |
| Pinecrest | Village of Pinecrest Building & Planning | Pinecrest roofing |
| Palmetto Bay | Village of Palmetto Bay Building Department | Palmetto Bay roofing |
| Cutler Bay | Town of Cutler Bay Building Services | Cutler Bay roofing |
Smaller municipalities (Surfside, Bal Harbour, Key Biscayne, Medley, Sweetwater, West Miami, Miami Springs, Opa-locka, Hialeah Gardens, North Miami Beach…) each run their own building departments — and we pull permits in all of them. If you’re not sure which authority covers your address, ask us; it takes us one lookup.
Broward County
| City | Permitting authority | Our local page |
|---|---|---|
| Fort Lauderdale | City of Fort Lauderdale Development Services | Fort Lauderdale roofing |
| Hollywood | City of Hollywood Building Division | Hollywood roofing |
| Pembroke Pines | City of Pembroke Pines Building Department | Pembroke Pines roofing |
| Miramar | City of Miramar Building Department | Miramar roofing |
| Plantation | City of Plantation Building Department | Plantation roofing |
| Davie | Town of Davie Building Division | Davie roofing |
| Weston | City of Weston Building Code Services | Weston roofing |
| Pompano Beach | City of Pompano Beach Development Services | Pompano Beach roofing |
| Coral Springs | City of Coral Springs Building Division | Coral Springs roofing |
| Sunrise | City of Sunrise Building Department | Sunrise roofing |
| Unincorporated Broward | Broward County Building Code Division | Broward County roofing |
Related: our Hurricane Roof-Prep Checklist — the pre-season walkthrough our inspectors use.
Wind-mitigation credits: the permit paperwork that pays you back
A new HVHZ-compliant roof usually qualifies for wind-mitigation insurance discounts — often hundreds to thousands of dollars per year. After your final inspection, a licensed inspector completes Florida’s Uniform Mitigation Verification form (OIR-B1-1802) documenting your sealed deck, nailing pattern, and roof-to-wall attachments. We hand you the documentation package your insurer needs; many of our customers offset a meaningful part of the roof’s cost through these credits.
Frequently asked questions
How long does a roofing permit take in Miami-Dade or Broward?
Anywhere from a few days to several weeks depending on the city and season. Post-storm periods are the slowest. We submit complete packages (application + NOAs + details) on day one, which is the single biggest factor in fast approval.
Can I do a roof repair without a permit?
Very small repairs may fall under your city’s exemption threshold, but most real repairs in the HVHZ require a permit — and unpermitted roof work creates problems with insurance claims and home sales. When in doubt, permit it.
What happens if previous work on my roof was unpermitted?
It typically surfaces during a sale, a claim, or a new permit application. The fix is usually an after-the-fact permit, which costs more than doing it right the first time. We can review your property’s permit history before quoting.
Does Broward accept Miami-Dade NOAs?
Yes — Miami-Dade NOAs are accepted throughout the HVHZ, which covers both counties. Products can also qualify through a Florida Product Approval rated for HVHZ use.
Who is responsible if the roof fails inspection?
Your contractor. We schedule, attend, and pass our own inspections — and you should never accept a roof whose permit was never closed with a passed final.
Let us handle all of it
Permits, NOAs, inspections, and wind-mitigation paperwork are included in every Duke Contractors roof — that’s what a licensed local contractor is for. Call (786) 468-7663 or book a free inspection and we’ll take it from there.
Ready for a New Roof? Get a Free Estimate.
Same-day estimates across Miami-Dade and Broward. Family-owned and operated. No surprise fees, no upsells — just an honest quote.