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

Miramar roof replacements operate under the most demanding residential roofing code in the continental United States. The Florida Building Code for Broward County requires roofing products to carry a Miami-Dade Notice of Acceptance (NOA) or Florida Product Approval (FPA) number verifying third-party testing to South Florida's 175+ mph design wind speed. Any shingle, tile, or membrane system that lacks this approval — regardless of how well-regarded it is in other markets — cannot be legally installed on a Miramar home. This is not a bureaucratic formality: it is the code system that determines whether a roof stays on the house during a hurricane.

Research by DoINeedAPermit.org Updated April 2026 Sources: City of Miramar Building Division, EnerGov CSS Portal
The Short Answer
Yes — all roof replacements in Miramar require a building permit under the Florida Building Code.
The City of Miramar Building Division requires a building permit for roof replacements, listed under "Roofing" in the EnerGov CSS portal. Apply at miramarfl-energovweb.tylerhost.net/apps/SelfService. Phone: 954-602-3200. Email: buildingpermitclerks@miramarfl.gov. Florida-licensed roofing contractor must hold the permit. FBC requires Miami-Dade NOA or Florida Product Approval for all roofing products. First review: 30 business days under FL Statute §553.792 for residential. Inspections scheduled through EnerGov or by phone.
Every project and property is different — check yours:

Miramar roof permit rules — the basics

Roof replacements in Miramar are submitted as "Roofing" permits through the EnerGov CSS portal at miramarfl-energovweb.tylerhost.net/apps/SelfService. A Florida-licensed roofing contractor must hold the permit. Email: buildingpermitclerks@miramarfl.gov. Phone: 954-602-3200. Hours: Monday–Thursday 7:00 AM–6:00 PM. The permit application requires the Miami-Dade NOA or Florida Product Approval number for the specific roofing product being installed. Under FL Statute §553.792, the first plan review for residential roofing under 7,500 sq ft must be completed within 30 business days of a complete application. Applicant corrections must be submitted within 10 business days of rejection comments.

The Florida Building Code ("Roofing" listed in Applications & Forms) requires all roof coverings installed in Broward County to be tested and approved for the local wind speed and exposure conditions. Miami-Dade County's product approval program and the Florida Product Approval database are the sources for compliant product listings. A roofing contractor proposing to install a product without a current, valid NOA or FPA number in Miramar is either proposing a non-compliant installation or is unfamiliar with South Florida's requirements — in either case, a red flag.

Inspections are scheduled through EnerGov (online CSS portal) or by phone at 954-602-3200. Building Division inspectors can be contacted between 7:30–8:00 AM on the morning of a scheduled inspection for timing information. All inspections scheduled before 3:00 PM are conducted the next business day. The standard Miramar roofing inspection sequence includes a dry-in inspection (after underlayment is installed, before roof covering is placed) and a final inspection after all covering, flashing, and ridge cap is installed.

Know your Miramar roof permit requirements before signing with a roofing contractor.
Your roof size, material type, and Miramar address. FBC product approval requirements, fee estimate, and the full inspection sequence.
Get Your Personalized Permit Report →
$9.99 · Delivered in minutes · No phone calls to city hall

The dominant roofing materials in Miramar — and what the FBC requires for each

South Florida's roofing market differs significantly from every other region in this guide because of the NOA/FPA requirement. Three materials dominate the Miramar residential market, each with distinct FBC compliance considerations.

Concrete tile is the most common roofing material in South Florida — installed on the majority of new homes built in Miramar from the 1990s onward. Concrete tile is heavy (9–12 lb/sq ft), which requires an engineered roof structure capable of supporting the load, but it performs exceptionally well in hurricane conditions when properly installed with the correct fastening pattern, foam-set mortar at hips and ridges, and FBC-compliant underlayment. The NOA for the specific tile product specifies the installation method, fastener pattern, and mortar requirements. An inspector who finds a Miramar tile roof with tiles that are not set to the NOA-specified pattern is documenting a code violation. Concrete tile replacement cost in Miramar: $18,000–$40,000 for a typical home.

Flat or low-slope membrane (modified bitumen, TPO, or EPDM) is the correct material for the flat roof sections common on Miramar commercial-style homes and room additions. FBC-approved membrane products for Broward County's wind zone must have NOA/FPA numbers showing compliance with the local wind uplift requirements. The Miramar inspection sequence for flat roofs includes a flood test (water is ponded on the installed membrane for 24–48 hours to verify no leaks before any rooftop equipment is reinstalled) and a final inspection. Modified bitumen is the dominant choice for South Florida flat roofs, with torch-down and cold-applied peel-and-stick systems both available in FBC-approved configurations. Flat roof replacement (1,500 sq ft): $12,000–$22,000.

Asphalt shingles are less common in South Florida than in other regions but are used on some Miramar homes. The FBC requirements for shingles in Broward County are more stringent than standard shingle installation: 6 nails per shingle (not 4), specific starter strip requirements, and an underlayment system (self-adhering modified bitumen underlayment over the entire deck is required in South Florida's wind zone, not standard felt) that provides a sealed barrier if shingles are lost during a hurricane. The NOA for the specific shingle and underlayment system specifies the required installation method. Shingle replacement in Miramar: $11,000–$22,000 for a typical home.

Scenario A
Concrete tile replacement on a 1990s Miramar CBS home after hurricane season damage
The standard Miramar roofing permit. The Florida-licensed roofing contractor submits the permit application through EnerGov with the NOA number for the specific tile product, the NOA for the underlayment system, and the installation method documentation showing tile fastening pattern and mortar requirements. The dry-in inspection occurs after the FBC-required self-adhering modified bitumen underlayment is installed over the entire deck — this underlayment serves as the primary water barrier if tiles are lost during a storm, and its installation quality is critical. The final inspection occurs after all tiles are set, hip and ridge details are mortared, and flashing at penetrations is complete. Insurance claims for hurricane-damaged tile roofs in Broward County are standard. The permit is required regardless of insurance funding and is typically covered under the claim. Concrete tile replacement cost: $18,000–$40,000. Permit fee: valuation-based through the FBC fee schedule, approximately $350–$650.
Estimated permit cost: ~$350–$650 (valuation-based)
Scenario B
Converting from concrete tile to metal roofing on a Miramar home for improved wind performance
Standing-seam metal roofing has grown in popularity in South Florida as a premium alternative to concrete tile — metal roofing systems in South Florida can achieve Miami-Dade NOA ratings for 175+ mph wind speeds and provide exceptional longevity (40–60 years) with minimal maintenance in the humid coastal environment. Converting from concrete tile to metal requires removing the heavy tile (which reduces the dead load on the roof structure, a potential structural benefit) and installing the metal panel system per its NOA. The permit application includes the NOA for the specific metal roofing system. Metal roofing in Miramar: $25,000–$55,000 for a typical home, substantially higher than tile or shingles but with a service life 2–3 times longer. Permit fee: approximately $450–$850 for higher-valuation scope.
Estimated permit cost: ~$450–$850 (higher valuation)
VariableHow it affects your Miramar roof permit
Miami-Dade NOA / Florida Product Approval requiredAll roofing products installed in Miramar must have a current Miami-Dade Notice of Acceptance (NOA) or Florida Product Approval (FPA) number verifying testing to South Florida's wind zone requirements. This includes the roof covering (tile, shingle, membrane), the underlayment, and the fastening system. The permit application must include the NOA/FPA numbers. The inspector verifies that the installed products match the approved specifications. A roofing contractor who cannot provide NOA/FPA documentation for their proposed products is not qualified to work in South Florida's roofing market.
Self-adhering underlayment required throughoutThe FBC for Broward County requires self-adhering modified bitumen underlayment (peel-and-stick) over the entire roof deck for all roof coverings. Standard felt underlayment is not FBC-compliant for South Florida wind zone roofing. The self-adhering underlayment creates a sealed water barrier that protects the structure if roof tiles or shingles are lost during a storm. The dry-in inspection verifies correct underlayment installation before covering is placed.
Roofing inspection: "Roofing" listed in Applications & FormsThe City of Miramar's Applications & Forms page explicitly lists "Roofing" as a named permit type (alongside AC Change Out, Fence, Doors and Windows, etc.), confirming that roofing permits are a standard, expected permit category. Schedule inspections through EnerGov portal or by calling 954-602-3200. Dry-in inspection (underlayment installed) before covering. Final inspection after all work complete.
Florida-licensed roofing contractor requiredFlorida requires licensed roofing contractors for residential roofing permit work. Verify contractor Florida license through DBPR at myfloridalicense.com. After significant storm events, out-of-area contractors arrive in Miramar — the same verification requirement applies regardless of whether a contractor is local or from out of state. A roofing contractor who discourages permits or cannot produce a Florida license and a NOA for the proposed roofing system should not be hired in Miramar.
Wind mitigation inspection value after permitted re-roofA completed, FBC-compliant roof replacement in Miramar triggers eligibility for a wind mitigation inspection — a Florida-specific inspection that documents the roof system's hurricane resistance and can reduce homeowner's insurance premiums significantly. The wind mitigation inspector documents: roof covering product and NOA, deck attachment method, roof-to-wall connection type, and roof deck-to-truss connection. A properly permitted and inspected FBC-compliant replacement typically achieves better wind mitigation ratings than the roof it replaced, potentially reducing insurance premiums by $500–$2,500 per year in the South Florida market.
Flood test for flat/low-slope roofsFlat and low-slope membrane roof replacements in Miramar require a flood test: water is ponded on the completed membrane system for 24–48 hours to verify no leaks before any rooftop mechanical equipment is reinstalled. This is a specific quality verification for membrane installations that cannot be replicated through visual inspection. The flood test result is documented in the inspection record. Schedule the flood test inspection through EnerGov or by calling 954-602-3200.
Your Miramar roof has its own material, slope, and FBC compliance variables.
Your roof type, size, and Miramar address. NOA/FPA requirements, fee estimate, and the full FBC inspection sequence for your replacement.
Get Your Miramar Permit Report →
$9.99 · Based on official city sources · Delivered in minutes

What the inspector checks in Miramar

Miramar roofing permit inspections are scheduled through EnerGov (CSS portal online) or by calling 954-602-3200. Inspectors can be reached 7:30–8:00 AM the morning of the inspection for timing. The dry-in inspection (after self-adhering underlayment is fully installed, before any covering is placed) verifies: correct underlayment product matching the permit NOA; complete coverage with no exposed deck; proper laps and sealing at seams; and correct flashing at all penetrations, valleys, and edges. The final inspection (after all covering, flashing, ridge, and trim work is complete) verifies: roof covering product matches the NOA in the permit; fastening pattern per NOA specifications; hip and ridge treatment per NOA; all penetrations flashed and sealed; and drip edge installation. For flat roofs: flood test documentation required before final sign-off.

What roof replacement costs in Miramar

South Florida roofing costs reflect the region's elevated labor rates, FBC material requirements, and the active hurricane season repair demand that periodically concentrates work. Concrete tile replacement: $18,000–$40,000. Metal roofing (standing-seam): $25,000–$55,000. Asphalt shingles (FBC-compliant): $11,000–$22,000. Flat membrane (modified bitumen, 1,500 sq ft): $12,000–$22,000. Permit fees are valuation-based and typically run $350–$850 for most Miramar residential roofing scopes. Insurance claims typically cover permit costs.

What happens if you skip the permit

An unpermitted roof replacement in Miramar creates compounding problems. First, an uninspected roof installation that skipped the dry-in inspection may have a non-FBC underlayment system — and when a hurricane removes tiles or shingles, water immediately penetrates the structure. Second, a wind mitigation inspection after an unpermitted replacement cannot document FBC compliance — the inspector cannot certify an uninspected installation — meaning the homeowner loses the potential $500–$2,500 annual insurance premium reduction that a properly documented FBC replacement would generate. Third, Florida seller disclosure requirements require disclosure of unpermitted work, affecting the property's marketability. The permit fee is a small investment given these risks.

City of Miramar Building Division 2300 Civic Center Place, Miramar, FL 33025
Phone: 954-602-3200 · Email: buildingpermitclerks@miramarfl.gov
Hours: Monday–Thursday 7:00 AM–6:00 PM
EnerGov portal: CSS Portal →
Florida Product Approvals: floridabuilding.org →
Get the roof permit details for your Miramar property.
Your roof size, material type, and Miramar address. NOA requirements, fee estimate, and the inspection checklist.
Get Your Miramar Permit Report →
$9.99 · Based on official city sources · No phone calls to city hall

Common questions about Miramar FL roof replacement permits

How do I apply for a roof replacement permit in Miramar?

Apply through the EnerGov CSS portal at miramarfl-energovweb.tylerhost.net/apps/SelfService. A Florida-licensed roofing contractor holds the permit. The application includes the Miami-Dade NOA or Florida Product Approval number for the specific roofing product, underlayment, and fastening system. Email buildingpermitclerks@miramarfl.gov or call 954-602-3200 for application assistance. First review: 30 business days for residential under 7,500 sq ft under FL Statute §553.792.

What is a Miami-Dade NOA and why does my Miramar roofer keep mentioning it?

A Miami-Dade Notice of Acceptance (NOA) is a third-party tested and approved product certification showing that a specific roofing product (tile, shingle, membrane, underlayment, fastening system) has been tested to resist South Florida's 175+ mph wind zone conditions. The Florida Building Code requires all roofing products installed in Broward County to have a current NOA or Florida Product Approval (FPA) number. A roofer who mentions NOA compliance is demonstrating familiarity with South Florida's roofing code. A roofer who cannot produce an NOA number for their proposed products should not be hired in Miramar.

What underlayment does the FBC require for Miramar roofs?

Self-adhering modified bitumen underlayment (peel-and-stick) over the entire roof deck is required for Broward County wind zone installations. Standard felt underlayment (15 lb or 30 lb) is not FBC-compliant for the primary underlayment layer in South Florida. The self-adhering layer creates a sealed water barrier that protects the structure if roof tiles or shingles are lost during a hurricane. The dry-in inspection verifies this underlayment is correctly installed before any roof covering is placed.

Can I get an insurance discount for a new FBC-compliant roof in Miramar?

Yes. A Florida wind mitigation inspection after a completed, permitted FBC-compliant roof replacement documents the installation's hurricane resistance and can significantly reduce homeowner's insurance premiums. The wind mitigation inspector documents the roof product NOA, deck attachment, roof-to-wall connections, and roof deck-to-truss connections. FBC-compliant roofs typically achieve better wind mitigation ratings than older non-FBC roofs, potentially reducing premiums by $500–$2,500 per year. An unpermitted replacement cannot be wind-mitigation certified — the homeowner loses this benefit permanently.

Is concrete tile or asphalt shingles better for Miramar?

Both can be FBC-compliant for Broward County when installed with the correct NOA-specified system. Concrete tile is the dominant South Florida choice for its longevity (40–50 years), hurricane resistance when properly installed, and thermal mass that moderates attic heat. Asphalt shingles are lighter (reducing roof structure load) and less expensive, but have a shorter typical service life (15–20 years in South Florida's UV and heat) and must use the FBC's 6-nail fastening pattern and self-adhering underlayment. Metal roofing is the premium long-life alternative (40–60 years) with excellent wind ratings. Your contractor should be able to present NOA documentation for any proposed material.

Does minor roof repair in Miramar require a permit?

Minor localized repairs — replacing a few broken tiles, resealing a pipe flashing, patching a small membrane area — are typically maintenance and may not require a permit. Contact the Building Division at 954-602-3200 and describe your scope to confirm whether a permit is required. Full tear-off and replacement always requires a permit. In Miramar's insurance-driven roofing market, post-storm repairs that constitute a replacement (>25% of the total roof area in Florida is generally the threshold triggering full code compliance) require a full permit.

This guide reflects publicly available information from the City of Miramar Building Division and the Florida Building Code. All roofing work must be performed by Florida-licensed roofing contractors. NOA/FPA requirements should be verified at the Florida Building Commission Product Approval database (floridabuilding.org) for the specific product being installed. Wind mitigation inspection discounts vary by insurance carrier. This is not insurance or engineering advice.

$9.99Get your permit report
Check My Permit →