Colorado window replacement permits & energy code guide.
Window and door rules change from one Colorado city or town to the next. We confirm the governing jurisdiction, whether your project needs a permit, the energy code the new glass has to meet and any egress or safety-glazing requirement before a single window is ordered.
Compliance checked before anything is ordered
We confirm what applies to the actual property before windows are ordered or the crew is scheduled.
- 1Identify the jurisdiction
We confirm whether the city, the county or a regional department has authority over the address, and whether the home sits in a historic district or under an HOA with its own review.
- 2Check the permit trigger
Many jurisdictions treat a same-size replacement window differently from a new or enlarged opening. We check which one your project is and pull the permit when one is required.
- 3Match the energy code and safety rules
The new units are ordered to meet the energy code edition and the glazing and egress rules the jurisdiction has adopted, with the certified ratings on the label.
- 4Document and close out
We keep the product labels and photos, coordinate any required inspection, and hand you the paperwork with the warranty registration.
What gets reviewed on a Colorado window replacement
The exact requirement depends on the adopted code edition and local amendments. These are the items our team reviews before the order.
Whether the project is a like-for-like replacement, a new opening or an enlarged one, and what the jurisdiction requires for each.
The U-factor and solar heat gain ratings the adopted energy code sets for windows and doors in this climate zone, confirmed on the certified label of every unit.
A bedroom window that serves as an emergency exit has minimum opening sizes and a maximum sill height; a replacement must not reduce what the code requires.
Tempered or laminated glass where the code calls for it: in and beside doors, near tubs and showers, close to the floor, and in large panes.
Sill pans, flashing tape and the integration with the house wrap or existing weather barrier, so water never gets behind the frame.
A new or enlarged opening needs a header sized for the load above it; a like-for-like replacement is checked for rot and a sound rough opening.
Habitable rooms need a minimum of operable window area and natural light; the replacement style must keep it.
Homes built before lead paint was banned need lead-safe practices when the old frames are disturbed.
Separate approvals may apply in historic districts, HOAs, metro districts or communities with design standards, often on style, grid pattern and exterior color.
Any required inspection, the product labels the inspector asks to see, and the documentation you keep for the warranty and a future sale.
Find your Colorado municipality
Search the statewide list. Each link opens that municipality’s own government site, where the current building department, permit portal, adopted code and amendments can be confirmed at the source.
- AguilarOfficial site ↗
- AkronOfficial site ↗
- AlamosaOfficial site ↗
- AlmaOfficial site ↗
- AntonitoVerify with county/AHJ
- ArribaOfficial site ↗
- ArvadaOfficial site ↗
- AspenOfficial site ↗
- AultOfficial site ↗
- AuroraOfficial site ↗
- AvonOfficial site ↗
- BasaltOfficial site ↗
- BayfieldOfficial site ↗
- BennettOfficial site ↗
- BerthoudOfficial site ↗
- BethuneVerify with county/AHJ
- Black HawkOfficial site ↗
- BlancaOfficial site ↗
- Blue RiverOfficial site ↗
- BonanzaVerify with county/AHJ
- BooneVerify with county/AHJ
- BoulderOfficial site ↗
- Bow MarOfficial site ↗
- BransonOfficial site ↗
- BreckenridgeOfficial site ↗
- BrightonOfficial site ↗
- BrooksideOfficial site ↗
- BroomfieldOfficial site ↗
- BrushOfficial site ↗
- Buena VistaOfficial site ↗
- BurlingtonOfficial site ↗
- CalhanOfficial site ↗
- CampoVerify with county/AHJ
- CarbonateVerify with county/AHJ
- CarbondaleOfficial site ↗
- Castle PinesOfficial site ↗
- Castle RockOfficial site ↗
- Cañon CityOfficial site ↗
- CedaredgeOfficial site ↗
- CentennialOfficial site ↗
- CenterOfficial site ↗
- Central CityOfficial site ↗
- CherawOfficial site ↗
- Cherry Hills VillageOfficial site ↗
- Cheyenne WellsOfficial site ↗
- Coal CreekOfficial site ↗
- CokedaleOfficial site ↗
- CollbranOfficial site ↗
- Colorado SpringsOfficial site ↗
- Columbine ValleyOfficial site ↗
- Commerce CityOfficial site ↗
- CortezOfficial site ↗
- CraigOfficial site ↗
- CrawfordOfficial site ↗
- CreedeOfficial site ↗
- Crested ButteOfficial site ↗
- CrestoneOfficial site ↗
- Cripple CreekOfficial site ↗
- CrookVerify with county/AHJ
- CrowleyVerify with county/AHJ
- DaconoOfficial site ↗
- De BequeOfficial site ↗
- Deer TrailOfficial site ↗
- Del NorteOfficial site ↗
- DeltaOfficial site ↗
- DenverOfficial site ↗
- DillonOfficial site ↗
- DinosaurOfficial site ↗
- DoloresOfficial site ↗
- Dove CreekOfficial site ↗
- DurangoOfficial site ↗
- EadsVerify with county/AHJ
- EagleOfficial site ↗
- EatonOfficial site ↗
- EckleyOfficial site ↗
- EdgewaterOfficial site ↗
- ElizabethOfficial site ↗
- EmpireOfficial site ↗
- EnglewoodOfficial site ↗
- ErieOfficial site ↗
- Estes ParkOfficial site ↗
- EvansOfficial site ↗
- FairplayOfficial site ↗
- Federal HeightsOfficial site ↗
- FirestoneOfficial site ↗
- FlaglerOfficial site ↗
- FlemingOfficial site ↗
- FlorenceOfficial site ↗
- Fort CollinsOfficial site ↗
- Fort LuptonOfficial site ↗
- Fort MorganOfficial site ↗
- FountainOfficial site ↗
- FowlerOfficial site ↗
- FoxfieldOfficial site ↗
- FraserOfficial site ↗
- FrederickOfficial site ↗
- FriscoOfficial site ↗
- FruitaOfficial site ↗
- Garden CityOfficial site ↗
- GenoaOfficial site ↗
- GeorgetownOfficial site ↗
- GilcrestOfficial site ↗
- GlendaleOfficial site ↗
- Glenwood SpringsOfficial site ↗
- GoldenOfficial site ↗
- GranadaVerify with county/AHJ
- GranbyOfficial site ↗
- Grand JunctionOfficial site ↗
- Grand LakeOfficial site ↗
- GreeleyOfficial site ↗
- Green Mountain FallsOfficial site ↗
- Greenwood VillageOfficial site ↗
- GroverVerify with county/AHJ
- GunnisonOfficial site ↗
- GypsumOfficial site ↗
- HaswellVerify with county/AHJ
- HaxtunOfficial site ↗
- HaydenOfficial site ↗
- HillroseOfficial site ↗
- HollyOfficial site ↗
- HolyokeOfficial site ↗
- HooperVerify with county/AHJ
- Hot Sulphur SpringsOfficial site ↗
- HotchkissOfficial site ↗
- HudsonOfficial site ↗
- HugoOfficial site ↗
- Idaho SpringsOfficial site ↗
- IgnacioOfficial site ↗
- IliffVerify with county/AHJ
- JamestownOfficial site ↗
- JohnstownOfficial site ↗
- JulesburgOfficial site ↗
- KeenesburgOfficial site ↗
- KerseyOfficial site ↗
- KeystoneOfficial site ↗
- KimVerify with county/AHJ
- KiowaOfficial site ↗
- Kit CarsonOfficial site ↗
- KremmlingOfficial site ↗
- La JaraOfficial site ↗
- La JuntaOfficial site ↗
- La VetaOfficial site ↗
- LaSalleOfficial site ↗
- LafayetteOfficial site ↗
- Lake CityOfficial site ↗
- LakesideOfficial site ↗
- LakewoodOfficial site ↗
- LamarOfficial site ↗
- LarkspurOfficial site ↗
- Las AnimasOfficial site ↗
- LeadvilleOfficial site ↗
- LimonOfficial site ↗
- LittletonOfficial site ↗
- LochbuieOfficial site ↗
- Log Lane VillageOfficial site ↗
- Lone TreeOfficial site ↗
- LongmontOfficial site ↗
- LouisvilleOfficial site ↗
- LovelandOfficial site ↗
- LyonsOfficial site ↗
- ManassaOfficial site ↗
- MancosOfficial site ↗
- Manitou SpringsOfficial site ↗
- ManzanolaVerify with county/AHJ
- MarbleOfficial site ↗
- MeadOfficial site ↗
- MeekerOfficial site ↗
- MerinoVerify with county/AHJ
- MillikenOfficial site ↗
- MinturnOfficial site ↗
- MoffatOfficial site ↗
- Monte VistaOfficial site ↗
- MontezumaOfficial site ↗
- MontroseOfficial site ↗
- MonumentOfficial site ↗
- MorrisonOfficial site ↗
- Mount Crested ButteOfficial site ↗
- Mountain ViewOfficial site ↗
- Mountain VillageOfficial site ↗
- NaturitaOfficial site ↗
- NederlandOfficial site ↗
- New CastleOfficial site ↗
- NorthglennOfficial site ↗
- NorwoodOfficial site ↗
- NuclaOfficial site ↗
- NunnOfficial site ↗
- Oak CreekOfficial site ↗
- OlatheOfficial site ↗
- Olney SpringsOfficial site ↗
- OphirOfficial site ↗
- Orchard CityOfficial site ↗
- OrdwayOfficial site ↗
- OtisOfficial site ↗
- OurayOfficial site ↗
- OvidVerify with county/AHJ
- Pagosa SpringsOfficial site ↗
- PalisadeOfficial site ↗
- Palmer LakeOfficial site ↗
- PaoliVerify with county/AHJ
- PaoniaOfficial site ↗
- ParachuteOfficial site ↗
- ParkerOfficial site ↗
- PeetzOfficial site ↗
- PierceOfficial site ↗
- PitkinOfficial site ↗
- PlattevilleOfficial site ↗
- Poncha SpringsOfficial site ↗
- PritchettVerify with county/AHJ
- PuebloOfficial site ↗
- RamahOfficial site ↗
- RangelyOfficial site ↗
- RaymerVerify with county/AHJ
- Red CliffOfficial site ↗
- RicoOfficial site ↗
- RidgwayOfficial site ↗
- RifleOfficial site ↗
- RockvaleOfficial site ↗
- Rocky FordOfficial site ↗
- RomeoVerify with county/AHJ
- RyeOfficial site ↗
- SaguacheOfficial site ↗
- SalidaOfficial site ↗
- San LuisOfficial site ↗
- SanfordOfficial site ↗
- SawpitVerify with county/AHJ
- SedgwickOfficial site ↗
- SeibertVerify with county/AHJ
- SeveranceOfficial site ↗
- SheridanOfficial site ↗
- Sheridan LakeOfficial site ↗
- SiltOfficial site ↗
- Silver CliffOfficial site ↗
- Silver PlumeOfficial site ↗
- SilverthorneOfficial site ↗
- SilvertonOfficial site ↗
- SimlaOfficial site ↗
- Snowmass VillageOfficial site ↗
- South ForkOfficial site ↗
- SpringfieldOfficial site ↗
- StarkvilleVerify with county/AHJ
- Steamboat SpringsOfficial site ↗
- SterlingOfficial site ↗
- StrattonOfficial site ↗
- Sugar CityOfficial site ↗
- SuperiorOfficial site ↗
- SwinkOfficial site ↗
- TellurideOfficial site ↗
- ThorntonOfficial site ↗
- TimnathOfficial site ↗
- TrinidadOfficial site ↗
- Two ButtesVerify with county/AHJ
- VailOfficial site ↗
- VictorOfficial site ↗
- VilasVerify with county/AHJ
- VonaVerify with county/AHJ
- WaldenVerify with county/AHJ
- WalsenburgOfficial site ↗
- WalshOfficial site ↗
- WardVerify with county/AHJ
- WellingtonOfficial site ↗
- WestcliffeOfficial site ↗
- WestminsterOfficial site ↗
- Wheat RidgeOfficial site ↗
- WigginsOfficial site ↗
- WileyOfficial site ↗
- WilliamsburgOfficial site ↗
- WindsorOfficial site ↗
- Winter ParkOfficial site ↗
- Woodland ParkOfficial site ↗
- WrayOfficial site ↗
- YampaOfficial site ↗
- YumaOfficial site ↗
Colorado window permit FAQs
Does Colorado have one statewide code for windows?
No. Building and energy codes are adopted and enforced locally. The requirements that apply come from the authority having jurisdiction, its adopted code edition and its local amendments.
Do I need a permit to replace my windows?
It depends on the jurisdiction and on the project. A same-size replacement is treated differently from a new or enlarged opening in many places, and some require a permit for both. We check before anything is ordered.
What is a U-factor and why does it matter?
It is the rating on the window label that describes how well the unit resists heat flow; a lower number insulates better. The adopted energy code sets the limit for this climate zone, and the certified label is how the inspector and you can see the unit meets it.
My basement bedroom window is small. Can I replace it with the same size?
A bedroom window that serves as the emergency exit has to meet the egress rules the jurisdiction adopted. A like-for-like swap may not be enough, and an enlarged opening changes the permit picture. We look at it before quoting.
Which windows need tempered glass?
Glass in and beside doors, near tubs and showers, close to the floor and in large panes generally needs safety glazing. The exact locations come from the adopted code, and the new units are ordered to match.
Do you pull the permit, or do I?
Send us the address and we confirm who has authority over it and what that jurisdiction requires before anything is ordered or scheduled.
