Miami-Dade Roof Permits and Florida CILB Roofing License Verification

Every roof replacement or significant repair in Miami requires a permit from the appropriate local building department, and every contractor performing that work must hold an active roofing license issued by the Florida Construction Industry Licensing Board. Skipping either step, an unpermitted reroof or an unlicensed contractor, can void your homeowners insurance coverage for storm damage and create major problems if you try to sell the home later. Here's how the process actually works in Miami-Dade County.

By Jason Green · Roofing & Gutters · Published August 13, 2026 · 8 min read

Roofers in Miami, FL

Which building department issues your permit

If your home is in the City of Miami, permits go through the Miami Building Department. If you're in unincorporated Miami-Dade County or another municipality like Miami Beach, Coral Gables, or Hialeah, the permit is issued by that city's own building department, all operating under the countywide Board of Rules and Appeals framework.

Your contractor typically pulls the permit on your behalf using their license number, and you can look up permit status and inspection history online through the relevant building department's permitting portal.

What the permit process requires

Plan review for a reroof includes verification of the specific NOA numbers for the roofing system being installed, the scope of work, and whether the 25 percent rule applies given any existing damage. Straightforward like-for-like shingle reroofs are typically processed faster than tile or metal jobs requiring structural review.

Expect the permit itself to take one to three weeks to issue for standard homes, with dry-in and final inspections scheduled once the work reaches those stages; delays commonly happen when NOA documentation is incomplete or missing from the submitted plans.

Verifying a contractor's Florida CILB license

Every roofing contractor operating legally in Florida must hold a Certified Roofing Contractor (statewide) or Registered Roofing Contractor (local, county-restricted) license through the Construction Industry Licensing Board, part of the Department of Business and Professional Regulation.

Search the contractor's name or license number on DBPR's public license verification tool to confirm the license is active, see if it's a Certified (works statewide) or Registered (limited to specific counties) license, and check for any disciplinary actions or complaints on file.

Red flags to watch for

Be cautious of any contractor who wants to start work before a permit is issued, refuses to provide a license number, or has a Registered (not Certified) license from a different county than Miami-Dade, since that license type would not be valid for work here.

Post-hurricane season especially brings an influx of out-of-state or unlicensed crews going door to door; verifying license and permit status before signing anything protects you from both shoddy work and insurance claim denials.

What happens if you skip the permit

Unpermitted roofing work discovered during a home sale can force a homeowner to pay for retroactive permitting and inspection, sometimes requiring the roof to be partially exposed again for inspection, which is far more expensive and disruptive than pulling the permit correctly the first time.

Insurers may also deny storm damage claims on unpermitted roofs since there's no verified record the work met current code, leaving homeowners to cover full replacement costs out of pocket.

Typical cost ranges

Standard reroof permit fee$400 - $1,200
Retroactive/after-the-fact permit fee (if unpermitted work found)$800 - $2,500 plus original fee
Re-inspection fee (failed inspection)$75 - $200
Plan review for tile/metal structural changes$300 - $700

Ranges are general estimates gathered from homeowner-reported quotes, not an offer or a quote for your project.

Common questions

Who pulls the roofing permit, me or the contractor

Licensed contractors typically pull the permit under their own license number as part of the contract; a homeowner can pull an owner-builder permit but takes on significant liability and is generally not recommended for roofing work.

What's the difference between a Certified and Registered roofing license in Florida

A Certified Roofing Contractor license allows a contractor to work anywhere in Florida, while a Registered Roofing Contractor license is typically limited to the specific county or municipality where they're locally licensed.

How can I check if my roof permit was properly closed out

Look up your address on the relevant building department's online permitting portal, which shows permit status and whether the final inspection was passed and the permit closed.

Want real numbers for your own project?

Two minutes now beats weeks of unreturned calls. Free, no obligation, never more than three roofers.

Get My Free Roofing Quotes

More on this market

Local cost ranges, seasons, permits and licensing for this city live on the market page.

Roofers in Miami, FL

The Henry Standard

Every roofer in our network agrees to three things.

Show up

Call back. Keep appointments. And if something changes, communicate it.

Quote honestly

Clear scope, materials, and pricing in writing—so you know what you're agreeing to.

Finish the work

See the job through and take care of the agreed-upon work before calling it finished.

Nothing revolutionary. Just the way we believe doing business should still be done.