Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Yes. Any attached deck in Johnstown requires a building permit, regardless of size. Johnstown's frost depth (30-42 inches on Front Range, 60+ in mountains) and expansive clay soil conditions make structural review mandatory for all attached decks.
Johnstown sits in a transitional climate zone (5B Front Range, 7B mountains) with one of Colorado's trickiest soil profiles: expansive bentonite clay common across the area. This creates a city-specific enforcement posture that differs from Boulder, Loveland, or Fort Collins. Because expansive clay can heave differentially under freeze-thaw cycles, the City of Johnstown Building Department requires all attached decks — even small ones — to undergo plan review by a building official who will specifically vet footing depth, ledger flashing, and post-to-beam connections. You cannot pull a deck permit over-the-counter in Johnstown the way you can in some neighboring towns for ground-level projects. The frost line alone (30-42 inches on the Front Range side) exceeds the 12-inch default in mild climates, and the clay conditions push inspectors to require soil bearing reports for anything larger than 150 square feet. Expect 2–4 weeks for initial plan review; revisions are common on the first submission if footings or flashing don't meet the local standard.

What happens if you skip the permit (and you needed one)

Johnstown attached deck permits — the key details

Johnstown requires a permit for any attached deck, regardless of height or size. The IRC R105.2 exemption for freestanding ground-level decks under 200 square feet does not apply to attached decks. The City of Johnstown Building Department enforces this strictly because attachment creates a structural bond to the house frame, and ledger flashing failures are the leading cause of water intrusion and foundation rot in Colorado's high-altitude, high-precipitation climate. IRC R507.9 mandates that the ledger board be flashed with 10-inch Z-flashing or equivalent, with fasteners spaced no more than 16 inches apart and driven into the band board (not just the rim joist). Many homeowners and contractors miss this detail on first submission; expect the building official to require a revised detail drawing showing the flashing overlap, fastener count, and caulking specification before issuance. Johnstown's plan review process is not over-the-counter; all deck permits go to a full review cycle.

Frost depth is your second critical constraint. On the Front Range side of Johnstown (where most of town sits), the frost line is 30–42 inches. In the mountain portions, it reaches 60+ inches. Your footing holes must extend below these depths to prevent heave and settling. This is non-negotiable: a 36-inch footing in a 42-inch frost zone will shift every winter. The City of Johnstown Building Department will ask you to specify footing depth on your plan; if you list 36 inches but your property is in the 42-inch zone, they will reject the plan and require a revision or a geotechnical report showing your actual soil profile. Many homeowners assume Colorado frost is 12 inches (like Texas) and are shocked to discover it's 3.5 feet. If your lot is in an area with known expansive clay — which is common in Johnstown — the building official may require a soils report from a licensed engineer (typically $400–$800) before approving the footings. This is not a nicety; it's a liability shield for the city, because expansive clay can heave 2–4 inches vertically, potentially cracking the house band board or ledger connection.

Ledger flashing and water management are the third pillar of Johnstown's deck code enforcement. Colorado's freeze-thaw cycles and spring snowmelt create aggressive moisture conditions. The IRC R507.9 flashing requirement is strictly enforced here. The ledger board must be bolted (not nailed) to the band board at 16-inch intervals, and the flashing must lap over the house sheathing by at least 2 inches. Many DIY plans show a simple drip cap; Johnstown's inspectors will flag this as insufficient. You need full-width Z-flashing or J-channel that directs water away from the house rim. The building official will often require a detail section showing the flashing overlap, the fastener pattern, caulking around the bolts, and how water drains away from the band board. This is not negotiable. If you resubmit without this detail, your permit will be held up another 1–2 weeks.

Guard and stair rails are the fourth enforcement area. IRC R312 requires guards (railings) on any deck over 30 inches above grade, with a height of 36 inches minimum from the deck surface to the top of the rail. Many older Colorado code editions and some homeowner guides cite 42 inches; verify with the current Johnstown code adoption (typically the current IRC with local amendments). Balusters must not allow a 4-inch sphere to pass through; this is tested with a physical ball during the framing inspection. If you have stairs, IRC R311.7 requires treads of 7–11 inches and risers of 4–8 inches, with landings no less than 36 inches deep. These are common rejection points; if your stairs are shown as 8.5-inch treads and 7.5-inch risers, they'll pass. If they're 9 inches and 6.5 inches, the building official will flag the inconsistency and require a revision drawing. Plan for 1–2 resubmissions on stair details alone.

Post-to-beam connections and lateral bracing are the fifth detail that trips up homeowners. IRC R507.9.2 requires a positive mechanical connection (bolts, lag screws, or dowels) between the posts and the beams or stringers. Many DIY designs show posts simply sitting on concrete piers with a bearing board; Johnstown's inspectors will require a connection specification — typically 3/4-inch bolts, two per post, or equivalent. If you're in a 7B mountain zone or on a hilltop, the building official may require engineered calculations for wind bracing; this requires a structural engineer (typically $600–$1,200 for a deck design). The framing inspection will verify that all bolts are installed, nuts are torqued, and connections are secure. Budget 3 working days for the framing inspection to be scheduled and completed after you call for it.

Three Johnstown deck (attached to house) scenarios

Scenario A
Ground-level deck, 200 sq ft, no stairs, outside HOA, Front Range elevation (8,500 ft), expansive clay soil
You're building a 16x12 pressure-treated deck on a single-story colonial in south Johnstown, outside the HOA. The deck sits 18 inches above grade on 4x4 posts set in concrete piers. No stairs, no railing required (under 30 inches). You assume this is below the 200-square-foot threshold and exempt. This is wrong for Johnstown. Any attached deck requires a permit, regardless of size or height. Because your lot has visible expansive clay (light-colored, sticky soil when wet), the building official will request a soil-bearing report before approving the footings. This adds 2 weeks and $500–$800 to your timeline. Your footings must extend 36–42 inches below grade (Johnstown's Front Range frost line) — deeper than a typical 12-inch hole. The ledger flashing detail is critical: the band board must be bolted (not nailed) to the house rim with 3/4-inch bolts at 16-inch intervals, with full Z-flashing lapping 2+ inches over the house sheathing. Your plan submission must include a detail drawing showing this flashing, the bolt pattern, caulking, and water-drain path. Without this detail, the building official will reject the plan and ask for a revision. Plan review typically takes 2–3 weeks; expect 1 revision cycle. Footing inspection, framing inspection, and final inspection are required. Total timeline: 6–8 weeks from submission to close-out. Permit fee: approximately $200–$300 (based on 200 sq ft valuation and Johnstown's typical 1–1.5% fee schedule). Actual deck build cost: $4,000–$6,000 for materials and labor.
Permit required (attached deck) | Soil-bearing report recommended ($500–$800) | 36-42 inch frost-depth footings | Z-flashing detail mandatory | 3 inspections required (footing, framing, final) | Permit fee $200–$300 | Total project $4,500–$7,100
Scenario B
Elevated deck, 300 sq ft, composite decking, with stairs and railing, Front Range hillside lot (mountain zone 7B)
You're adding a 20x15 composite deck to a 1970s split-level on a north-facing slope with frost line 50+ inches and rocky soil. The deck sits 4 feet above grade at the downslope end, 18 inches at the upslope end. You're including a 10-step staircase to grade and a full perimeter guardrail. This is a complex structural project that requires both plan review and structural calculations. Because you're in the 7B mountain zone on a slope, the building official will likely require wind-bracing calculations, especially given Johnstown's exposure to Front Range windstorms. You'll need a structural engineer to sign and seal a deck design (approximately $800–$1,200). Your plan must show post-to-beam connections with 3/4-inch bolts (two per post minimum), ledger-flashing detail with 3/4-inch bolts at 16-inch intervals, stair tread/riser dimensions (7–11 inches treads, 4–8 inches risers), landing depth (36 inches minimum), and guardrail height (36 inches from deck surface) with balusters spaced to prevent a 4-inch sphere from passing. The plan review cycle will take 3–4 weeks; expect 1–2 revision cycles due to the complexity. Footings must extend into competent soil below the frost line (50+ inches on this slope). Inspections: footing pre-pour, framing, and final. The footing inspection is critical here because the upslope side may require deeper piers or driven posts to account for soil movement. Plan timeline: 8–10 weeks from initial design to close-out. Permit fee: approximately $350–$450 (based on 300 sq ft valuation). Structural engineering: $800–$1,200. Actual deck build cost: $8,000–$15,000 for materials, labor, and engineering.
Permit required (attached, elevated, 4 ft height) | Structural engineer required ($800–$1,200) | Wind-bracing calculations (7B mountain zone) | 50+ inch frost footings | Stair/railing detail review (IRC R311.7, R312) | 3+ inspections | Permit fee $350–$450 | Total project $9,150–$16,650
Scenario C
Owner-built 180 sq ft deck with electrical outlet (110V receptacle in post, LED string lights), HOA approval in place, Front Range zone
You're an owner-builder (owner-occupied 1–2 family dwelling, allowed in Johnstown) constructing a 15x12 deck with built-in bench and a weatherproof 110V receptacle outlet in the ledger post for string lights and a small fan. You have HOA approval in writing. This still requires a full electrical permit. The electrical portion is governed by NEC Article 680 (if the outlet is within 6 feet of a tub or pool) or NEC 210 (general outlets). Any exterior receptacle on a deck must be GFCI-protected (ground-fault circuit interrupter) per NEC 210.8(B). The City of Johnstown Building Department will require the electrical work to be inspected by a licensed electrician or a qualified homeowner under the owner-builder exemption (check with the city; some Colorado jurisdictions allow this, others do not). You'll need two permits: the structural deck permit and the electrical permit. The structural deck permit covers footings, ledger, posts, beams, and decking. The electrical permit covers the circuit, outlet box, conduit (PVC or metal), and GFCI device. The electrical inspector will want to see the outlet is installed in a waterproof box, the conduit is properly secured, and the GFCI is rated for wet locations. Plan review for the combined package: 3–4 weeks. Inspections: footing, framing, electrical rough-in, electrical final, and deck final. This adds another 1–2 weeks to your timeline. Permit fees: structural $250–$350, electrical $75–$150. Total timeline: 9–11 weeks. The big surprise for many owner-builders is that they must pull the electrical permit themselves and coordinate the electrical inspector; the deck contractor typically does not handle electrical. Budget accordingly.
Owner-builder allowed (1-2 family owner-occupied) | Permit required for structural AND electrical work | GFCI protection mandatory (NEC 210.8) | Licensed electrician inspection required | Separate permits: structural ($250–$350) + electrical ($75–$150) | 4+ inspections (footing, framing, electrical x2, final) | HOA approval in place | Total project $5,000–$9,000

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Expansive clay soil and frost heave: why Johnstown decks crack differently than in Kansas or Nebraska

Johnstown's Front Range location and elevation (8,200–8,600 feet) create a perfect storm for expansive clay issues. The bentonite-rich clay deposits common throughout the area can expand and contract 2–4 inches vertically with seasonal moisture changes. A deck footing set in 18 inches of clay can heave upward in spring (when snowmelt saturates the soil) and settle downward in late summer (when the soil dries). This differential movement is invisible at first but, over 5–10 years, can crack the ledger connection, separate the deck from the house, or twist posts and beams out of plumb. The City of Johnstown Building Department requires a soil-bearing report for decks larger than 150 square feet, or if the site is in a mapped expansive-soil zone. A $400–$800 soil report tells you the soil type, bearing capacity (typically 1,500–2,000 psf for clay), and recommended footing depth and details. This is not optional; it's a structural safety issue and a code requirement for multi-season stability.

The frost line in Johnstown varies by elevation and microclimate. Front Range properties (8,200–8,400 feet) have a 30–42 inch frost line. Mountain properties (8,500+ feet) reach 50–60 inches. Your footing must go BELOW the frost line, not just to it. A footing poured at the frost-line depth will heave upward as ice lenses form beneath it during winter. The concrete expands, pushing the post and ledger upward by 1–2 inches. In spring, the ice melts and the footing settles back down, but the house band board doesn't always resettle with it, creating a gap and water infiltration. Johnstown inspectors will ask to see footing depth on your plan and may require a site-specific frost-depth map (available from the USGS or your county soil survey). If you list 36 inches but the actual frost line is 42 inches, the plan will be rejected.

Solutions vary. For very expansive clay, some engineers specify 48-inch footings or recommend a footing heave-relief layer (4 inches of sand or gravel below the concrete) to reduce capillary rise and moisture absorption. Others specify a post-to-footing connection that allows vertical movement but prevents lateral shift. This requires engineered drawings, which cost $400–$800 but are mandatory if the geotechnical report flags high-expansion risk. Most standard deck footings in Johnstown are simple 4x4 posts in concrete piers, dug 42 inches deep in the Front Range zone, with no heave-relief layer. If the soil report says the clay is medium-to-high expansion, you'll need to upgrade the design. Budget for engineer review if the soil report flags concerns.

The Johnstown ledger flashing detail: why it fails and how to get it right the first time

The single most common reason deck permits are rejected in Johnstown is insufficient ledger flashing detail. The code is clear — IRC R507.9 requires the ledger to be flashed, bolted to the band board, and sealed against water infiltration. But most homeowner sketches show a simple 2-inch drip cap or L-channel flashing, which is not enough for Johnstown's moisture conditions. Colorado's high-altitude climate, combined with spring snowmelt and afternoon thunderstorms, creates aggressive freeze-thaw cycling at the house-to-deck interface. Water wicks into gaps between the flashing and the house sheathing, penetrates behind the sheathing, soaks the band board, and causes rot. Within 7–10 years, a deck with poor ledger flashing will separate from the house as the rotted rim joist loses its structural capacity. Johnstown's building official will not approve a deck plan that doesn't show full-width Z-flashing or J-channel that laps at least 2 inches over the house sheathing and extends at least 2 inches below the ledger board.

The detail drawing must show: (1) the Z-flashing material and gauge (typically 26-gauge galvanized steel or aluminum); (2) the overlap onto the house sheathing (minimum 2 inches, with the flashing sitting ON TOP of the sheathing, not under it); (3) the fastening pattern (3/4-inch bolts at 16-inch centers through the ledger and band board, NOT nails); (4) caulking around each bolt hole (polyurethane or silicone, not acrylic); (5) a drip edge or small downward bend at the bottom of the ledger to shed water away from the rim joist; and (6) a label stating the flashing material. If your plan shows nails instead of bolts, or doesn't show the flashing overlap, the building official will reject it with a comment like 'Ledger flashing does not comply with IRC R507.9 — provide detail showing Z-flashing with 2-inch sheathing overlap and bolted connection.' You'll need to resubmit a revised drawing. This adds 1–2 weeks to your permit timeline.

A shortcut many contractors use is to draw a simple section view: house band board, sheathing, Z-flashing lapped over top, ledger board bolted below, with a note 'Install flashing per IRC R507.9.' Johnstown inspectors will typically accept this if the section drawing clearly shows the overlap and the flashing material is specified. If you're submitting to an unfamiliar city, ask Johnstown Building Department for a sample ledger detail or reference their online FAQ or design guideline (if available). Some jurisdictions post examples on their website; Johnstown's website may have a deck permit checklist that includes sample ledger details. If not, budget $150–$300 for a local deck contractor to draft the detail for you, or use a simple detail from the International Code Council (ICC) model details, which are generally accepted if labeled correctly.

City of Johnstown Building Department
Johnstown, Colorado (contact city hall for specific building department address)
Phone: Contact Johnstown City Hall for building permit phone and hours | https://www.johnstownco.gov/ (check for online permit portal or submit in-person)
Typically Monday–Friday, 8 AM–5 PM (verify with city)

Common questions

Is my deck under 200 square feet exempt from the permit?

No. In Johnstown, any attached deck requires a permit, regardless of size or height. The 200-square-foot exemption in IRC R105.2 applies only to freestanding, ground-level decks that are not attached to the house. An attached deck is a structural amendment to the house frame and requires a permit. The building official will reject any unpermitted attached deck if discovered, whether it's 100 square feet or 500.

What's the frost line in Johnstown, and how deep do my footings need to go?

Front Range Johnstown (8,200–8,400 feet): 30–42 inches. Mountain Johnstown (8,500+ feet): 50–60 inches. Your footings must extend BELOW the frost line, not just to it. A footing poured at frost-line depth will heave upward during winter as ice lenses form beneath it. If your property is in the 42-inch frost zone, footings at 36 inches will shift every year. The City of Johnstown Building Department requires footing depth to be shown on your plan and will ask for clarification if it doesn't match the zone. If in doubt, dig 42–48 inches and avoid the issue.

Do I need a soil report for my deck?

Probably yes. If your deck is larger than 150 square feet, or if your property is in a mapped expansive-soil zone (common in Johnstown), the building official will request a soil-bearing report from a licensed engineer or geotechnical specialist. This costs $400–$800 but is a one-time expense that answers questions about soil type, bearing capacity, footing depth, and clay expansion risk. If you skip this and the building official sees expansive clay on a site visit, your plan will be rejected and you'll be told to get the report anyway. Budget for it upfront.

Can I use nails instead of bolts for the ledger connection?

No. IRC R507.9 requires bolted connections (not nails) between the ledger and the band board, spaced at 16-inch intervals. Johnstown's building official will not approve a plan that shows nails. The bolts (typically 3/4-inch lag screws or through-bolts) provide mechanical strength and prevent the ledger from separating during freeze-thaw or wind load. Nails allow pullout over time, especially in Colorado's freeze-thaw cycles. Use bolts and plan for 1.5–2 hours of drilling and bolting time per linear foot of ledger.

What if I'm an owner-builder? Do I still need a permit?

Yes. Johnstown allows owner-builders to construct decks on owner-occupied 1–2 family homes, but you still pull the permit, pay the fee, and pass inspections. The benefit is that you don't have to hire a licensed contractor. However, you are responsible for code compliance, scheduling inspections, and correcting any deficiencies the inspector finds. Electrical work (if you include an outlet or light fixture) may require a licensed electrician for the inspection; verify with the building department.

How long does plan review take in Johnstown?

Initial plan review typically takes 2–4 weeks. If your plan is incomplete or doesn't meet code (most common issues: ledger flashing, footing depth, stair dimensions), the building official will email or call with comments, and you'll resubmit a revised plan. Each revision cycle adds 1–2 weeks. Budget 6–8 weeks total for a straightforward deck and 8–10 weeks for a complex or elevated deck with stairs.

What are the guardrail and stair requirements for my deck?

Guards (railings) are required on any deck over 30 inches above grade. Height must be 36 inches minimum (measured from the deck surface to the top of the rail). Balusters must be spaced so a 4-inch sphere cannot pass through (typically 4-inch maximum spacing). If you have stairs, treads must be 7–11 inches deep and risers must be 4–8 inches high. Landings must be at least 36 inches deep. These dimensions are verified during the framing inspection using a measuring tape and a 4-inch ball.

Does the HOA need to approve my deck before I apply for a permit?

This depends on your HOA covenants. Johnstown does not require HOA approval for building permits, but your HOA may have its own design guidelines or setback requirements. Check your CC&Rs before submitting to the city. Many HOAs require architectural review and approval before construction. Getting HOA approval in writing before your permit application can prevent delays if the city and HOA have conflicting feedback. If your HOA rejects the design, you may need to revise and resubmit to both the HOA and the city.

How much will the permit cost for my deck?

Johnstown's permit fees are typically 1–1.5% of the project valuation. A 200-square-foot deck valued at $4,000 costs approximately $40–$60 in permit fees; a 400-square-foot deck valued at $8,000 costs approximately $80–$120. These are rough estimates. The building department will calculate the exact fee based on the valuation shown on your permit application. Additional costs: soil-bearing report ($400–$800 if required), structural engineer design ($600–$1,200 if complex), and electrical permit ($75–$150 if applicable). Total permitting cost typically ranges from $200–$450 for a standard deck.

What inspections will I need to pass before my deck is approved?

You'll need 3–4 inspections: (1) Footing inspection before concrete is poured; (2) Framing inspection after posts, beams, and ledger are installed; (3) Electrical inspection (if you have outlets or lights); (4) Final inspection after decking and railings are complete. To schedule an inspection, call the building department with the permit number. Inspections are typically scheduled within 2–3 working days. The footing inspection is critical — if the footings are too shallow or improperly located, the inspector will stop the work and require correction before you pour concrete.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current deck (attached to house) permit requirements with the City of Johnstown Building Department before starting your project.