How cities set the fee
There is no national permit fee. Each city or county sets its own by ordinance, and they use one of four methods, sometimes several on one schedule.
| Method | How it works | Cities on this page |
|---|---|---|
| Job value (valuation) | A base fee plus a rate per $1,000 of the value written on the permit | Denver, Bismarck, Boulder, Cambridge, Cleveland, Orlando, St. Louis, Mesa, Citrus Heights (remodels) |
| Value bands | A fixed fee for each band of job value | Wheaton, Saint Paul, Cincinnati |
| Flat by type | One price per kind of permit, whatever the job costs | Columbus, Citrus Heights (trade permits), Seattle (per unit) |
| Floor area | A rate per square foot of the work | Cary, Scottsdale, San Diego |
Valuation is the common one, and it means the fee follows what the contractor writes on the application. Orlando's schedule uses the ICC "Building Valuation Data" figure or the contracted price, whichever is greater, so the City can use its own number (City of Orlando, 2026 residential fees).
A $20,000 remodel in 12 cities
The building permit fee alone, for a $20,000 alteration of a one- or two-family home, worked out from each schedule. Extra charges are listed but not added in.
| City | How the fee is set | Fee on $20,000 | Added on top |
|---|---|---|---|
| Cleveland, OH | $5.00 per $1,000 for an alteration of a 1–3 family home, $30 minimum | $100 | 1% State of Ohio surcharge |
| Orlando, FL | $66.24 for the first $1,000 plus $4.41 per extra $1,000 | $150.03 | 5% concurrency, 1.5% inspection fund, 1% state and 3% technology surcharges |
| Denver, CO | $35 for the first $2,000 plus $8 per extra $1,000 | $179 | Plan review 50% of the fee ($89.50) |
| Wheaton, IL | $200 for jobs from $10,001 to $20,000 | $200 | — |
| Bismarck, ND | $67.75 for the first $2,000 plus $8.40 per extra $1,000 | $218.95 | — |
| St. Louis, MO | $25 application fee plus $10.00 per $1,000 | $225 | Non-refundable |
| Cambridge, MA | $15.00 per $1,000 (three or fewer units), $50 minimum | $300 | — |
| Boulder, CO | $74 for the first $2,000 plus $14.95 per extra $1,000 | $343.10 | Plan check 25% (single-family); use tax prepaid on materials |
| Columbus, OH | Flat fee for an alteration of a 1–3 family home | $385 | — |
| Saint Paul, MN | Value band ($20,001–$21,000 shown) | $505 | Plan check 65% of the fee; state surcharge 0.0005 × value |
| Cincinnati, OH | Value band, residential permit without plans | $550 | 1% state, 3% technology, 5% planning, 1% training; $49 processing |
| Citrus Heights, CA | $421 for the first $2,000 plus $17.73 per extra $1,000 | $740.14 | Plan check 65%; $94 issuance; 6% General Plan and 4% technology fees |
Plan review is the line people miss. In Denver a $20,000 job pays $179 plus $89.50; in Citrus Heights the 65% plan check takes $740.14 past $1,200 before the issuance fee.
For scale, the value of the job itself: remodel permits were usually filed at $25,000 in Denver, $17,465 in Cleveland and $16,000 in Saint Paul; on the schedules above, a permit fee is a few hundred dollars on a job of that size.
Trade permits: often a flat fee
Electrical, plumbing, HVAC and solar permits are usually priced per item or flat.
| Job | City | Fee |
|---|---|---|
| Furnace or heat pump, no plans | Seattle, WA | $60.35 per unit, plus a 5% technology fee |
| Heating or air-conditioning system | Cleveland, OH | $50 per system |
| Replacing HVAC equipment, 1–3 family | Cincinnati, OH | $118 for the first unit, $48 for each additional |
| Forced-air furnace up to 100,000 BTU | Citrus Heights, CA | $78, plus the $94 issuance fee |
| Service panel, 60 to 200 amp | Citrus Heights, CA | $78, plus the $94 issuance fee |
| Water heater | Citrus Heights, CA | $39, plus the $94 issuance fee and 4% technology fee |
| Central air (electrical permit) | Cambridge, MA | $35 |
| One replaced plumbing fixture | Cincinnati, OH | $68 |
| Plumbing | Cleveland, OH | $8 per fixture, $50 minimum |
| Roof, siding, windows or doors | Columbus, OH | $140 |
| Equipment change-out | Cary, NC | $100 minimum |
Solar has its own row in most schedules: $50 in Denver for the solar part of a project, $100 per array on a Cambridge electrical permit, $150 in Cary with all trades included, $160 in Scottsdale, $228 in Citrus Heights, and $438 plus a $55.48 administrative fee in Seattle for a system below 12 kW. In California, Government Code 66015 caps a residential rooftop solar permit at $450 plus $15 per kW above 15 kW unless the city adopts written findings to charge more.
New homes and additions
| Job | City | Fee |
|---|---|---|
| New house valued at $430,000 | Mesa, AZ | $1,550 plus $9 per $1,000 over $200,000 = $3,620; impact fees separate |
| New house valued at $300,000 | Bismarck, ND | $1,303.45 |
| New house valued at $300,000 | Denver, CO | $770 plus $5.60 per $1,000 over $100,000 = $1,890, plus $945 plan review (our arithmetic) |
| New dwelling or addition | Cleveland, OH | $10.00 per $1,000, $150 minimum |
| New construction or addition, 1–3 family | Columbus, OH | $1,100 flat |
| New single-family house | Wheaton, IL | $6,000 flat |
| Addition or remodel, first 500 sq. ft. | San Diego, CA | $3,275.45 plan check plus $2,077.66 inspection, then $6.51 and $4.16 per extra sq. ft. |
| Addition | Scottsdale, AZ | $225 plus $0.89 per sq. ft. of air-conditioned space and $0.51 per sq. ft. of covered area |
| Alteration | Cary, NC | $0.28 per sq. ft., $100 minimum |
Some cities publish a calculator instead of a simple rate. San Francisco's Table 1A-A charges a plan review fee and an issuance fee, each set by valuation; Chicago sets a $302 minimum on every permit and works the rest out from scope-of-review factors and floor area; Honolulu adds plan review at 20% of the building permit fee, up to $25,000. Use the city's calculator for those.
What a permit fee does not include
- Plan review. A percentage of the permit fee: 25% (Boulder single-family), 50% (Denver, over $2,000), 65% (Saint Paul and Citrus Heights).
- Surcharges. State and technology charges of 1% to 5% each, as in the Orlando and Cincinnati rows above.
- Impact and utility fees. On new homes and additions, charged apart from the building permit (Mesa lists a $311 solid waste development fee as well).
- Penalties for starting early. Triple in Cambridge, double in Boulder, plus 100% in Orlando, and in Cincinnati an investigation fee equal to the permit fee, up to $1,695.
Find your city's fee schedule
Each city guide below quotes its schedule in full, with the usual job values filed there: Anaheim, Arlington, VA, Bismarck, Boulder, Burlington, VT, Cambridge, Cape Coral, Cary, Chicago, Cincinnati, Citrus Heights, Cleveland, Colorado Springs, Columbus, Denton, Denver, Elk Grove, Greensboro, Honolulu, Marin County, Miami, Minneapolis, Naperville, Orlando, Palo Alto, Sacramento County, Saint Paul, San Diego, San Francisco, Scottsdale, Seattle, Somerville, St. Louis, Wheaton.
For a single job, the trade guides ("do I need a permit for…") quote the fee line where the city publishes one; start from do I need a permit. If your city is not listed, search "[city] building permit fee schedule" and open the PDF on the city's own site: look for the valuation table, the plan review percentage and the surcharges, the three lines this page uses.
Who pays, and what to ask
The person who applies pays at issue, and on a hired job that is usually the contractor. Three questions for the quote:
- Does the price include the permit, plan review and any re-inspection fees?
- What job value will you write on the permit? A low figure trims the fee, but the city may use its own valuation (Orlando does), and the value on the permit is public.
- Who books the final inspection? A permit left open costs more to sort out later: see why a permit is still open.
To see whether a contractor pulls permits at all, look them up in the permit record: did my contractor pull a permit.
What our numbers cannot tell you
Our permit files carry the job value, not the fee paid, so every fee here comes from a schedule, not from receipts. Schedules change, often each July or January; each one is dated in Sources. The $20,000 column is our arithmetic on the published rates and leaves out plan review and surcharges unless the row says so. Impact, utility and school fees are not covered.
How we know this
Fee rates are quoted from each city's official fee schedule or fee page, listed under Sources with the date we read it (22 and 23 October 2026). They are the same schedules quoted in our city cost and permit guides. The "$20,000 remodel" figures apply each schedule's alteration rate to a $20,000 job value; the "usual filed" remodel values come from the city permit files. "Middle city" is the median of the 11 cities with a figure at exactly $20,000 (Saint Paul's band starts at $20,001).
Numbers come from public permit records in 57 cities, data through October 25, 2026. Nobody paid to be on this page and nobody can.
Pick your city and compare contractors by the permits they pulled →
Questions
- How much is a building permit for a $20,000 remodel?
On the official schedules of 11 cities we read in October 2026, from $100 in Cleveland, OH to $740.14 in Citrus Heights, CA, with $225 (St. Louis, MO) in the middle, before plan review and surcharges. Plan review can add a lot: 50% of the permit fee in Denver, 65% in Saint Paul and Citrus Heights.
- Why does the permit fee depend on the price of the job?
Most cities charge on valuation, the value of the work written on the application, so a bigger job pays more for more plan review and inspection. Denver adds $8 per extra $1,000 up to $25,000; Cambridge, MA charges $15 per $1,000. Some cities do not take your number at face value: Orlando uses the ICC Building Valuation Data figure or the contract price, whichever is greater.
- Does the contractor or the homeowner pay the permit fee?
Whoever applies pays it at issue, and that is usually the licensed contractor, who passes it on in the price. Ask whether the quote includes the permit and plan review fees in writing; on a $20,000 job in Saint Paul the building permit fee alone is $505 before a 65% plan check fee.
- What does it cost if the work started without a permit?
More than the permit. Cambridge, MA charges triple; Boulder doubles every fee; Orlando adds 100% of the fee; Cincinnati adds an investigation fee equal to the permit fee, up to $1,695; Cleveland charges at least $100 plus 25% of the permit fee, or $200 plus 25% after 72 hours.
- How much is a solar permit?
Usually a flat fee: $50 in Denver for the solar part, $150 in Cary, NC (all trades included), $160 in Scottsdale, $228 in Citrus Heights and $438 plus a $55.48 administrative fee in Seattle for systems below 12 kW. California law caps a residential rooftop solar permit at $450 plus $15 per kW above 15 kW unless the city adopts written findings to charge more (Government Code 66015).
- Are impact fees part of the building permit fee?
No. Impact, utility and school fees are charged separately, mostly on new homes and additions. Mesa, AZ lists its development impact fees and a $311 solid waste development fee apart from the $3,620 building permit on a $430,000 house.
Build your own list
Pick your city and the kind of work. Every firm with a permit on record, sorted by what you value.
Related guides
- Home improvement costs in Cary, NC (2026): what 16 kinds of jobs were filed at
- What home projects cost by city: filed permit values in 2026
- Home improvement costs in Medford, OR (2026): what 7 kinds of jobs were filed at
- Home improvement costs in Pittsburgh, PA (2026): what 6 kinds of jobs were filed at
- City and County of Denver, Community Planning and Development: Development Fees (building permit fee table) (accessed 2026-10-23)
- City of Bismarck Building Inspections Division, 2025 Residential Permit Fees (last revised 1/01/25) (accessed 2026-10-23)
- City of Boulder, Planning and Development Services 2026 Schedule of Fees (accessed 2026-10-22)
- City of Cambridge Inspectional Services Department, Building Fees (accessed 2026-10-23)
- City of Cambridge Inspectional Services Department, Electrical/Wiring Fees (accessed 2026-10-23)
- City of Cincinnati Department of Buildings and Inspections, Fee Schedule effective July 1, 2026 (accessed 2026-10-23)
- City of Cleveland Department of Building & Housing, Permit Fee Schedule (accessed 2026-10-22)
- City of Columbus Building and Zoning Services, 2026 Combined Development Related Fee Schedule (accessed 2026-10-23)
- City of Orlando, Permitting Development Fees - Residential (1 or 2 units), effective January 2026 (accessed 2026-10-22)
- City of Saint Paul DSI Building Permit Fee Schedule (Legislative Code 33.04), effective 25 February 2023 (accessed 2026-10-22)
- City of St. Louis Building Division, Apply for a Building Permit (fees section) (accessed 2026-10-23)
- City of Wheaton, Ordinance O-2025-04, Appendix B Fee Schedule (B-7 Community Development Fees) (accessed 2026-10-22)
- City of Citrus Heights, Master Fee Schedule, effective February 1, 2026 (accessed 2026-10-22)
- City of Seattle Department of Construction and Inspections, 2026 Fee Subtitle (SMC Chapter 22.900), effective January 1, 2026 (accessed 2026-10-23)
- Town of Cary Fiscal Year 2026 Budget, Fees and Charges (Residential Building Permit Fees) (accessed 2026-10-22)
- City of Scottsdale, Permit Fee Schedule - Single Family Residential (Resolution No. 13109, Exhibit A), effective July 1, 2024 (accessed 2026-10-23)
- Development Services Fees (updated July 2026) — City of Mesa (accessed 2026-10-23)
- San Francisco Department of Building Inspection, Table 1A-A Building Permit Fees (July 2026) (accessed 2026-10-22)
- City of San Diego Development Services, Information Bulletin 501: Fee Schedule for Construction Permits - Structures (December 2025 edition) (accessed 2026-10-23)
- City and County of Honolulu, Department of Planning and Permitting: Building Permit Fee Calculator (accessed 2026-10-22)
- Calculate the Cost of a Building Permit — City of Chicago DOB (accessed 2026-10-23)
- California Government Code §66015 (solar permit fees) (accessed 2026-10-23)