Fees
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. |
Affiliate slot
Need a contractor?
Licensed contractor matching.
Conditions
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.
Documents
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.
Process
How the permit process works
Each step must finish before the next one starts.
-
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.
-
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.
-
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.
-
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.
-
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.
Affiliate slot
Tools & materials
Roofing tools and supplies from Amazon.
Provenance
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.
If you skip the permit
- 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.
FAQ
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.
§ A More permits for Miami
§ B Compare across cities
§ C Companion calculators
Disclaimer: Informational only, not legal advice. Rules change. verify with Miami permitting staff before you build.