Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Yes. Moline requires a permit for any deck attached to your house, regardless of size or height. This is enforced consistently across Rock Island County and overseen by the City of Moline Building Department.
Moline treats all attached decks as structural alterations, meaning no exemption exists for small decks — even a 10x10 platform attached to your house needs a permit and plan review. This is stricter than some neighboring downstate Illinois cities, which occasionally allow ground-level freestanding decks under 200 sq ft to slip through without a permit application. Moline's online permit portal (accessible through the city's website) requires you to upload site plans and structural details before plan review begins, and there's no over-the-counter same-day approval option here — all deck permits go through formal staff review. The city's frost-depth requirement is 42 inches for Moline proper (in Rock Island County, north of the Illinois River), which is significantly deeper than downstate Illinois (36 inches) and affects post-footing cost and timeline. Moline also enforces the 2021 Illinois Building Code (which adopts the 2021 IBC), so guardrail height is 36 inches, ledger flashing must meet IRC R507.9, and beam-to-post lateral load devices (Simpson DTT or equivalent) are mandatory on any deck over 24 inches high.

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

Moline attached deck permits — the key details

Moline's Building Department enforces the 2021 Illinois Building Code (which adopts the 2021 IBC with Illinois amendments). For decks, the key rule is IRC R507 (Decks), which requires structural support via footings below the frost line, ledger attachment via flashing and bolting, and guardrails on any deck over 30 inches above grade. The Moline frost line is 42 inches, meaning your post footings must extend a minimum 42 inches below finished grade — no exceptions for sandy soil or 'well-drained' sites. This is deeper than much of downstate Illinois (36 inches) and will add $200–$400 to your excavation and concrete costs per post. Moline's permit portal requires you to submit site plans showing property lines, setback distances, and footing depths before you break ground. The Building Department targets 10-14 business days for initial plan review, though complex decks with electrical or attached structures may take 3-4 weeks.

Ledger flashing is the single most-rejected detail in Moline deck permits. IRC R507.9 requires a metal flashing installed under the rim board and lapped over the house band board — not under it, not 'caulked in place,' but overlapped so water sheds away from the band board and into the rim joist. Common mistakes: flashing installed backwards (water runs behind it instead of off it), flashing not extending far enough down the rim board, or flashing nailed instead of screwed and sealed. Moline inspectors will reject plans that don't show this flashing detail in a cross-section drawing. If your deck is 24 inches or higher, you also need a lateral load device (a Simpson DTT, LUS210, or equivalent) connecting the rim board to the house ledger board — this resists racking from wind and seismic load. Plans must call this out by manufacturer part number. The cost to add proper flashing and connectors is $200–$400 in materials; the cost of a rejected permit and re-submittal is 2-3 weeks of delay.

Guardrail height, footing spacing, and stair dimensions are the next-most-common trip-ups. Moline requires guardrails 36 inches high (measured from deck surface to top of rail) on any deck over 30 inches above grade. Posts must be spaced a maximum 6 feet apart on center (IRC R507.6); beams must span no more than the lumber species and size allow (this is where an engineer comes in). Stairs must have a maximum 7.75-inch rise per step and a minimum 10-inch tread depth (IRC R311.7). Many DIY deck plans from online sources fail because they don't account for Moline's specific frost depth or because the stringer calculations were done for a different climate zone. If your deck is over 200 sq ft or over 24 inches high, the City of Moline Building Department recommends (and sometimes requires) a sealed stamped design from a structural engineer or architect — cost roughly $400–$1,000 depending on complexity. For smaller decks (under 12x14 and under 24 inches), a pre-approved plan set from a lumber supplier or online plan service (which already includes ledger flashing, DTT connectors, and footing details for 42-inch frost depth) will usually pass Moline plan review without revision.

Electrical and plumbing on decks are rare but trigger additional review. If your deck includes built-in lighting, a hot tub, or water lines, you'll need a separate electrical or plumbing permit, and the deck permit will be held until those are coordinated. Moline's Building Department requires electrical work on decks to meet NEC Article 210 (outdoor circuits must be GFCI-protected) and 406.8 (receptacles within 6 feet of water must be GFCI). This means plan review adds 1-2 weeks. Budget $150–$300 for an additional electrical permit if you have on-deck lighting or outlets. Hot tubs (if permanently installed) need both electrical and a building permit. If you're adding a roof or solid cover over the deck (making it 'semi-enclosed'), Moline may recalculate snow load and wind load requirements, which can mean deeper footings and stronger posts — this is a major cost jump and is often missed by owners who think 'I'm just adding shade.' File separately and ask the Building Department whether a roof cover triggers upgraded structural requirements before you design it.

Moline's permit filing is online-first. You upload site plans, structural details, electrical/plumbing specs (if any), and a scope of work via the city's permit portal. You do not walk in with paper plans — the city has phased out over-the-counter submissions. Expect to pay a $150–$300 base permit fee plus $2–$4 per sq ft of deck for larger projects (so a 200 sq ft deck is roughly $450–$550 total). Processing time is 10-14 days for a simple deck (no revisions), 3-4 weeks if there are plan corrections. Once your permit is issued, you have 180 days to start work and 1 year to complete it. You must call for three inspections: footing pre-pour (City inspector checks footing depth and hole diameter), framing (posts, beams, rim board, ledger flashing, guardrails, stairs), and final (overall compliance and safety). Each inspection usually happens within 2-3 days of your request. If you fail an inspection, you'll have 10 days to correct and request re-inspection.

Three Moline deck (attached to house) scenarios

Scenario A
12x14 ground-level deck, cedar decking, no stairs or railings, attached via ledger to 1950s ranch in East Moline
Your deck is 168 sq ft and about 18 inches above grade (sitting on a concrete pad, with joist band 18 inches above finished grade). This triggers Moline's permit requirement because it's attached. Even though it's under 30 inches high and under 200 sq ft, the attachment point — the ledger bolted to your house rim board — makes it a structural alteration. You'll need a permit. Footings in Moline must still go 42 inches deep (frost line for Rock Island County), so you'll dig four corner holes (and one middle hole if your house wall is longer than 10 feet) down 42 inches, pour concrete, set 6x6 posts, and attach them with bolted connection plates. Ledger flashing is mandatory: a 16-oz galvanized metal flashing gets installed under the rim board and lapped over the band board, sealed with silicone. Cost: $3,500–$6,000 in materials and labor for the basic structure. Permit fee: $175 (base fee plus sq footage). Timeline: 2 weeks for permit review, then 1-2 weeks to dig holes (easier in spring/summer, brutal in frozen ground November-March), 1 week framing, 1 week decking. Three inspections: footing pre-pour, framing, final. You'll need to call each time and wait 2-3 days. Total project timeline: 4-6 weeks once permit is issued. No electrical needed, no engineer required if you use pre-approved plans (available from your lumber supplier for $25–$50).
Attached deck = permit required | 42-inch frost depth | Ledger flashing mandatory | Pre-approved plans available | No engineer needed (under 200 sq ft) | Permit fee $175–$200 | Total project cost $3,500–$6,000 | Three inspections required
Scenario B
16x20 deck, pressure-treated lumber, 4-foot elevation on posts, stairs, composite railing, attached to 2010s colonial in Moline proper (central residential zone)
This is a larger, elevated deck (320 sq ft, 48 inches above grade). It requires a permit and will trigger a plan review for structural compliance. Posts must go 42 inches below finished grade (into Rock Island County glacial till, which is firm but dense — you'll want a power auger or excavator, not hand-digging). Beam-to-post connections need Simpson DTT or LUS lateral load devices because the deck is over 24 inches high; ledger flashing is mandatory. Guard railing must be 36 inches high (measured from deck surface), with balusters spaced no more than 4 inches apart. Stairs: you need a minimum 10-inch tread depth and maximum 7.75-inch rise per step. If your house elevation forces a taller stairway (say, 5 steps to reach a basement or patio), the math gets tight and may require a landing halfway up. Moline will request a cross-section drawing showing ledger flashing detail, footing depth, lateral load connectors, and guard-rail height — and if you submit a pre-built plan from an online source that was calculated for Georgia (36-inch frost depth), the inspector will reject it and ask for Moline-specific revisions. This is where many owners get surprised: you can't just download a plan; you need to adapt it for Rock Island County. Cost to hire a structural engineer or architect for a design review and sealed stamp: $500–$1,000. Permit fee: $250–$350 (base fee plus sq footage). Timeline: 2-3 weeks for plan review (higher chance of revision requests), 1-2 weeks construction, three inspections. Total project timeline: 6-8 weeks from permit to final sign-off.
Attached elevated deck = permit required | Structural engineer recommended (320 sq ft + 48 inches high) | 42-inch frost depth | Lateral load connectors required | Stair/landing design review | Permit fee $250–$350 | Engineer stamp $500–$1,000 | Total project cost $8,000–$14,000 | 6-8 week timeline
Scenario C
10x10 deck with attached hot tub, electrical outlet for tub pump, attached to 1970s ranch in Silvis (Rock Island County, separate municipality but same frost depth and code jurisdiction)
Your deck is small (100 sq ft) but the hot tub attachment triggers dual permitting. You need a building permit for the deck structure itself, but also a separate electrical permit for the 240-volt circuit and GFCI-protected receptacle that the hot tub pump requires. Moline Building Department does not issue the electrical permit (that goes to a licensed electrician or the city's electrical inspector depending on who does the work), but your deck permit review will be held until the electrical scope is coordinated. The deck structure is straightforward: 42-inch footings (same as Scenario A), ledger flashing, 36-inch rail if the tub lip is over 30 inches above grade. But the electrical work must meet NEC Article 210 and 406.8, which means the receptacle must be GFCI-protected and within 25 feet of the tub (per manufacturer specs). Your electrician will pull a separate permit for $150–$200. Moline's combined permit review (building + electrical coordination) takes 3-4 weeks because the inspector needs to ensure the electrical isn't interfering with the deck structure and that the circuit is properly grounded. If the hot tub is permanently installed (hardwired, not a plug-in unit), Moline may require a sealed design from an electrician showing the circuit layout — add another 1-2 weeks. Cost: $2,500–$4,500 for the deck, $800–$1,500 for electrical work (circuit, receptacle, GFCI breaker, conduit). Permits combined: $300–$400. Timeline: 4-5 weeks total.
Deck + hot tub = dual permits (building + electrical) | Hot tub electrical needs GFCI protection | 42-inch frost depth | Ledger flashing mandatory | Electrical scope adds 1-2 weeks review | Combined permit fee $300–$400 | Total project cost $3,300–$6,000 | 4-5 week timeline

Every project is different.

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

Moline's 42-inch frost depth and why it matters to your deck cost

Moline sits in Rock Island County, which experiences winter ground freezing down to 42 inches below the surface — significantly deeper than much of Illinois downstate (36 inches) and at the edge of the upper Midwest's deepest frost lines. This matters because deck posts must rest on footings below the frost line. If your footing is above the frost line, winter freeze-thaw cycles will heave your posts up and down, breaking ledger connections, cracking concrete, and destabilizing the entire deck. Moline's Building Code (2021 IBC adoption) mandates 42-inch frost depth as the baseline; soil conditions (clay vs. sand) don't reduce it. Many DIY deck plans found online were written for warmer climates or downstate Illinois and specify 36-inch or even 24-inch footings. Submit those to Moline's Building Department and they will be rejected — you'll be asked to revise to 42 inches, adding 6-12 inches of dig per hole and $200–$400 to your project cost.

The practical impact: digging four to six holes 42 inches deep in Rock Island County glacial till (dense, clay-heavy soil) is not a weekend project with a hand auger. You'll want a power auger rental ($60–$100 per day) or a small excavator ($300–$600 per day). Autumn and early spring are best — frozen ground in January-February adds another $200–$400 because you'll need heating cables or hot-water thawing. Once the holes are dug, you're pouring concrete piers (typically 4 inches of gravel, then 20-24 inches of concrete) to set your posts. A typical 12x14 deck with four corner footings will use 2-3 cubic yards of concrete. Because footings are 42 inches deep, each one is taller, using more concrete and costing slightly more than a southern-climate deck with shallower footings.

One more consideration: in Moline proper (central city), soils are mixed glacial till and clay; west of the river in East Moline, there's loess (wind-deposited silt) mixed with clay, which is slightly softer but still requires the same 42-inch depth. If your deck is very large or in a flood-prone area (check the FEMA flood map), you may need even deeper footings or pilings — Moline's Building Department will flag this during plan review. Budget an extra $300–$500 if you're within the 100-year flood plain.

Moline's online permit portal and what to expect from plan review

Unlike some Illinois cities that still accept paper permits in person, Moline requires all building permits (including decks) to be filed online through the city's permit portal. You cannot walk up to City Hall with a roll of plans and expect same-day approval. Instead, you create an account on the portal, fill out an online application (providing your address, scope of work, estimated cost), upload PDF files of your site plan and structural details, and submit. The portal automatically assigns your permit a case number and sends you a confirmation email. Processing time is 10-14 business days if your submission is complete and compliant; if details are missing or plans don't meet code, the inspector will email you a list of deficiencies and you have 14 days to re-upload revised documents. Expect 1-2 rounds of revisions for larger decks.

What Moline inspectors will check: Your site plan must show your lot, house footprint, property lines, setback distances (decks cannot project into side-yard setbacks, which vary by zoning district — central residential allows 5-foot side yard minimum, but check your specific parcel zoning), deck location, footprint, and elevation. Your structural plan must show post locations, footing depths, ledger flashing detail (cross-section showing flashing material, bolting pattern, how it laps the rim board), beam size and spacing, joist size and spacing, deck surface material, guardrail height and spacing, stair dimensions (rise, run, landing size), and lateral load connectors (Simpson DTT part number or equivalent). If you submit a generic pre-approved plan from a lumber supplier (which often includes all these details for a 42-inch frost depth), Moline usually approves in one pass. If you submit custom plans or plans from online sources that don't show ledger flashing detail or state a different frost depth, expect a revision request.

After your permit is issued, you have 180 days to start work. Once you start, you have 12 months to complete the deck and pass final inspection. If you exceed these timelines, Moline will void the permit and you'll have to re-file (and pay the fee again). During construction, you must request three inspections: (1) Footing pre-pour inspection — inspector verifies hole depth is 42 inches, diameter is at least 12 inches, and concrete will be poured correctly; (2) Framing inspection — inspector checks post-to-beam connections, ledger bolting and flashing, joist hangers, guardrail height and fastening, stair stringers and treads; (3) Final inspection — overall compliance and safety. Each inspection request goes through the portal; the inspector will contact you within 2-3 business days to schedule. If you fail an inspection, you have 10 days to fix and request a re-inspection. Most decks pass framing and final on first try if plans were submitted correctly.

City of Moline Building Department
3620 16th Street, Moline, Illinois 61265 (City Hall, verify in person or online)
Phone: Call Moline City Hall main line and ask for Building Department; or search 'Moline IL building permit phone number' | https://www.moline.il.us (navigate to Permits & Inspections or Building Department section for online portal link)
Monday - Friday, 8:00 AM - 5:00 PM (verify hours on city website; may close for lunch)

Common questions

Can I build a ground-level freestanding deck in Moline without a permit?

No. Moline requires permits for all attached decks, regardless of size or height. IRC R105.2 exempts freestanding decks under 30 inches high and under 200 sq ft in most jurisdictions, but Moline's adoption of the 2021 Illinois Building Code is stricter on attached structures. Even a 10x10 platform attached to your house needs a permit. If your deck is truly freestanding (not attached via a ledger), you might qualify for the exemption — ask the Building Department before you build.

How deep must my deck footings be in Moline?

42 inches below finished grade, minimum. This is Moline's frost-depth requirement per the 2021 Illinois Building Code adoption. Rock Island County experiences winter ground freezing to this depth, and footings above the frost line will heave in winter, cracking concrete and destabilizing your deck. No exceptions for sandy soil or 'well-drained' sites. If your pre-drawn deck plans specify 36 inches (common in downstate Illinois), you'll need to revise them for Moline.

Do I need an engineer to design my deck in Moline?

Not always, but Moline recommends it for decks over 200 sq ft or over 24 inches high. Smaller decks (under 12x14, under 24 inches) can use pre-approved plan sets from lumber suppliers or online sources (which include ledger flashing, DTT connectors, and 42-inch footing details for Illinois). For larger decks, a sealed structural design from a licensed engineer or architect ($500–$1,000) will accelerate plan review and reduce revision requests.

What is the permit fee for a deck in Moline?

Permit fees are typically $150–$300 base fee plus $2–$4 per square foot of deck, depending on project valuation. A 168 sq ft deck (like Scenario A) runs roughly $175–$200. A 320 sq ft deck (like Scenario B) runs $250–$350. Dual permits (deck plus electrical, like Scenario C) combined cost $300–$400. Moline's permit portal will calculate the exact fee when you submit your application.

How long does plan review take for a deck permit in Moline?

10-14 business days for a complete, code-compliant submission with no revisions. If plans are missing details (like ledger flashing cross-section) or don't state a 42-inch frost depth, you'll get a deficiency letter and have 14 days to resubmit. Larger decks or decks with electrical/plumbing scope may take 3-4 weeks. Once your permit is issued, you have 180 days to start work and 1 year to complete.

What's the difference between ledger flashing done 'right' and ledger flashing done 'wrong' in Moline?

Right: 16-oz galvanized or stainless metal flashing installed under the rim board and lapped over the house rim joist/band board, with a minimum 6-inch vertical lap and 2-inch overlap on sides. This sheds water away from the band board and into the deck framing. Wrong: flashing installed backwards (water runs behind it, not off it), nailed instead of sealed, or caulked instead of overlapped. Moline inspectors will reject plan submissions that don't show ledger flashing in a cross-section drawing, or will fail framing inspection if the installed flashing doesn't match the approved detail. Poor ledger flashing is the #1 cause of water damage to house framing and the #1 reason decks fail inspection.

Do I need a guardrail on my deck in Moline?

Yes, if the deck is over 30 inches above grade. Guardrails must be 36 inches high (measured from deck surface to top of rail), with balusters or infill spaced no more than 4 inches apart (to prevent child head entrapment per IRC R312). If your deck is under 30 inches and has no stairs, you don't need a guardrail. Moline enforces this strictly — expect a failed final inspection if your rail is 34 inches or if balusters are 5 inches apart.

Can I add a hot tub to my deck, and does that require extra permits?

Yes, but it triggers dual permits: building permit (for the deck structure) and electrical permit (for the 240-volt circuit and GFCI-protected receptacle). The electrical permit is separate and costs $150–$200. Moline's Building Department will hold your deck permit until the electrical scope is coordinated, adding 1-2 weeks to plan review. If the hot tub is permanently installed (hardwired), expect additional electrical design review. Budget 4-5 weeks total for a deck plus hot tub.

What happens if I build a deck without a permit in Moline?

Stop-work orders carry $100–$300 fines per day. You'll owe double permit fees ($300–$600) if caught and forced to file retroactively. Your homeowner's insurance may deny claims for deck-related injury or collapse if the deck was unpermitted. On resale, the Rock Island County assessor may flag the unpermitted deck on the Transfer Disclosure Statement, costing you $5,000–$15,000 in resale value. Not worth the risk.

Do I need a survey or property-line clearance for my deck in Moline?

Your site plan must show property lines and setback distances relative to your deck footprint. Moline's zoning code (check your specific zone — central residential, commercial, etc.) specifies minimum side-yard and rear-yard setbacks. If your deck is within 5 feet of a side property line, you may be in violation of setback code. You don't always need a professional survey, but if you're unsure about your property lines, a survey ($200–$400) is worth the cost to avoid a rejected permit or a neighbor complaint. City Assessor records online (public) can also show approximate lot dimensions.

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