Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any deck attached to your house requires a permit from the City of Granite City Building Department, regardless of size. This is non-negotiable under Illinois Building Code and IRC R507.
Granite City enforces the 2021 Illinois Building Code, which mandates permits for all attached decks—there is no size exemption, even for a small 8x10 platform. This is stricter than some downstate Illinois cities that occasionally grant exemptions for very small freestanding decks under 200 sq ft; Granite City does not. The critical city-specific constraint is the 42-inch frost-line depth (Chicago-area standard), which drives footing cost and plan complexity. The Building Department requires a 48-inch footing depth to be safe for the glacial-till soil common north of Granite City, and you'll see this on their pre-pour inspection checklist. Additionally, Granite City sits in the path of the Illinois Environmental Protection Agency's floodplain review zone along the Mississippi River corridor, so if your property is in a designated flood zone, you must provide a FEMA elevation certificate and meet additional setback rules—this is a Granite City-specific wrinkle that can delay permits by 1-2 weeks. The permit fee is typically $250–$400 based on deck valuation (roughly 1.5% of construction cost), and plan review takes 2-3 weeks because the city reviews ledger flashing details against IRC R507.9 with particular scrutiny (a common hold point).

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

Granite City attached deck permits—the key details

Granite City Building Department applies the 2021 Illinois Building Code to all deck work. The foundational rule is IRC R507.1: all decks connected to a dwelling by ledger board are classified as 'attached' and require a permit, plan review, and three inspections (footing, framing, final). There is no exemption for small attached decks in Granite City. The ledger board—the wooden rim that bolts your deck to the house—is the single most-inspected detail, because improper flashing or fastening causes water damage that compromises the house's rim joist and can lead to catastrophic structural failure over 5-10 years. IRC R507.9 mandates that the ledger be flashed with corrosion-resistant metal (typically galvanized or stainless steel) that extends 4 inches up the house rim and 2 inches out under the deck rim joist. Granite City's inspectors will photograph this detail at framing inspection and will not sign off if the flashing is missing, installed upside-down, or fastened with insufficient fasteners. Half-inch galvanized bolts or structural lag bolts spaced 16 inches on center, embedding at least 3.5 inches into the house rim, are the standard. Get this wrong and you'll fail inspection and redo it at your cost.

Frost-line footing depth is the second-biggest driver of cost and schedule in Granite City. The northern part of the city (closer to St. Louis) sits in USDA Hardiness Zone 5A and experiences frost penetration to approximately 42 inches below grade in a 100-year winter. The southern reaches near Granite City's lowest elevation approach Zone 4A and see 36-inch frost depth. Granite City Building Department's permit application requires you to specify frost depth on your footing schedule, and the inspector will flag any footing that terminates above 42 inches as non-compliant. This means your deck footings must extend a minimum of 48 inches into the ground (code requires 6 inches below frost to be safe), which costs roughly $300–$600 more per footing than a shallow 24-inch post footing on undisturbed ground. If your soil is clay or till (glacial deposit common to Granite City), the soils are stable and footings can be straight holes with concrete backfill; if you hit water or disturbed fill, you may need drilling or helical piers (add $1,500–$3,000). The pre-pour inspection happens after you dig but before you set posts, and Granite City inspectors will check footing depth with a measuring tape and soil probe. This inspection is the gating item on your critical path—without it, you cannot legally pour concrete.

Guardrails, stairs, and load paths form the third key detail. IRC R312.1 requires any deck over 30 inches above grade to have a guardrail with 4-inch sphere clearance (so a child's head cannot fit through the balusters) and a minimum height of 36 inches (42 inches in some jurisdictions, but Granite City uses 36). The stair treads must be 10-11 inches deep and risers 7.25-8.25 inches high (IRC R311.7.1), and stringers must be engineered or designed per tables in IRC R507.8 if the span exceeds 12 feet. If your deck is 24+ feet long, Granite City Building Department will require either a professional engineer stamp (cost $400–$800) or an IRC calculation sheet demonstrating the main beam and posts can carry 40 pounds per square foot live load plus 10 psf dead load. Many homeowners underestimate the cost of compliant stairs and railings: a 8-step pressure-treated stair with code-compliant balusters and a 4x4 newel post runs $800–$1,500 in materials and labor, and this must be on your plan and pre-inspected before installation.

Electrical and plumbing work trigger additional fees and tighter inspection windows. If you're running a 20-amp outdoor circuit to power lights or a hot tub on the deck, you need a separate electrical permit (file it with the same building permit; fee is an additional $75–$150). The circuit must be GFCI-protected per NEC 210.8, run in conduit above ground or buried 24 inches deep, and terminated in a weatherproof box. Plumbing for a hot tub or outdoor sink requires its own plumbing permit ($100–$200) and a separate inspection for trap slope, venting, and freeze protection. Granite City sits north of the Mississippi freeze line, so any deck-fed water supply must be protected with a freeze-proof backflow preventer or shut-off valve that you can drain each fall. This is rarely on a plan but inspectors often ask about it if they see a water stub. Including electrical or plumbing on a deck permit adds 1-2 weeks to plan-review time because the city routes the plan to the electrical and plumbing inspectors separately.

The permit application process in Granite City starts with a phone call or in-person visit to the Building Department to confirm current fees and the list of required documents. You'll need a site plan showing property lines, the footprint of the deck, existing house, and setback distances (most of Granite City requires 5-foot side setbacks and 10-foot rear setbacks, but this varies by zoning). Next, submit a set of plans drawn to scale showing the deck elevation, section, framing plan, footing schedule, and ledger-flashing detail. Plans do not need to be stamped by a professional engineer if the deck is under 200 sq ft and the beam span is under 12 feet, but if you're pushing those limits, hire an engineer ($400–$800) to avoid resubmission. The Building Department's typical turnaround is 5-7 business days for the first review, and they'll issue a list of items to fix (wrong footing depth, missing flashing detail, railing height unclear, etc.). You'll resubmit once corrected, and the second review usually clears in 3-5 days. Once approved, you'll receive a permit card and can schedule the pre-pour footing inspection. The entire cycle from application to permit-in-hand takes 2-3 weeks if your plans are complete on submission; 4-6 weeks if you have to resubmit once or twice.

Three Granite City deck (attached to house) scenarios

Scenario A
12x16 pressure-treated attached deck, 3 feet above grade, rear yard, Granite City north (Zone 5A)
You're building a modest 192-sq-ft deck off the back of a ranch home in the Sycamore Heights neighborhood (north Granite City, Zone 5A frost depth 42 inches). The deck will be attached with a ledger board to the house rim joist, sit 36 inches above the surrounding grade, and include a 4-step stair with 3-foot landing. The footing cost is your primary driver: four 4x4 posts set 48 inches deep (6 inches below 42-inch frost) in holes dug through glacial till will run $400–$600 in labor and concrete. The ledger board flashing detail is critical here—you'll need galvanized flashing, 16-inch bolt spacing, and a photo on your plan showing the 4-inch upstand and 2-inch outrun. The stair design meets IRC R311.7 (7.75-inch riser, 10.5-inch tread) and will be shop-drawn by your deck contractor or framed from IRC tables. Guardrail balusters must have 4-inch sphere clearance and the rail height must be 36 inches measured vertically from the stair nosing. Permit application: $250. Plan review is typically 2 weeks. Inspections: footing pre-pour (1 hour on-site), framing (2-3 hours checking ledger flashing, post connections, stair stringers), and final (1 hour). Total timeline: 4-5 weeks from application to final sign-off. Deck construction cost (materials and labor): $4,000–$6,000 including stairs and railings. If the footing soil is undisturbed till, you can use straight holes; if you hit a buried debris zone or sand, you may need helical piers (additional $1,500–$2,000). The inspector will probe the soil at pre-pour and advise if remediation is needed.
Permit required | Frost depth 42 inches (48-inch footing required) | Ledger flashing detail critical | Stair/railing IRC R311.7 and R312.1 compliant | Permit fee $250 | Plan review 2 weeks | 3 inspections (footing, framing, final) | Total deck cost $4,000–$6,000
Scenario B
20x16 composite attached deck with hot tub, 5 feet above grade, flood zone property, Granite City south (Zone 4A)
You own a home on Pontiac Road near the Mississippi floodplain in south Granite City (Zone 4A, frost depth 36 inches). You want a 320-sq-ft composite deck (trex or similar boards, aluminum joists) elevated 5 feet above grade to accommodate a hot tub. This is a much more complex permit scenario because your property is in FEMA Flood Zone AE, which triggers floodplain regulations unique to Granite City's riverside jurisdiction. First: you must submit a FEMA elevation certificate showing your home's finished-floor elevation and the proposed deck's elevation relative to the 100-year flood base flood elevation (FBE). Granite City's floodplain administrator (a separate office from Building) will review the deck's elevation; if the deck is below FBE, it will likely be denied or require substantial compliance documentation (additional 2-3 weeks). Assuming the deck clears floodplain, the structural permit kicks in: 320 sq ft triggers mandatory beam and joist calculations per IRC R507.8. The 5-foot height also requires deeper footings—36 inches below grade plus 6-inch safety margin = 42-inch footing depth (even though the frost depth is 36 inches, the 5-foot elevation loads the posts laterally and building codes often require deeper footings for tall decks). The hot tub adds plumbing and electrical permits: a 220-volt circuit (if it's a heated tub) requires a separate electrical permit ($100) and a dedicated 40-50 amp breaker, plus conduit run and a weatherproof disconnect. Plumbing for the hot tub supply, drain, and equipment requires a plumbing permit ($150) and inspection of the backflow preventer, freeze protection valve (critical in Zone 4A, which still sees 20-degree lows), and drain line slope. Composite decking and aluminum joists do not require flashing the same way pressure-treated lumber does, but the ledger board (which you'll still use to tie into the house) still needs standard IRC R507.9 flashing and fastening. Plan review for a flood-zone composite deck with hot tub: 4-5 weeks because plans go to floodplain, structural, electrical, and plumbing reviewers. Permit fees: $300 (deck) + $100 (electrical) + $150 (plumbing) = $550 total. Inspections: footing pre-pour, floodplain elevation check, framing (ledger flashing), electrical roughin (conduit and breaker), plumbing roughin (supply and drain), and final. Total timeline: 6-8 weeks. Deck cost with composite boards, aluminum framing, and hot tub infrastructure: $8,000–$12,000 depending on hot tub size and electrical distance.
Permit required | Flood zone (FEMA elevation certificate required) | Frost depth 36 inches (42-inch footing for 5-foot height) | Composite decking (no ledger flashing exemption) | Hot tub electrical 220V ($100 permit) | Hot tub plumbing ($150 permit) | Freeze protection valve required (Zone 4A) | Total permit fees $550 | Plan review 4-5 weeks | 6+ inspections | Total deck cost $8,000–$12,000
Scenario C
10x10 attached deck under 30 inches, owner-built, second home in unincorporated Madison County (outside Granite City)
You own a small second home just outside Granite City's municipal boundary in unincorporated Madison County. You want a quick 100-sq-ft attached deck (10x10 feet) sitting only 20 inches above the grade, so you assume it's exempt from permitting. This scenario illustrates a crucial boundary issue: if your property is actually within Granite City limits, you must permit regardless of height or size—there is no exemption for attached decks in Granite City. However, if you are truly in unincorporated Madison County, the County's permitting authority (Madison County Building Department, separate from Granite City) applies, and their rules may differ. Madison County typically allows owner-built small decks under 200 sq ft and under 30 inches without a permit per IRC R105.2 exemptions. The gotcha: if your property is in Granite City's extraterritorial jurisdiction (ETJ)—typically 1-2 miles beyond the city boundary—Granite City Building Department may still have authority over you for zoning and safety. Call Granite City Planning and Zoning to confirm your jurisdiction. If you are outside Granite City and in unincorporated County, call Madison County Building and Zoning. If you build without confirming, you risk the inspector showing up mid-project and issuing a stop-work order ($500–$1,000 fine). Assuming you ARE in unincorporated Madison County and the 10x10 deck under 30 inches qualifies for IRC R105.2 exemption, you still need to follow all code requirements (correct footing depth, ledger flashing per IRC R507.9, guardrail if applicable, etc.) because exemption from permitting does NOT exempt you from code compliance. You can build on your own as owner-builder, but if there's ever a claim (injury, water damage, etc.), the lack of a permit and inspection record will be flagged and could void insurance. Timeline: if exempt, 0 weeks for permitting but you must self-inspect or hire a private inspector ($200–$400 for a one-time site review). If you discover you DO need a permit (because you're in Granite City ETJ), then add 2-3 weeks for retroactive permitting and inspection.
Depends on jurisdiction (Granite City vs. Madison County) | Confirm property boundary with Planning and Zoning | Under 30 inches and 200 sq ft may exempt in County, NOT in Granite City | Owner-builder allowed if truly exempt | Ledger flashing IRC R507.9 required even if exempt | Footing depth 42-36 inches required by code even if exempt | Private inspection recommended ($200–$400) | Zero permit fees if exempt; $250+ if retroactive permit needed

Every project is different.

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

Granite City's frost-line and soil engineering: why your footings cost more than downstate

Granite City sits on glacial till and loess deposits laid down during the last ice age. The glacial till—a dense, poorly sorted mix of clay, silt, sand, and gravel—is competent bearing soil (typically 2,500-3,500 psf allowable bearing pressure) but is frost-susceptible and shrinks when it dries. This is why Granite City's Building Department requires footings to extend 48 inches (6 inches below the 42-inch frost line) rather than the bare minimum 42 inches. A shallow footing that doesn't go below frost will experience heave—the soil expands when it freezes, pushing the post upward—and will settle differential when the frost melts. Over 3-5 winters, this leads to deck tilt, cracks in the ledger board, and water infiltration at the house connection. Building Department inspectors verify footing depth with a tape measure and soil probe at the pre-pour inspection; if you pour above frost depth, you'll fail inspection and have to dig out and re-pour (cost: $300–$500 per footing plus contractor remobilization).

The glacial till also means you cannot rely on generic IRC tables for footing diameter and depth; you need a site-specific soils observation. If you hire a boring contractor to drill three test holes, you'll get a soils report that identifies the bearing stratum and confirms the frost depth (typically $400–$600 for a small deck). If you don't do a boring and rely on assumption, you're gambling. Granite City inspectors often request photos of the soil exposure at the time of excavation—they'll ask the contractor to stand next to the hole so the inspector can see the soil type. If it's trash fill, they'll mandate deeper footings or helical piers (15-foot-long steel screws twisted into the ground, cost $1,000–$2,000 each). Owner-builders should budget 4-6 hours of inspector time for footing discussions and pre-pour review.

In southern Granite City and Madison County (Zone 4A), frost depth is 36 inches, but the same principles apply: dig to 42 inches to be safe. The soil south of town tends toward coal-bearing clays (residue of old coal mines), which are even more frost-susceptible and prone to heave. If you're in this zone, post heave is a documented failure mode, and inspectors are especially rigid about footing depth verification.

Ledger board flashing and why Granite City inspectors obsess over it

The ledger board is the wooden rim bolted to the house rim joist, transferring all the deck's weight and live load into the house's structure. The connection between the deck and the house is the water-infiltration pinch point that causes the most structural damage in residential decks. Water leaks into the gap between ledger and rim joist, wicks into the house's band joist and rim joist, and causes dry rot, mold, and eventual rim-joist failure—a $5,000–$15,000 repair. IRC R507.9 mandates flashing, but Granite City Building Department's inspectors have seen countless failed decks where the flashing was installed backwards, was too short, or was not fastened under the house's rim sheathing, allowing water to run behind it.

The code-compliant ledger flashing detail: use galvanized or stainless-steel Z-flashing (or coil stock bent on-site to a Z profile). The flashing must extend at least 4 inches up the face of the house rim joist (and tuck under the house's rim sheathing if possible), and extend at least 2 inches out over the top of the deck's rim joist. Fasten the upper edge (the part tucked behind) with 1.5-inch galvanized nails or screws every 6 inches; fasten the lower edge with structural fasteners (lag bolts or bolts) at 16-inch on-center spacing. Caulk the top edge with elastomeric sealant (not silicone, which doesn't cure as a waterproof barrier). At framing inspection, Granite City inspectors will pull on the flashing to verify it's secure, check that water can't run behind the overlap, and photograph the detail for the permit file. If the flashing is not correct, the deck fails framing inspection and you must disassemble the ledger connection, reinstall the flashing, and re-fasten the ledger (1-2 day delay, $300–$500 labor cost). Many contractors skip this step or do it carelessly, betting the inspector won't catch it. Granite City's inspectors catch it.

Second-story decks have an additional flashing constraint: the flashing must not block the house's existing drainage system (gutters, downspouts, weep holes in the band joist). If you're attaching a deck to a second-story rim joist, and the house has a gutter directly above, the flashing cannot be continuous across the gutter outlet; you must sleeve or relocate the gutter downspout. This is a plan-review comment that holds up permits for 1-2 weeks if you don't address it up front. Call your contractor or building designer before submitting plans; confirm the ledger location does not conflict with existing gutters or drainage.

City of Granite City Building Department
Contact City Hall, Granite City, IL 62040 (verify exact address with city website)
Phone: Search 'Granite City Illinois building permit phone' or call City Hall main line to be transferred | https://www.granitecityil.com or search 'Granite City IL building permit portal' for online submission
Monday–Friday, 8 AM–5 PM (confirm via city website before visiting)

Common questions

Can I build a deck without a permit if it's under 200 square feet?

No. Granite City requires a permit for ANY attached deck, regardless of size. The 200-sq-ft exemption under IRC R105.2 applies only to FREESTANDING decks under 30 inches above grade. Because your deck is attached to the house via a ledger board, it must be permitted. Attached means it is structurally dependent on the house, and water infiltration at the ledger can damage the house itself, which is why Granite City has zero tolerance for exempt attached decks.

What is the frost depth in Granite City, and how does it affect my footing cost?

Granite City's frost depth is 42 inches in the northern zones (5A) and 36 inches in the southern zones (4A near the floodplain). Building code requires footings to extend 6 inches below frost depth for safety, so you need a minimum 48-inch footing in the north and 42-inch in the south. Each footing dug to 48 inches costs roughly $100–$150 more in excavation and concrete than a standard 24-inch footing. With four corner posts plus one or two interior posts, your footing cost delta is $400–$900 compared to downstate Illinois (where frost is 30-36 inches). This is why Granite City decks are structurally more expensive than they appear.

Do I need a professional engineer to design my deck in Granite City?

Not always. If your deck is under 200 sq ft, has a beam span under 12 feet, and posts are spaced 8 feet or less, you can use IRC R507.8 design tables, which are prescriptive (do not require an engineer stamp). If you exceed these limits—a large 400-sq-ft deck with a 16-foot beam span, for example—you'll need a professional engineer stamp ($400–$800). Granite City Building Department's plan reviewer will flag oversized designs and require calculations or engineering. If you are unsure, submit your sketch plan to the Building Department early and ask; they'll tell you if you need an engineer before you invest in one.

How much does a Granite City deck permit cost?

Permit fees are typically $250–$400 for a standard deck, based on the estimated construction valuation (roughly 1.5-2% of deck cost). A $5,000 deck incurs approximately $250–$300 in permit fees. If you add plumbing (hot tub) or electrical (outdoor lights, 220V circuit), each is an additional $75–$150. Floodplain decks and those requiring engineering review may incur additional plan-review fees ($50–$100) if the city has a separate review charge. Call Granite City Building Department to confirm the current fee schedule; it may have changed.

What if my property is outside Granite City but near the boundary?

If your property is in unincorporated Madison County, you fall under Madison County Building Department jurisdiction, which may have different permit exemptions and rules (often more lenient for small owner-built projects). If you are in Granite City's extraterritorial jurisdiction (ETJ—usually 1-2 miles beyond city limits), Granite City may still have permitting authority over you. Call Granite City Planning and Zoning immediately to confirm your jurisdiction; building without knowing is a risk. If you're in the County and the deck is exempt, you are still required to follow all code standards (correct flashing, footing depth, guardrails, etc.) even without a permit—skip code compliance and you'll have no inspection record to protect your insurance claim.

Can I start building my deck while the permit is being reviewed?

No. You cannot legally begin construction until you have received a signed permit card from Granite City Building Department. Starting work before permit approval violates Illinois Building Code and can result in a stop-work order and a $500–$1,500 fine. The permit card is issued after the plan review is approved (typically 2-3 weeks). Wait for the card before the first shovel of dirt.

What if Granite City Building Department rejects my deck plan?

The city will issue a list of requested corrections (typically via email or printed form). Common rejections include missing or non-compliant ledger flashing detail, footing depth shown above frost line, stair dimensions off-code, guardrail height too low, or beam span calculations missing. You have 30 days to resubmit corrected plans (which costs nothing; resubmission is free). Once you fix the issues, the second review usually clears in 3-5 days. If the city's comments are unclear or you disagree with an interpretation, call the plan reviewer or visit in person before resubmitting; it saves time. Most first rejections clear on the second submission if you address every comment.

Do I need a survey to verify my property lines before permitting the deck?

Not required by code, but strongly recommended. Many deck ledgers are built on properties where the exact property line is unclear, and an encroachment of even 1-2 feet can trigger a neighbor complaint or a lien on your home. A boundary survey costs $300–$600 and confirms your deck is fully on your property and meets setback requirements (typically 5-foot side setbacks in Granite City). If you skip the survey and build 3 feet into a neighbor's property, you may be forced to remove the deck or reach an easement agreement (cost $1,000–$3,000 in legal fees). Do the survey upfront.

What inspections does Granite City require for a deck permit?

Minimum three: (1) footing pre-pour (inspect excavation depth, soil type, and hole dimensions before you pour concrete); (2) framing inspection (check ledger flashing, post-to-beam connections, joist spacing, stair stringers, guardrail height and balusters); and (3) final inspection (confirm deck is complete per plans, railings are secure, and stairs are safe). If you add electrical or plumbing, the city will schedule separate electrical and plumbing inspections during roughin (before walls or boards cover the work). Each inspection is typically 1-2 hours on-site. You must call the Building Department to schedule each inspection; they usually accommodate within 3-5 business days. Failing an inspection adds 1-2 weeks to your timeline.

Can I hire an owner-builder to build my deck, or do I need a licensed contractor?

Granite City allows owner-builders to build decks on their own owner-occupied homes. You do not need to hire a licensed contractor. However, you are responsible for pulling the permit, submitting plans, scheduling inspections, and ensuring the deck meets all code. If you hire a subcontractor (e.g., someone to do framing or the ledger connection), that person does not need to be licensed for deck work (deck work is not a license-restricted trade in Illinois), but they are responsible for code compliance. If the work fails inspection, you will be responsible for correction. Hire a deck builder or contractor with a track record of passing Granite City inspections; it's worth the cost to avoid re-do work.

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 Granite City Building Department before starting your project.