Roof permit rules in 66 US cities

Short answer: A roof replacement needs a permit in 34 of these 66 cities, depends on the job in 14, and needs none in 5; for 13 more the permit is implied by the city's own wording rather than stated outright. 16 of them publish a fee formula, so their pages carry an exact calculator.

Every rule on these pages was read from the city’s own site or code, shown with the exact wording and the date we checked it. Where a city does not say, we write “not confirmed” instead of guessing.

Information, not legal advice.

Map of the 66 cities with a roof permit rules page. A dark dot means a permit is required for a roof replacement, an open dot means it depends on the job.Houston, TX: RequiredDenver, CO: RequiredOmaha, NE: DependsToledo, OH: RequiredFort Wayne, IN: RequiredLubbock, TX: RequiredWinston-Salem, NC: DependsChesapeake, VA: DependsNorfolk, VA: Not requiredBoise, ID: Required (implied)Spokane, WA: Required (implied)Richmond, VA: DependsHuntsville, AL: DependsFayetteville, NC: DependsPort St. Lucie, FL: Required (implied)Augusta, GA: RequiredLittle Rock, AR: Not requiredGrand Rapids, MI: RequiredTallahassee, FL: Required (implied)Cape Coral, FL: RequiredBrownsville, TX: Required (implied)Chattanooga, TN: RequiredShreveport, LA: RequiredCary, NC: DependsSpringfield, MO: Not requiredFort Collins, CO: Required (implied)Rockford, IL: RequiredJoliet, IL: RequiredCedar Rapids, IA: RequiredDayton, OH: DependsNorman, OK: Not requiredColumbia, MO: RequiredAbilene, TX: RequiredRochester, MN: RequiredCollege Station, TX: RequiredPalm Bay, FL: RequiredArvada, CO: RequiredEvansville, IN: RequiredSpringfield, IL: Required (implied)High Point, NC: DependsPeoria, IL: DependsLakeland, FL: Required (implied)Green Bay, WI: DependsBoulder, CO: Required (implied)South Bend, IN: RequiredDavenport, IA: RequiredTuscaloosa, AL: Required (implied)Edmond, OK: Not requiredSanta Fe, NM: RequiredDuluth, MN: RequiredMelbourne, FL: RequiredAnaheim, CA: RequiredBaton Rouge, LA: RequiredCambridge, MA: Required (implied)Chicago, IL: DependsCleveland, OH: RequiredDallas, TX: RequiredDetroit, MI: RequiredEverett, WA: RequiredLos Angeles, CA: Required (implied)McKinney, TX: RequiredMiami-Dade County, FL: RequiredMinneapolis, MN: Required (implied)Orlando, FL: RequiredSan Francisco, CA: DependsSeattle, WA: Depends
  • Permit required
  • Depends on the job
  • No permit

All cities

Permit for a roof replacement, who files and the fee, by city
CityReplacementRepairWho filesFee
Houston, TXRequiredNot confirmedNot confirmedNot confirmed
Denver, CORequiredDependsNot confirmedNot confirmed
Omaha, NEDependsDependsNot confirmedNot confirmed
Toledo, OHRequiredNot confirmedOwner or contractorFor this permit type the roofing and siding count is per structure, and the entered numbers are how the program assesses fees; no dollar amount is stated on the page.
Fort Wayne, INRequiredNot confirmedLicensed contractorNot confirmed
Lubbock, TXRequiredNot confirmedOwner or contractorA flat fee of $75. Calculator
Winston-Salem, NCDependsNot confirmedLicensed contractorNot confirmed
Chesapeake, VADependsNot requiredOwner or contractorNot confirmed
Norfolk, VANot requiredNot confirmedOwner or contractorPermit price varies with the project; the city refers to its fee schedule or the Development Services Center.
Boise, IDRequired (implied)Not confirmedOwner or contractorThe schedule has 5 bands of declared value; inside a band you pay its base fee plus a charge per $100 of declared value above where the band starts. The bands step up at $2,000, $25,000, $50,000 and beyond. Calculator
Spokane, WARequired (implied)Not confirmedOwner or contractorCity of Spokane lists a separate 'Re-Roof & Residential Remodel Permit Fee Table' and a 'Residential Remodels and Reroofs' fee estimator spreadsheet.
Richmond, VADependsDependsOwner or contractorNot confirmed
Huntsville, ALDependsNot confirmedNot confirmedNot confirmed
Fayetteville, NCDependsRequiredNot confirmedNot confirmed
Port St. Lucie, FLRequired (implied)Not confirmedOwner or contractorNot confirmed
Augusta, GARequiredNot confirmedLicensed contractorRepair permit cost is based on job cost and number of required inspections (no roofing-specific figure published on this page).
Little Rock, ARNot requiredNot required (implied)Not confirmedIf work has begun without a permit, the Building Codes Division may charge an investigative fee of $45.
Grand Rapids, MIRequiredNot confirmedOwner or contractorA flat fee of $66. Calculator
Tallahassee, FLRequired (implied)DependsLicensed contractorA re-roof of a one-family detached home costs a $18.61 application fee plus $174.08.
Cape Coral, FLRequiredRequiredOwner or contractorThe guideline lists a 'Roofing Misc' fee of $75 plus a state surcharge for a push-button residential re-roof.
Brownsville, TXRequired (implied)Not confirmedNot confirmedNot confirmed
Chattanooga, TNRequiredNot confirmedNot confirmedNot confirmed
Shreveport, LARequiredNot confirmedLicensed contractorPermit fees are set by city ordinance and vary with project scale; if work begins without a permit the fee is doubled.
Cary, NCDependsNot confirmedOwner or contractorNot confirmed
Springfield, MONot requiredDependsNot confirmedNot confirmed
Fort Collins, CORequired (implied)DependsOwner or contractorA flat fee of $85. Calculator
Rockford, ILRequiredNot confirmedOwner or contractorThe city's residential fee explanation states the permit fee as .0055% of Total Reported Value of the project, with a minimum fee of $10.00; it does not name roofing.
Joliet, ILRequiredNot confirmedNot confirmedWhen you give the estimated value of construction, the city says to include all labor and material costs.
Cedar Rapids, IARequiredDependsNot confirmedBuilding permit fees are generally based on the total cost of construction and listed in the Building Permit Fee Table.
Dayton, OHDependsNot confirmedOwner or contractorDayton works out permit fees from an estimate of the project cost or, for building permits, from area, construction type, use and extent of work; the method is printed on each application form.
Norman, OKNot requiredNot confirmedNot confirmedNot confirmed
Columbia, MORequiredNot confirmedOwner or contractorNo application fee is due when the application is filed.
Abilene, TXRequiredNot confirmedNot confirmedThe schedule has 2 bands of declared value; inside a band you pay its base fee plus a charge per 1 sq ft above where the band starts. The bands step up at $499.99. Calculator
Rochester, MNRequiredNot confirmedNot confirmedThe city lists the re-roofing permit fee as fixed (the amount is not on this page).
College Station, TXRequiredNot confirmedOwner or contractorA flat fee of $98. Calculator
Palm Bay, FLRequiredNot confirmedNot confirmedA property owner or contractor who starts work without first obtaining a permit could face a penalty of up to four times the sum of all fees.
Arvada, CORequiredDependsNot confirmedThe permit fee is the building permit fee plus use tax; the city has a fee calculator for estimating roofing permit fees.
Evansville, INRequiredNot confirmedNot confirmedIf work that needs a permit starts before the permit is obtained, the fee is tripled.
Springfield, ILRequired (implied)Not confirmedOwner or contractorNot confirmed
High Point, NCDependsNot confirmedNot confirmedPermit fees are due before the permit is issued.
Peoria, ILDependsNot confirmedNot confirmedNot confirmed
Lakeland, FLRequired (implied)DependsOwner or contractorA flat fee of $72. Calculator
Green Bay, WIDependsNot confirmedOwner or contractorNot confirmed
Boulder, CORequired (implied)Not confirmedOwner or contractorThe schedule has 8 bands of declared value; inside a band you pay its base fee plus a charge per $1 of declared value above where the band starts. The bands step up at $500, $2,000, $25,000 and beyond. Calculator
South Bend, INRequiredNot confirmedNot confirmedThe schedule has 2 bands of declared value; inside a band you pay its base fee plus a charge per $1 of declared value above where the band starts. The bands step up at $3,000, $90,000. Calculator
Davenport, IARequiredNot confirmedOwner or contractorA 6-band table by declared value: each band has a base fee plus a charge per $1 of declared value over its lower edge. The bands step up at $500, $2,000, $25,000 and beyond. Calculator
Tuscaloosa, ALRequired (implied)Not confirmedNot confirmed$3.50 per $1,000 of declared value (or part of it). Calculator
Edmond, OKNot requiredNot requiredNot confirmedNot confirmed
Santa Fe, NMRequiredNot confirmedNot confirmedNot confirmed
Duluth, MNRequiredNot confirmedOwner or contractorA flat fee of $201. Calculator
Melbourne, FLRequiredNot confirmedNot confirmedNot confirmed
Anaheim, CARequiredNot confirmedOwner or contractorNot confirmed
Baton Rouge, LARequiredNot confirmedOwner or contractorNot confirmed
Cambridge, MARequired (implied)Not confirmedOwner or contractor$15 per $1,000 of declared value (or part of it). Calculator
Chicago, ILDependsNot requiredLicensed contractorThe 2025 Chicago building permit fee tables list $900 for roof repair, roof recover or roof replacement with structural repair.
Cleveland, OHRequiredNot requiredOwner or contractorThe fee schedule sets a minimum plan examination fee of $20 for projects without floor area, and names roofs as an example.
Dallas, TXRequiredNot requiredOwner or contractorThe city points to its fee schedule and a permit fee estimator worksheet for permit costs.
Detroit, MIRequiredNot confirmedNot confirmedThe schedule has 5 bands of declared value; inside a band you pay its base fee plus a charge per $1 of declared value above where the band starts. The bands step up at $2,000, $25,000, $100,000 and beyond. Calculator
Everett, WARequiredNot confirmedNot confirmedNot confirmed
Los Angeles, CARequired (implied)RequiredOwner or contractorNot confirmed
McKinney, TXRequiredNot confirmedNot confirmedA flat fee of $200. Calculator
Miami-Dade County, FLRequiredNot confirmedLicensed contractor$0 for the first 0 sq ft, then $0.11 for each additional 1 sq ft (or part of it). Calculator
Minneapolis, MNRequired (implied)Not confirmedOwner or contractorBuilding permit fees are based on the valuation of the job, including labor and materials, and are paid when the permit is issued.
Orlando, FLRequiredNot confirmedOwner or contractorNot confirmed
San Francisco, CADependsNot confirmedLicensed contractorNot confirmed
Seattle, WADependsDependsNot confirmedSeattle charges a flat fee for re-roof permits: half of its base fee plus the state surcharge, and all fees carry an additional technology fee.

“Not confirmed” means we found no official page that states it. Each city page holds the quote and link behind every cell.

Planning a re-roof? Describe the job once and we send it to one local roofer, not five.

Start an inspection request