Skip to main content
DIYorBuyLocal brand glyph, house with calculator gridDIYorBuyLocal

Colorado permits

Do you need a permit in Colorado?

Colorado has no statewide residential building code; adoption and enforcement are by municipality or county. Denver, Boulder, Colorado Springs, and Fort Collins have full building departments; mountain and rural counties vary. There is no statewide GC license, though many municipalities require local registration. Electrical is licensed at the state level; plumbing is state-licensed.

Free calculator

These are statewide ranges. Get your exact Colorado cost for your zip code and project size.

Run my numbers →

Can a homeowner pull the permit?

Yes, in most cases. Owner-occupied primary residences. State-licensed electrician/plumber generally required for covered work even when the homeowner pulls the permit.

Where to file: City or county building department. Denver (e-permits), Boulder, Colorado Springs have online portals. Mountain towns may have seasonal staffing. Plan review 1-4 weeks.

Permits by trade in Colorado

TradeWhen requiredCitationTypical feeDIY?
PlumbingIn-wall work, fixtures, water heater, gasCO Examining Board of Plumbers$75-$250No
ElectricalNew circuits, panel, service upgrade, EV chargerCO Electrical Board; NEC$75-$250Conditional
Mechanical (HVAC)Furnace/AC, ductwork, refrigerantLocal mechanical code$75-$250No
Building (structural)Additions, structural mods, decksIRC as adopted$150-$800Yes
RoofingRe-roofs (most), hail repairLocal jurisdiction$100-$300Yes
WUI / wildfireFoothill + mountain WUI zonesLocal WUI code$100-$400Yes

Hover a Conditional or No entry for the homeowner rule. Always confirm with your local building department, since requirements vary by jurisdiction.

Ready to build

Get the full plan for your project

A Project Blueprint gives you the materials list, tool inventory, Colorado permit steps, and a step-by-step build sequence, calibrated to your zip. Human-reviewed before delivery.

Browse Project Blueprints →Or grab a free planning checklist →