Review permit application requirements and fees associated.
Permit Fees
Permit fees are determined by the type of project. Some projects have a fixed-fees, other projects are based on the cost of the project, or square footage valuation. The 2026 Permit Fee Schedule describes most permit costs.
Residential Building Permit Fees
Fixed Fee Permits:
- Roof replacement: $135
- Siding replacement: $135
- Garage door replacement or replacement of one window or door: $75
- Window replacement (two or more openings, same size): $150
- Drain tile, solar arrays, or above-ground swimming pools: $135
Permit Fees Based on Project Valuation:
- Inground swimming pools
- Retaining walls
- New egress windows or new window or door openings
The fees for the following Building Permit projects are based on square footage valuation as determined by the Plan Reviewer. Please reference the 2026 Residential Valuation Table handout for values assigned to residential spaces.
- New construction
- Additions
- Bathroom remodel
- Decks ($2,000 minimum valuation)
- Lower level remodels ($2,000 minimum valuation)
- Porches
Residential Plumbing and Mechanical Permits have fixed fees.
Commercial Buiding Permit fees are based on project valuation and the League of Minnesota Cities fee schedule. Please reference the 2026 Permit Fee Schedule handout or call (651) 675-5675 for permit fee information.
Fixed Fee Permits:
- Tents greater than 400 square feet or canopies greater than 700 square feet: $135
- Seasonal greenhouses: $135
- Pylon signs over seven feet tall: $135
Permit Fees Based on Project Costs:
- New construction
- Remodels or interior improvements
- Additions
- Exterior improvements
- Retaining Walls
- Swimming pools
- Conversion of single-family dwelling to a group home ($400 minimum permit fee)
Commercial Plumbing and Mechanical permits are based on 1.5% of the job contract and Fire Alarm and Fire Suppression Permits are based on 1% of the job contract.