What happens if you skip the permit (and you needed one)
- Stop-work order issued; City of Maryland Heights typically assesses $250–$500 in violation fines plus mandatory permit pull at double the standard fee ($300–$800 total permitting).
- Insurance claim denial: your homeowner's policy will likely refuse coverage for unpermitted structural work, leaving you liable if someone is injured on the deck.
- Disclosure hit on resale: Missouri requires TDS (Transfer Disclosure Statement) disclosure of unpermitted work; buyers' lenders will often demand removal or a retroactive permit (expensive and time-consuming).
- Lien attachment: if you hire a contractor and don't permit, they can file a lien for non-payment, and the lien attaches to the unpermitted structure, clouding your title until resolved ($2,000–$5,000 in legal costs to clear).
Maryland Heights attached deck permits — the key details
Maryland Heights requires a permit for any attached deck, period. The reason is ledger attachment. IRC R507.9 mandates that the ledger board be flashed and fastened to the house's rim band with half-inch bolts spaced 16 inches on center, and the flashing must extend at least 4 inches above and 4 inches below the ledger. This rule exists because water infiltration at the ledger-to-rim junction is the #1 cause of structural rot in decks. The City of Maryland Heights Building Department will reject any plan that shows ledger bolts spaced more than 16 inches apart or flashing that terminates at the ledger line instead of overlapping the rim band. Many homeowners and contractors underestimate this detail; it's not optional, and it's a common reason for first-submission rejections.
Footing depth in Maryland Heights is a frost-line play. The city sits on loess soil with a 30-inch frost line, so all footings must extend a minimum of 36 inches below grade (IRC R403.1 and R507.8). That extra 6 inches of safety margin is standard in St. Louis County. If you're building a deck on a slope or near a basement, the frost line is measured from the lowest point of grade adjacent to the footing, not from your highest patio point. Inspectors will measure this in the pre-pour footing inspection; if you've dug 28 inches and the inspector catches it, you'll dig again at cost. Footings must also be at least 12 inches in diameter (4x4 posts set in a 12-inch auger hole minimum), and you cannot simply pour footing concrete directly into the clay soil — you must use a sonotube or rigid form, or frost heave will lift your entire deck in March.
Guardrails and stair geometry are next. Any deck more than 30 inches above grade must have a guardrail with a 36-inch minimum height measured from the deck surface to the top of the rail (some towns go 42 inches; Maryland Heights uses 36 per IBC 1015.1). Balusters must be spaced no more than 4 inches apart so that a 4-inch sphere cannot pass through. Stairs must have treads of 10 to 11 inches and risers of 7 to 8 inches (IRC R311.7); your plans must show stringer dimensions, landing size (minimum 36 inches deep), and the number of risers. A common mistake is showing a landing that's only 30 inches deep or showing risers of 8.5 inches; the City will ask for a re-submission. If your deck is 30 inches or less, you don't need a guardrail, but many contractors add one anyway for safety and resale value.
Beam-to-post connections and lateral bracing are the final code pinch. IRC R507.9.2 requires structural connectors (typically Simpson Strong-Tie DTT lateral load ties or L-brackets) at beam-to-post interfaces to resist lateral movement from wind and earthquake. Your plans must show these connectors by manufacturer and model number. If your plan shows a beam simply sitting on a post cap, the city will reject it. In Missouri, wind speeds are moderate (around 90 mph 3-second gust in most of St. Louis County), but code doesn't distinguish; the connectors are required across the board. Your plan reviewer will also check that posts are no more than 8 feet apart (IRC R507.6) and that the ledger is bolted every 16 inches.
The practical timeline: submit your plans to the City of Maryland Heights Building Department (either in person at City Hall or via the online portal, if available). Allow 1 week for intake and queue. Plan review typically takes 2-3 weeks; if there are deficiencies, the reviewer will issue a list and you'll re-submit corrections. Once approved, you'll schedule the footing inspection (1-2 days after you notify the city). After footings cure, schedule the framing inspection (checks posts, ledger bolts, beam connections, and guardrail). Finally, after you've installed any stairs, railings, and decking material, request the final inspection. Total calendar time: 4-6 weeks if you're organized and your contractor knows the code. Permit fee typically runs $150–$300 depending on deck valuation (usually calculated as deck sq ft times $50–$100 per sq ft for labor + materials). A 300 sq ft deck would generate a valuation of $15,000–$30,000 and a permit fee of $150–$300.
Three Maryland Heights deck (attached to house) scenarios
Frost line and footing geometry in Maryland Heights loess soil
Maryland Heights sits on loess (wind-deposited silt) with a 30-inch frost line, but the city's actual code requirement is 36 inches below grade. This 6-inch safety margin accounts for soil settling, water infiltration, and worst-case scenarios. The loess soil is stable enough for shallow footings once you go deep enough, but it's also prone to slight settling if you don't go far enough. Karst features (sinkholes, subsurface voids) exist south of the city near I-270, so if your property is near that area, the inspector may ask for a geotechnical report or deeper footings.
When you dig a footing hole, the 36-inch depth is measured from the lowest point of grade adjacent to the hole, not from your finished deck surface. If your deck is 4 feet above grade at the ledger but slopes away, you measure from the lowest adjacent ground point. Footings must sit in a sonotube (rigid cardboard form) or be dug into undisturbed soil; you cannot pour concrete directly into a clay hole without a form, or frost heave will push the post up by 2-4 inches in March, cracking the deck frame and ledger bolts. The City of Maryland Heights Building Department will note on the footing inspection checklist whether a sonotube was used; if not, they'll flag it as a deficiency.
Post sizing depends on spacing and deck load. A single 4x4 post can handle a typical residential deck load (40 psf live load) if posts are spaced 8 feet on center. If you're going wider (say, 10 feet between posts), you'll need a 6x6 post or double 2x6 beams. Your plans must call out post size, footing diameter (minimum 12 inches), and bolt size (half-inch minimum, 3 bolts per post minimum). If your plan shows 4x4 posts 10 feet apart on 12-inch footings, the reviewer will ask for re-design.
Ledger flashing and water intrusion risk in Maryland Heights climate
The ledger is the single most important detail in a deck design, and Maryland Heights' 4A climate (moderate rainfall, freeze-thaw cycles) makes ledger failures particularly costly. IRC R507.9 requires that the ledger be bolted to the house's rim band with half-inch bolts spaced 16 inches on center, and flashing must be installed. The flashing must extend at least 4 inches above the top of the ledger (under the rim band, under the house's rim sheathing) and at least 4 inches below (over the top of the ledger). This detail is often missed by homeowners and inexperienced contractors because it requires removing a section of siding or blocking to access the rim band.
In Maryland Heights, spring thaw and late-summer thunderstorms bring significant water volume. If the ledger flashing terminates at the ledger line instead of wrapping under the rim sheathing, water will wick behind the flashing, soak into the rim band, and cause rot within 3-5 years. Your plan must show a detail drawing of the ledger section (typically a 1:2 or 1:4 scale drawing) with flashing location labeled and bolts spaced 16 inches on center. If your plan shows bolts 20 inches apart or flashing that only covers the ledger face, the City of Maryland Heights Building Department will reject it.
Many contractors use aluminum flashing, which is acceptable but prone to corrosion in direct contact with untreated wood. Metal flashing must be galvanized or stainless steel. Rubber membrane flashing (such as Cor-A-Vent or DuPont Tyvek flashing) is also acceptable and often performs better in freeze-thaw climates. Your plans don't need to specify the exact flashing brand, but they must show the flashing is installed and the detail must be clear. If you're owner-building, consider hiring a licensed carpenter or the deck contractor to handle the ledger-to-rim connection; it's the most critical joint on the entire project.
Maryland Heights City Hall, Maryland Heights, MO (exact street address: confirm at city website)
Phone: Contact City Hall main line: (314) 737-2800 or Building Department direct line (verify locally) | https://www.marylandheightsmo.com (check for online permit portal or e-permit system)
Monday-Friday, 8:00 AM - 5:00 PM (typical; verify for seasonal or holiday closures)
Common questions
Do I need a permit for a freestanding deck under 200 sq ft in Maryland Heights?
Yes, Maryland Heights requires a permit for any deck, freestanding or attached, if it is over 30 inches high. Freestanding decks under 30 inches and under 200 sq ft may not require a permit in some Missouri jurisdictions (like certain areas of St. Charles County), but Maryland Heights' code is stricter and does not explicitly exempt small freestanding decks. Contact the City of Maryland Heights Building Department to confirm your specific case, as deck height and whether electrical/plumbing are involved can change the requirement.
What is the frost line depth in Maryland Heights, and do I really need to dig 36 inches?
Yes. Maryland Heights requires 36 inches below grade for all footings supporting structures like decks. The frost line in this area is 30 inches, so the city adds a 6-inch safety margin. This is measured from the lowest point of grade adjacent to the footing, not from your finished deck surface. If you dig only 28 inches, the inspector will catch it during the footing inspection and you'll be required to re-dig or install a deeper sonotube before concrete is poured.
Can I attach my deck to my house's siding, or do I need to remove siding to bolt to the rim band?
You must remove siding to access the rim band and install the ledger bolt and flashing. Bolting through siding alone will fail because the bolts won't have proper bearing on the rim band, and water will infiltrate behind the siding. IRC R507.9 requires the ledger to be bolted directly to the house's rim band (or band board if it's a rim-joist connection). Plan for your contractor to remove 12-24 inches of siding above where the ledger will sit, install the bolts and flashing, then patch and re-seal the siding afterward.
How much does a deck permit cost in Maryland Heights?
Permit fees in Maryland Heights are typically $150–$350 depending on the deck's valuation. Valuation is usually calculated based on deck square footage times $50–$100 per sq ft. A 200 sq ft deck might be valued at $10,000–$20,000, generating a permit fee of $150–$200. A 400 sq ft composite deck might be valued at $30,000–$40,000, generating a $250–$350 fee. Plan submission and re-submission fees (if required) are typically $25–$50 per submission.
Do I need guardrails on my deck?
Yes, if the deck is more than 30 inches above grade. Maryland Heights requires a 36-inch minimum guardrail height (measured from the deck surface to the top of the rail), with balusters spaced no more than 4 inches apart. If your deck is 30 inches or less, you don't need a guardrail, but it's often added for safety and resale value anyway. The guardrail must also be able to resist a 200-pound horizontal force without deflecting more than 1 inch.
What are the stair requirements for a deck in Maryland Heights?
IRC R311.7 requires treads of 10 to 11 inches and risers of 7 to 8 inches. Your stair stringers must support these dimensions consistently (no variable riser heights). The landing at the top or bottom must be at least 36 inches deep. Your deck plans must show stringer calculations, riser/tread dimensions, and landing size. If you show a landing 30 inches deep or risers of 8.5 inches, the plan reviewer will ask for corrections.
Can an owner build their own deck in Maryland Heights?
Yes, on owner-occupied residential property. Missouri allows owner-builders to pull permits for work on their own homes without a contractor's license. However, you must be present during all inspections (footing, framing, final) and you must follow all code requirements. The City of Maryland Heights Building Department will expect your plans to be clear and code-compliant; if they're rough or show code violations, they'll reject them regardless of who's building. Many owner-builders hire a licensed designer or engineer to create the plans even if they do the construction work themselves.
Is my deck in a historic district or overlay zone?
Maryland Heights has architectural review overlays in certain neighborhoods, particularly near downtown and in some older residential areas. Check the city's zoning map online or call the Planning Department at (314) 737-2800 to confirm whether your lot is in a historic district or overlay zone. If yes, you'll need architectural review board approval in addition to your building permit, which adds 2-3 weeks and may require design changes.
What inspections will the City of Maryland Heights require?
Three standard inspections: (1) Footing inspection — footings must be at correct depth (36 inches minimum) and in a sonotube or undisturbed soil; (2) Framing inspection — ledger bolts, beam connections, post-to-beam connectors, guardrail height and baluster spacing, and stair stringers; (3) Final inspection — all materials in place, all code items verified, deck ready for use. You must call for each inspection at least 1-2 days in advance. If any inspection fails, you'll be given a list of deficiencies to correct and you'll request a re-inspection.
How long does a deck permit approval take in Maryland Heights?
Typically 4-6 weeks from submission to final inspection clearance. This includes 1 week for intake, 2-3 weeks for plan review, and 1-2 weeks for scheduling and completing inspections. If your plans have deficiencies, add 1-2 weeks for re-submission and re-review. If your property is in an architectural overlay, add 2-3 weeks for ARB review. Contact the City of Maryland Heights Building Department when submitting to ask what the current review timeline is; it may vary depending on workload.