Miami, FL · Permit lookup

Do I Need a Permit to Replace a Roof in Miami, FL?

Verdict in ten seconds. Fees, documents, and process are below. All of it comes from Miami permit records.

Last verified: 2026-05-06 Official sources linked below
~$375 est. fee 2–10 business days (2–5… 6 conditions total

Plan review

2–10 business days (2–5 for shingle, 5–10 for tile or structural changes)

Total cycle

1–3 weeks from application to final inspection

Documents

7 required

Timing note

Miami-Dade's HVHZ product approval requirements add plan-review time versus non-HVHZ Florida counties. Tile re-roofs requiring PE calculations typically land at the higher end of the timeline.

Check your roofing details

Estimate fees and verdict for your specific project.

Estimated city fees

Baseline for a simple permitted roofing: $150–$600 estimated city/county permit fees (varies by job valuation and surcharges)

Fee Amount Notes
Building permit (roofing) $150–$600 The Miami-Dade Building Department bases its fee on the job value (typically $5–$7 per $1,000 of project cost). A standard 1,500 sq-ft tile re-roof budgeted at $20,000 yields roughly $100–$140 in base permit fees. Additional surcharges bring the total to $150–$600.
DCA surcharge and state education surcharge 1% of permit fee (minimum $2) Florida Department of Community Affairs and state education surcharges are assessed on all permits.
Inspections Included Dry-in (after NOA-approved underlayment installed) and final inspection are included under the permit. Miami-Dade requires the dry-in inspection before any tile or shingle is installed.

Need a contractor?

Licensed contractor matching.

Get Free Quotes from Licensed Miami Roofing Contractors

The rules that apply

  • A building permit is required for any roofing replacement or re-roof in Miami-Dade County, including in-kind shingle or tile replacement.
  • Miami-Dade is in the High Velocity Hurricane Zone (HVHZ). All roofing materials must carry a current Miami-Dade Notice of Acceptance (NOA) for wind uplift before the city issues a permit.
  • You must submit a product approval (Florida Building Code FL number or Miami-Dade NOA) with the permit application for every component: underlayment, field tile or shingle, ridge cap, adhesive, and fasteners.
  • Switching from one material type to another (e.g., three-tab asphalt to concrete tile) requires an engineering analysis of existing framing for added dead load.
  • Any repair that exposes or replaces more than 25% of the roof deck requires a full re-roof permit under Florida Building Code §1511.1 (substantial improvement threshold).
  • All flat or low-slope roofing (TPO, modified bitumen, built-up) in the HVHZ must comply with FBC §1504 wind-uplift pressure requirements, verified by a Florida-licensed engineer.

What you'll need to file

  • Completed Miami-Dade Building Department permit application submitted through the ePlan system.
  • Miami-Dade Notice of Acceptance (NOA) number for every roofing product: underlayment, field shingle or tile, ridge cap, adhesive, fasteners, and flashing tape.
  • Scope of work and existing material description (e.g., 'remove 3-tab asphalt shingles, one layer, install GAF Timberline HDZ shingles per NOA #21-0512.03').
  • Roof plan or sketch showing total square footage, slope, valleys, hips, ridges, penetrations, and equipment curbs.
  • For tile re-roofs: Florida Professional Engineer (PE) signed and sealed wind-load attachment calculation.
  • For structural material changes: PE-signed dead-load analysis confirming existing framing can carry the new material.
  • Contractor's state-issued roofing license number and Certificate of Insurance on file with Miami-Dade.

How the permit process works

Each step must finish before the next one starts.

  1. Verify product NOA / FL approval Confirm that every product in the proposed assembly has a current Miami-Dade NOA (search at miamidade.gov/business/NOA.asp) or a current Florida product approval (search at floridabuilding.org). An expired or non-HVHZ NOA will be rejected at plan review.
  2. Submit permit application through ePlan Submit the permit application, product approvals, and roof plan through the Miami-Dade ePlan portal. For tile roofs, upload the PE-sealed wind calculation. Keep a copy of all NOA documents on the job site once the permit is issued.
  3. Receive approval and post permit Miami-Dade plan review typically takes 2–5 business days for standard shingle re-roofs. Tile or structural jobs can take 5–10 business days. Once the county approves the plans, pay the fee and post the permit on site before work begins.
  4. Pass dry-in inspection After the old roofing is removed and the NOA-approved underlayment is installed, call for a dry-in inspection. You cannot apply field tiles or shingles until this inspection passes. This is Miami-Dade's main HVHZ wind-uplift checkpoint.
  5. Complete installation and call for final After all roofing, flashing, ridge caps, and penetration seals are complete, request a final inspection. The inspector verifies NOA compliance, flashing details, and installation quality. The permit is closed upon final approval.

Tools & materials

Roofing tools and supplies from Amazon.

Shop HVHZ-Rated Roofing Materials

Code basis & official sources

Last verified 2026-05-06.

2023 Florida Building Code (FBC) Building Chapter 15 (Roof Assemblies and Rooftop Structures), §1504 (Wind Resistance), §1511 (Re-Roofing). Miami-Dade HVHZ amendments. Florida Product Approval (FL#) and Miami-Dade Notice of Acceptance (NOA) requirements.

  • Miami-Dade strictly enforces its HVHZ requirements. Unpermitted roofing can result in stop-work orders, required removal of installed materials, and re-inspection at full cost.
  • An unpermitted roof that fails in a hurricane may void your homeowner's insurance wind coverage, leaving you unprotected for the most common catastrophic claim in South Florida.
  • Florida requires you to disclose unpermitted work at the time of sale. Unpermitted roofing can delay closing, reduce appraised value, or require retroactive permitting.
  • Non-NOA-compliant materials installed without inspection present a serious wind-uplift and moisture-intrusion risk in a hurricane-prone zone.

Common Miami roofing permit questions

Do I need a permit to replace my roof in Miami?

Yes. Every roofing replacement in Miami-Dade County requires a permit, including in-kind shingle or tile re-roofs. The High Velocity Hurricane Zone (HVHZ) requirements mean Miami-Dade enforces roofing permits more strictly than most Florida counties.

What is a Miami-Dade NOA and why do I need one?

A Notice of Acceptance (NOA) is Miami-Dade County's product approval for roofing materials used in the HVHZ. Every component of your roofing system must have a current NOA before the city approves the permit. That includes underlayment, shingles or tiles, adhesive, fasteners, and ridge cap. You can search NOAs at miamidade.gov/business/NOA.asp.

What is the dry-in inspection in Miami?

The dry-in inspection is Miami-Dade's main HVHZ checkpoint. After the old roofing is torn off and the NOA-approved underlayment is installed, you must call for a dry-in inspection before applying any field tiles or shingles. It verifies that the underlayment and attachment method comply with wind-uplift requirements. Do not install any material over the underlayment until this inspection passes.

Can I put a new roof over my existing roof in Miami?

FBC §1511 allows a single recover (one new layer over existing) in some circumstances. This is rarely done in Miami-Dade's HVHZ, because the underlying deck condition must be verified and all NOA requirements still apply. Most Miami-Dade roofers do a full tear-off to allow deck inspection and to meet HVHZ attachment requirements.

Do I need an engineer for a tile re-roof in Miami?

Yes. Tile re-roofs in Miami-Dade require a Florida Professional Engineer to sign and seal a wind-load attachment calculation proving the tile system meets HVHZ uplift pressures. This is required at the time of permit application.

How much does a roofing permit cost in Miami?

Expect $150–$600 in total Miami-Dade permit fees for a typical residential re-roof. Fees are based on project valuation (roughly $5–$7 per $1,000 of cost) plus state surcharges. A $20,000 tile re-roof will generate about $100–$150 in base fees plus surcharges.

§ C Companion calculators

Disclaimer: Informational only, not legal advice. Rules change. verify with Miami permitting staff before you build.