Contractor Records
Home › Guides › Do I need a roofing permit in Miami? The all-work rule, NOAs, owner-builder shingles and fees

Do I need a roofing permit in Miami? The all-work rule, NOAs, owner-builder shingles and fees

Yes, always: the City of Miami says "A building permit is required for all roofing work in both residential and commercial properties", and every roofing material must carry a Miami-Dade Notice of Acceptance or a Florida Product Approval. 908 firms filed 6,585 roofing permits on City of Miami homes from October 2023 to September 2026; the usual one was filed at $16,250 and reached Final 38 days after issue.

By Contractor Records · data through October 17, 2026

This is the City of Miami (folio numbers starting 01). Miami Beach, Coral Gables, Hialeah and unincorporated Miami-Dade issue their own roofing permits.

The rule, and what it means for a repair

The City's Get a Roofing Permit page (read 23 October 2026) lists no exemptions: it covers "all roofing work". Its fee note confirms that small jobs are in scope, since "Residential projects under $2,500" simply owe no upfront fee. So a patch after a storm, a few replaced tiles and a full re-roof all start with a permit. The City's general no-permit list has no roofing section at all.

Question City of Miami answer
Repair, partial or full re-roof? All need a building permit
Materials Miami-Dade NOA or Florida Product Approval, every product
Who applies A licensed roofing contractor; an owner-builder for shingle roofs only
Upfront fee Based on total project cost; none for residential under $2,500
First review Up to 14 business days
On site The printed permit card, at all times

Who can pull it

A roofer licensed by DBPR (certified, valid statewide, or registered, valid only where issued). Check the number on Verify a Licensee; 97.4% of Miami roofing firms in our file matched an active license.

The owner route is narrow. The roofing page says owners "may qualify as an owner/builder, which requires an exam and an interview", and "this option is available to shingle roofs only." The City's separate owner-builder page goes further and says roofing permits "may only be issued to appropriately-licensed contractors", so ask at the Homeowner Assistance counter (444 SW 2nd Ave, 1st floor) before you plan a DIY shingle job. The same page warns that anyone you pay a fixed fee who is not properly licensed faces "a fine of $500 and/or imprisonment for six months."

How to apply

The City's roofing page sets out the steps:

  1. Confirm the folio is inside City of Miami limits.
  2. Collect the NOA or Florida Product Approval for every material.
  3. Complete the Uniform Roofing Application.
  4. Create an iBuild account and submit the building application (the City estimates 30 to 45 minutes), then upload documents to ePlan/ProjectDox or bring them to 444 SW 2nd Ave, 4th floor.
  5. Pay the upfront fee, print and notarize the application package, and upload it.
  6. Wait for pre-screening; "The first review cycle can take up to 14 business days." Answer any corrections without renaming files.
  7. Pay any re-review fees, then pull and print the permit, and keep the card on site.

Once issued, the permit shows in iBuild with its required inspections and results; check that the contractor on it is your roofer.

Check the NOA before you sign

Ask for the NOA number of each product on the quote and open it on miamidade.gov. Page 1 shows the approval and expiry dates; for example, NOA 26-0331.03 for five TAMKO shingle lines was approved 23 July 2026 and expires 1 December 2030 (Miami-Dade Product Control). An expired or missing NOA stops the permit review.

What it costs

The City's fee schedule (Exhibit C, Sec. 10-18, adopted April 2026) lists the "Dry run/Up-Front" fee at $2.80 per $1,000 of estimated construction value, residential building permits at 0.50% of the estimated construction cost, a $110.00 minimum permit fee and $57.00 per re-inspection; the City credits 80% of the upfront fee to the permit fee at issue. At 0.50%, a job has to pass $22,000 before the percentage beats the $110 minimum; the usual Miami re-roof is filed at $16,250, so most pay the minimum plus the upfront fee and any surcharges. The schedule has no separate roofing line, so the iBuild invoice is the final word.

What 6,585 Miami roofing permits show

Measure City of Miami roofing
Permits on homes, October 2023 to September 2026 6,585
Firms 908
Firms with a permit in the last 12 months of the window 567
Reached Final (permits a year or more old) 97.5%
Usual days from issue to Final 38
Usual filed value $16,250
Middle half of firms' usual value $12,996 to $20,400
10th-percentile firm's finished share (10+ permits) 92.7%
Busiest / quietest month October (index 111) / December (83)

Miami roofing permits close: 97.5% reached Final, and even the 10th-percentile busy roofer finished 92.7%. A roofing permit still Active three months after the work stopped is out of line here. Filing is nearly flat across the year, so timing does little for price. Prices by firm: Miami roofing cost; national figures: roof replacement cost; counts by year: Miami permit statistics.

See every City of Miami roofer by share at Final →

Before you hire

The full Miami checklist, with red flags and the busiest firms, is hiring a roofer in Miami; compare firms on the Miami roofer list. Other cities' rules: do I need a permit for roof replacement.

What this does not tell you

A Final means the City's inspector passed the roof; it does not check that the installed product matches the NOA on your quote, or that the wind-mitigation report your insurer wants was done. Filed values are the contractor's estimate. Our data is the City of Miami only.

How we know this

The permit rule, owner-builder limits, application steps and fee notes are quoted from the City of Miami's roofing and owner-builder pages read 23 October 2026; fee rates from the City's Exhibit C fee schedule (Sec. 10-18) adopted April 2026; the NOA example from Miami-Dade Product Control. Permit counts are City of Miami building permits classified as roofing, October 2023 to September 2026; finished share uses permits a year or more old, and days to Final is the median from issue to final.

Numbers come from City of Miami building permits (since 2014), data through October 17, 2026. Nobody paid to be on this page and nobody can.

Questions

  • Do I need a permit to repair my roof in Miami?

    Yes. The City of Miami says 'A building permit is required for all roofing work in both residential and commercial properties', with no size threshold on that page. Residential roofing projects under $2,500 owe no upfront fee, but they still need the permit.

  • Can a homeowner pull a roofing permit in Miami?

    Only for a shingle roof. The City's roofing page says owners may qualify as owner-builders 'which requires an exam and an interview', and that 'this option is available to shingle roofs only'. Tile, metal and flat roofs need a licensed roofing contractor.

  • How much is a roofing permit in Miami?

    The roofing page says the upfront fee depends on total project cost, with none for residential work under $2,500. The City's fee schedule (Sec. 10-18, adopted April 2026) lists the up-front fee at $2.80 per $1,000 of estimated value, a 0.50% residential permit rate and a $110 minimum. The usual roofing permit in our data was filed at $16,250.

  • How long does a roofing permit take in Miami?

    The City says the first review cycle can take up to 14 business days. After issue, the usual City of Miami roofing permit reached Final in 38 days, faster than the City's window (55 days) or HVAC (73) permits.

  • What is an NOA for a Miami roof?

    A Miami-Dade County Notice of Acceptance, a product approval issued by the County for a specific roofing product. The City requires an NOA or a Florida Product Approval for all roofing materials; the approval and expiry dates are on page 1 of each NOA.

Build your own list

Every firm with that kind of permit on record. Pick what you value. The list moves.