Do I need a permit in Centennial, Colorado?

Centennial sits on the Front Range where expansive clay soil and variable frost depth drive stricter foundation rules than you'll find in many Colorado towns. The City of Centennial Building Department enforces the 2021 International Building Code (IBC) with Colorado amendments, which means your shed, deck, or foundation system has to account for soil movement and frost heave that aren't problems further north or east. Most residential projects require a permit — the exceptions are narrow and specific. Even a garage addition, a deck over 200 square feet, a pool, or a permanent storage building will need one. Centennial allows owner-builders to pull permits for their own owner-occupied single-family or duplex, but you'll need to understand the code, show competent design, and pass inspections. The city processes routine permits over-the-counter or through its online portal; expect 2-4 weeks for plan review on structural projects. Start by calling the Building Department to confirm the current permit fee schedule, frost depth for your specific lot (it varies across the city), and whether your soil report triggers additional foundation requirements.

What's specific to Centennial permits

Centennial's expansive bentonite clay is the dominant factor in permit decisions. If your lot contains clay with a PI (plasticity index) above 15, foundations and slabs must be designed to handle differential movement — you can't just follow the IRC prescriptively. Most decks, sheds, and additions require a soil report or geotechnical assessment before the Building Department will approve plans. This isn't optional; it's a standard rejection reason. If you're building a deck or foundation without it, expect the permit to bounce and a request to hire a geotechnical engineer. Budget $800–$2,000 for a basic soil report, depending on the scope of your project.

Frost depth across Centennial ranges from 30 to 42 inches on the Front Range, deeper in the foothills. Deck footings and foundation walls must extend below the local frost depth — not the 36-inch IRC minimum. Perimeter frost lines run roughly 36–38 inches in lower elevations, but if your lot is at higher elevation or south of C-470, assume 42 inches and confirm with the Building Department. Footings above frost depth will heave in winter and cause structural damage; the city enforces this rigorously. Post holes for decks, fences, and sheds all need to go deep enough.

Centennial adopted the 2021 International Building Code with Colorado State amendments, including updated electrical, plumbing, and structural tables. The code edition matters for snow load calculations (Centennial sits in a 25–30 psf ground snow load zone depending on elevation), seismic design, and rain load. If you're hiring a contractor or engineer, confirm they're using the 2021 IBC, not an older edition. Older plans will get rejected.

The city processes permits through an online portal and also accepts paper submissions. Most homeowners find the portal faster — you upload plans, the Building Department reviews them, and you get comments or approval within 2–4 weeks for routine work. Complex projects (two-story additions, commercial) can take 6–8 weeks. Over-the-counter permitting exists for simple work (minor electrical, HVAC replacement, roofing), but anything with structural or foundation implications will need full plan review.

A common rejection for Centennial permits is a missing or inadequate site plan. The Building Department requires a plot plan showing property lines, existing structures, the proposed work, setbacks, and lot coverage. Don't assume the sketch you drew is enough — most departments want a scaled plan from the county assessor's plat or a surveyor's drawing. Fence permits especially get bounced for incomplete site plans; show the property lines and confirm the fence location is 6–12 inches inside the line (local setback rules vary by residential district).

Most common Centennial permit projects

These projects account for the bulk of residential permits in Centennial. Each has specific code triggers and local quirks — click through to understand what the Building Department will ask for.