Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any attached deck in Salem requires a permit from the City of Salem Building Department. Massachusetts Residential Code (MRC) Section 105.2 exempts only freestanding ground-level decks under 200 square feet and under 30 inches high — attached decks do not qualify.
Salem enforces Massachusetts state building code with local amendments that make attached decks a structural trigger no matter the size. Unlike some Massachusetts towns that have streamlined online filing for decks under 200 square feet, Salem requires full plan review through its in-person or online portal submission — both routes funnel through structural review. The city's 48-inch frost depth (Zone 5A winter freeze) is deeper than inland towns like Peabody or Danvers, which means your footing schedule must be site-specific and pre-approved; inspectors will verify depth before concrete. Coastal location (Salem Harbor, salt spray environment) means the city enforces Connecticut/Massachusetts coastal amendments: ledger flashing per MRC R507.9 must meet ICC coastal standards, and all deck-to-house connections require hurricane ties or equivalent uplift connectors (Simpson Strong-Tie H-2.5 or equivalent). Plan review timeline runs 3–4 weeks; expedited review is not available for decks. Permit fees are $200–$450 depending on deck valuation (typically 1.5–2% of material cost estimate). Three inspections are mandatory: footing pre-pour, framing/ledger flashing, and final structural.

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

Salem attached deck permits — the key details

Massachusetts Residential Code Section R507 (Decks) applies in Salem with no local exemptions for attached decks. Any deck attached to the house — even a 4x6 landing outside a bedroom door — requires a permit. The code distinguishes attached from freestanding: attachment to the house ledger board or band board triggers structural review because the house must resist the lateral (wind) and vertical (snow/live load) forces the deck imparts. MRC R507.9 specifies ledger flashing requirements in excruciating detail: flashing must be Z-flashing or membrane flashing (not felt, not tar paper), installed under the first course of siding and sealed to the rim joist, with fasteners every 16 inches on center spaced 1.5 inches from edges. Salem inspectors routinely reject plans and work-in-progress that show flashing installed on top of siding or fastened only to sheathing. The ledger must be fastened to the rim joist (the band board of the house), not the band joist alone; ½-inch diameter bolts or equivalent lag screws spaced 16 inches on center are required. This fastening detail is non-negotiable and is the single most common defect found during framing inspection in the region. If your house is on a ledge (Salem has granite bedrock throughout much of the North Shore area), you may encounter rock during footing excavation; do not adjust depth on site — halt work and call the inspector or engineer to approve a shallower footing or rock-anchor alternative.

Salem's 48-inch frost depth is deeper than the Massachusetts state default of 42 inches for most of Eastern Massachusetts. The Massachusetts Building Code adopts the 2021 International Building Code (which references the 2021 IRC), but Salem's local amendment (or city practice, often captured in the Inspector's guidance memo) specifies 48 inches minimum for footings. Your deck footing schedule must show 48 inches measured from finished grade to the bottom of the footing. If your lot is sloped or you are installing the deck on a raised foundation, 'finished grade' is the lowest adjacent grade after construction — not pre-existing grade or desired final grade. Inspectors will measure with a tape measure at the footing pre-pour inspection. If bedrock is encountered shallower than 48 inches, the engineer must either propose a rock-socket detail (drilled and epoxied into bedrock) or a shallower footing with engineer certification that bearing capacity and frost heave risk have been analyzed. This adds cost ($400–$800 in engineering review) and delay (1–2 weeks) if you discover bedrock during excavation; many Salem homeowners underestimate this risk. Posts must rest on footings via post bases (Simpson Strong-Tie or equivalent) rated for the deck load; sitting posts directly on concrete or stone is not code-compliant and will be flagged at framing inspection.

Coastal wind and uplift are critical in Salem. The city sits at elevation 20–40 feet above sea level with prevailing southwest winds and winter nor'easters. The MRC and IBC require deck beams and posts to resist uplift, particularly the ledger connection where the deck pushes down on one end and pulls up on the other during wind loading. Ledger flashing alone does not resist uplift; you must install hurricane ties (Simpson H-2.5, H-4, or H-6 depending on nailing pattern and joist size) from the rim joist to the ledger board fasteners, OR use a through-bolt lateral-load device (DTT or equivalent) rated for the anticipated uplift. Most Salem decks 12 feet long or longer will require explicit uplift fastening per engineer design. This is not optional in Salem; it is a locals-only rule driven by wind hazard. Your plan submittals must call out the uplift fastening detail with product name and installation pattern. A generic plan that shows only gravity fastening (bolts and nails) will be rejected with a request to add wind bracing. Plan review staff will cite the applicable code section and require revision before approval.

Stair and guardrail dimensions are also sources of rejection in Salem. Any deck 30 inches or higher requires a guardrail (MRC R312) with 36-inch minimum height measured from the deck surface to the top of the rail (some jurisdictions require 42 inches; Salem enforces the 36-inch state default). The rail must have balusters spaced no more than 4 inches apart (measured as the opening between balusters, not the balusters themselves) to prevent a 4-inch sphere from passing through — this is the sphere test, common source of retrofit work. Stairs attached to the deck must have uniform rise (typically 7 to 7.75 inches) and run (10 to 11 inches) per step, with a landing at the bottom if the deck is more than 1 foot high. Stair stringer calculations must be stamped by a design professional if the stair is more than 3 feet high or has more than 3 steps (some interpretations of MRC R311 impose this threshold; confirm with Salem Building Dept). Handrails (required if stairs have 4 or more steps) must be 34–38 inches high and have a 1.5-inch diameter grip. Plans that show stairs without dimension labels, rise/run calcs, or balusters will be rejected outright. If you are installing a ramp instead of stairs (accessible design), slope must not exceed 1:12 (8.3%), and the ramp requires a 36-inch handrail and edge protection. Ramps more than 6 feet long require intermediate landings. These details take up space on drawings and require careful layout; do not skip them in your submissions.

The Salem Building Department's review process is not fully digitized for deck plans. Online submission is available (the city maintains a permit portal), but structural plan review may require in-person consultation with the Chief Inspector or a contracted plan reviewer. Turnaround time is typically 3–4 weeks from submission to approval (or first revision request). If the plan is rejected, resubmission restarts the clock; expect 5–8 weeks if you need a revision round. Once approved, you obtain the permit (cost $200–$450) and may begin work. Three inspections are scheduled: (1) footing pre-pour (inspector verifies depth, soil condition, and bearing surface), (2) framing (deck structure in place, ledger flashing installed, all fasteners in place, handrails and guardrails installed), and (3) final (all work complete, all corrections made, sign-off). Each inspection must be requested online or by phone; inspectors do not automatically show up on schedule — you must call the Building Dept when you are ready. Failure to request an inspection on time can delay your timeline by weeks. Plan ahead: footing inspection should be called 1–2 days before concrete is poured, framing inspection after all structural members and fasteners are in place (usually 1–2 weeks after footings cure), and final after all trim, stairs, and railings are complete. If any defect is found at framing inspection (e.g., ledger flashing installed incorrectly, uplift fastening missing, guardrail balusters too wide), you must correct it and request a re-inspection. This can add 1–3 weeks to your timeline. Many homeowners underestimate the inspection logistics and experience delays because they were not ready when the inspector arrived or did not request the inspection in a timely manner.

Three Salem deck (attached to house) scenarios

Scenario A
12x14 attached composite deck, 18 inches above grade, open railings, stairs to grade — Pickering Street colonial.
You are adding a 168-square-foot deck to the rear of a 1920s colonial in Salem's historic Pickering Street district. The deck sits 18 inches above grade (below the 30-inch threshold but still attached to the house). You plan to use pressure-treated rim/band joists, 2x10 pressure-treated beams on concrete footings, and composite decking with aluminum railings. Because the deck is attached to the house ledger, a permit is required regardless of height or square footage. Frost depth at 48 inches means your footings must be excavated 4 feet deep; your site may have granite bedrock, which is common on Pickering Street due to glacial till and granite outcroppings. Order a site utility locate before digging (call 811). If bedrock is hit before 48 inches, stop and contact the Building Dept; engineer certification of an alternative footing will add $600–$1,000 to the project. Ledger flashing must be installed under the first course of siding (the cedar shingles or clapboard typical of 1920s colonials), sealed with silicone, and fastened every 16 inches on center. Deck-to-house fastening requires ½-inch lag bolts or diameter bolts at 16-inch spacing. Guardrails are not required at 18 inches (under 30 inches), but stairs to grade must have uniform 7–7.5 inch rise and 10–11 inch run; a stamped stair calculation is not required if stairs are under 3 feet total height. Plan submission should include site plan (location on lot, distance to property lines, setback compliance), deck framing plan (joist layout, beam size and spacing, footing detail at 48-inch depth), ledger flashing detail (section showing Z-flashing and fastening), and a simple elevation showing finished grade and deck height. Permit cost is $250–$350. Review time is 3–4 weeks. Three inspections: footing pre-pour (1–2 days before concrete), framing (after structure is complete), final (after stairs and all work done). Total timeline from permit approval to final sign-off: 6–8 weeks if no defects are found. If bedrock is encountered or flashing is rejected, add 2–4 weeks.
Permit required (attached deck) | 48-inch frost depth footing | Bedrock risk (glacial till site) | Ledger flashing detail required | ½-inch lag bolts at 16-inch OC | Permit fee $250–$350 | Review 3–4 weeks | Three inspections mandatory | Total project cost $8,000–$16,000 (materials + labor) plus $250–$350 permit fee
Scenario B
10x20 pressure-treated attached deck, 42 inches above grade with hurricane ties, wraparound stairs, outlet in corner — Federal Street Victorian.
You are building a 200-square-foot deck on a raised Federal Street Victorian (basement is above grade due to a sloped lot). The deck height is 42 inches, triggering full structural review. Deck square footage is at the 200-square-foot threshold; anything over 200 would require enhanced live-load design. At 42 inches above grade, guardrails are mandatory (36-inch height minimum). Stairs wrapping around two sides of the deck (one run of 4 steps down to a landing, then a 90-degree turn to another 3-step run down to grade) must have uniform rise/run, 36-inch handrails on both sides of runs exceeding 3 steps, balusters at 4-inch max spacing, and landings at every turn. Because the deck is high (42 inches) and wraps around the house, wind uplift is a concern; Salem's coastal location and winter nor'easters mean your ledger connection must resist lateral and uplift forces. Your plan must specify hurricane ties (Simpson H-2.5 or H-4) installed from rim joist to ledger fastening points, OR a through-bolt DTT device rated by engineer calculation. Plan reviewer will likely ask for engineer involvement on the uplift detail if not provided; this adds $500–$800 in engineering fees and 1–2 weeks to review. Footing depth is 48 inches; because the lot is sloped, you must establish finished grade per code (lowest adjacent grade after construction) and measure from there. Bedrock risk is moderate (Federal Street has fewer granite outcroppings than Pickering Street, but glacial till is present). You also plan to run an electrical outlet on the deck (GFCI-protected, for a future hot tub or lighting). This triggers electrical permit review (separate from structural); outlet must be ≤ 6 feet from a sink or water source (if applicable) and ≥ 12 feet from a pool if present. Electrical review adds 1–2 weeks to overall timeline. Plan set must include framing plan, uplift fastening detail, stair calculations (rise/run per step, landing dimensions, handrail placement), guardrail detail (balusters at 4-inch spacing, 36-inch height), electrical layout showing outlet location and GFCI specification, footing schedule at 48-inch depth, and ledger flashing detail. Permit fees: $300 (structural) + $50–$100 (electrical) = $350–$400 total. Review time is 4–5 weeks due to electrical and uplift details requiring coordination. Three structural inspections (footing, framing, final) plus one electrical inspection (outlet installation and GFCI test). Total timeline: 8–12 weeks from permit approval to final sign-off.
Permit required (attached deck, >30 inches high, wraparound stairs) | 200 sq ft at threshold | Hurricane tie uplift fastening required | Engineer involvement likely (uplift detail) | 48-inch frost footing | Electrical outlet adds separate permit | Stair calculations required | Guardrail 36-inch minimum, 4-inch baluster spacing | Permit fee $350–$400 (structural + electrical) | Review 4–5 weeks | Four inspections (footing, framing, electrical, final) | Total project cost $15,000–$28,000 plus permit fees
Scenario C
6x8 freestanding pressure-treated deck, 12 inches above grade, no stairs, no railings — Cottage near Charter Street.
You are building a small 48-square-foot platform deck near a cottage on Charter Street (small lot, minimal space). The deck is freestanding (not attached to the house), sits only 12 inches above grade, and is under 200 square feet. Under MRC Section R105.2, this deck is exempt from permit requirements. However, the exemption requires both conditions: (1) freestanding (not attached to house) AND (2) under 200 square feet AND (3) under 30 inches above grade. Your 6x8 deck meets all three tests. You do NOT need a permit. However, you should verify that your lot does not fall within a designated flood zone or other overlay district (Salem has areas subject to FEMA flood plain regulations and also has local flood-hazard overlay zones). If your property is in a flood zone, even a freestanding deck may trigger permitting due to cumulative fill-raise or obstruction of flood flow; contact the Building Dept with your property address to verify. Also verify setbacks: a 6x8 deck is small enough to fit in most rear yards, but if your lot is narrow or constrained by conservation easements or historical covenants (Federal Street and other districts have deed restrictions), you may be unable to build even though no permit is required. No frost-depth requirement applies to freestanding ground-level decks, but best practice is to set posts on concrete piers (4x4 posts on 12-inch concrete pads resting on compacted gravel, not directly on soil, which risks frost heave). Materials: pressure-treated 2x8 or 2x10 rim and band, 2x6 or 2x8 deck boards, 4x4 posts, ½-inch bolts connecting posts to rim. Stairs are not required at 12 inches (low enough that most people can step down), and railings are not required below 30 inches. You can proceed without a permit. Cost: $2,000–$4,500 for materials and DIY labor, or $4,500–$8,000 if hired out. No permit fee. No inspection required. Timeline: build at your own pace. One caveat: if you later decide to attach this deck to the house (run ledger to the cottage foundation), it will immediately become a permitted project and will need to be brought to code (48-inch frost footings, ledger flashing, hurricane ties, etc.). Do not attach without getting a permit first.
No permit required (freestanding, <200 sq ft, <30 inches high) | MRC R105.2 exemption applies | Verify flood zone on property (overlay may trigger permit) | Check setbacks and deed restrictions | No frost-depth requirement but recommend concrete pads under posts | No inspection required | DIY build or contract labor both permissible | Total cost $2,000–$8,000 (no permit fees) | Exempt project — no Building Dept involvement

Every project is different.

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

Salem's 48-inch frost depth and glacial-till bedrock: why footing cost and timeline vary wildly

Salem sits in IECC Climate Zone 5A, which specifies a 48-inch minimum frost depth for footings — 6 inches deeper than the default for most of Massachusetts east of Worcester. The city was glaciated during the last ice age (10,000–15,000 years ago), which left behind glacial till (compacted clay, silt, sand, gravel, and boulders) and granite bedrock near the surface. Your property may have bedrock at 2 feet, 4 feet, or 6 feet below grade depending on its proximity to the Salem–Marblehead ridge (a high-elevation granite formation running northeast through Essex County). If bedrock is present, excavating to 48 inches may be impossible without blasting or rock-socket drilling, both of which add substantial cost and delay.

During the permit-approval phase (before you dig), you are not required to hire a geotechnical engineer or soil boring, but experienced contractors often recommend a pre-site survey if the property has visible granite outcropping or nearby deck/foundation projects hit rock. A single test boring (one hole, 10–15 feet deep, drilled by a geo firm) costs $400–$800 and will tell you whether bedrock is present at your footing depth. If you skip this and encounter rock during footing excavation, you must stop, call the inspector, and submit an engineer-designed alternative (rock-socket, shallower footing with engineer certification, or helical anchor). This adds 1–3 weeks of delay and $600–$1,200 in engineering and rework. Many Salem homeowners regret not ordering a test boring; the $400–$800 upfront cost saves time and heartache downstream.

Coastal glacial-till soils also have high clay content, which affects drainage and frost-heave risk. After you pour footings, backfill around the footing with compacted gravel (not native soil) to allow water drainage and reduce frost-heave pressure. Salem inspectors will examine footing backfill at framing inspection and may flag clay backfill as non-compliant; this requires rework (dig down, remove clay, replace with gravel). Proper footing detail on your plan should explicitly call out 'Compacted ¾-inch clean gravel' in the backfill zone, extending from footing top to finished grade, which tells the inspector you understand the local soil condition and have planned accordingly.

Ledger flashing in Salem: why it's the #1 rejection point and how to get it right

Ledger-board rot is the most expensive and most common failure mode for attached decks nationwide. Water infiltrates between the ledger and house rim joist, saturates the framing, and within 3–5 years the rim joist (the main structural member connecting the house to the deck) rots away. This can catastrophically fail the entire deck, causing collapse and injury. MRC Section R507.9 specifies ledger flashing to prevent this, but installation is frequently botched or skipped entirely. Salem inspectors have seen thousands of decks, and nearly half fail flashing inspection the first time. Understanding the correct detail will save you rejection and rework.

The correct detail: Z-flashing or membrane (pan) flashing must be installed UNDER the first course of house siding (the layer of clapboard, shingle, or other exterior covering that sits directly above the rim joist). Flashing is a bent metal or synthetic sheet that sits on top of the rim joist, extends up under the siding, and extends down over the ledger board fasteners. The flashing is sealed (caulked with polyurethane or silicone) at the upper edge where it meets the siding. Fasteners (½-inch bolts or lag screws) are driven through the flashing into the rim joist at 16-inch spacing and 1.5 inches from the edges. This ensures water runs down the outside of the house, hits the flashing, and is diverted away from the rim joist interior. Flashing that is installed ON TOP OF the siding (a common shortcut by DIYers) does not work because water pools between the flashing and siding and eventually finds its way back into the joint. Inspectors will reject this and require removal and reinstallation.

Plan details: your deck framing plan must include a section drawing showing ledger flashing. The section should show, from left to right: exterior siding, flashing (with arrow indicating direction of water flow), rim joist, bolts at 16-inch spacing, and ledger board with deck joists resting on it. Flashing product should be called out by name ('Simpson LUS210 Z-Flashing' or equivalent). On-site: do not install siding before flashing is in place. Coordinate with your siding contractor (if you are replacing siding) or carefully remove siding, install flashing, and reinstall siding. If the siding is not being replaced, you may need to remove and reinstall it just to get flashing in; this is expensive ($30–$50 per linear foot) but necessary. Once flashing is installed and caulked, the framing inspection will pass. If the inspector finds flashing missing or incorrect at framing inspection, the entire deck remains unfinished until flashing is fixed and re-inspected (typically 1–3 weeks delay).

City of Salem Building Department
Salem City Hall, 120 Washington Street, Salem, MA 01970
Phone: (978) 744-0004 | https://www.salem.com (search 'permit' or contact Building Dept for online portal instructions)
Monday–Friday, 8:00 AM – 5:00 PM (call to confirm and for permit submission details)

Common questions

Do I need a permit for a freestanding ground-level deck under 200 square feet in Salem?

No, provided the deck is freestanding (not attached to the house), under 200 square feet, and under 30 inches above grade. MRC R105.2 exempts such decks. However, verify that your property is not in a flood zone or other overlay district, which may require a permit anyway. Contact the Salem Building Dept with your address to confirm.

What is Salem's frost depth for deck footings?

48 inches minimum, measured from finished grade to the bottom of the footing. This is deeper than the state default due to Climate Zone 5A winter freeze conditions. Bedrock may prevent reaching 48 inches; if encountered during excavation, stop and contact the Building Dept for engineer-approved alternatives (rock-socket, shallower footing with certification, or helical anchors).

Can I build a deck myself without a contractor in Salem?

Yes, owner-builders may pull permits for owner-occupied residential properties. You will still need to submit plans, obtain a permit, pass three inspections (footing, framing, final), and comply with all code details (ledger flashing, guardrails, hurricane ties, etc.). Many owner-builders hire a design professional ($400–$800) to prepare plans and secure approval, then do the actual building work themselves.

What is the typical deck permit fee in Salem?

$200–$450 depending on deck valuation. Fees are typically 1.5–2% of the estimated material cost. A $10,000 deck (materials) would generate roughly a $150–$200 permit fee; a $20,000 deck would be $300–$400. Electrical permits (if you add an outlet) are $50–$100 additional. Call the Building Dept with your deck scope for an exact quote.

How long does the permit review process take in Salem?

3–4 weeks for a standard deck plan; 4–5 weeks if electrical or complex uplift details are required. Revision requests (plan rejected, resubmission required) add another 3–4 weeks. After approval, you schedule inspections; each inspection takes 1–2 weeks to arrange and complete. Total timeline from submission to final sign-off is typically 8–12 weeks.

Do I need hurricane ties or uplift fastening for my Salem deck?

Yes, if the deck is attached to the house at a height that creates wind or uplift forces (generally any deck over 12 feet in length or over 30 inches high). Salem is a coastal town (Salem Harbor, prevailing nor'easters); the city enforces Connecticut/Massachusetts coastal code amendments requiring Simpson H-2.5 hurricane ties or equivalent uplift connectors from the rim joist to the ledger fasteners. Your plan must specify the product and installation pattern. This detail is non-negotiable and will be a requirement in any plan approval.

What happens if my deck ledger flashing fails inspection?

The framing inspection will be marked 'fail' or 'conditional' and you will be required to fix the flashing and request a re-inspection. If flashing is installed on top of siding instead of under it, you may need to remove and reinstall exterior siding to place flashing correctly; this can cost $30–$50 per linear foot and delay the project 2–4 weeks. Proper planning and coordination with siding contractors upfront prevents this costly rework.

Are there any overlay districts in Salem that might affect my deck permit?

Yes. Salem has flood-hazard overlay zones (some properties are in FEMA 100-year or 500-year flood plains). Check your property address on the Salem GIS or FEMA Flood Map Service Center before designing the deck. If your property is in a flood zone, deck construction may trigger additional requirements (elevated design, fill restrictions, etc.). Historic district properties may also require historic preservation review if the deck is visible from the street; contact the Salem Historic District Commission. Contact the Building Dept with your address to identify all applicable overlays.

What are the most common reasons deck permits are rejected in Salem?

1) Ledger flashing detail missing, incorrect installation, or installed on top of siding instead of under it. 2) Footing depth shown above 48 inches (insufficient for frost protection). 3) Missing hurricane tie or uplift fastening detail. 4) Stair calculations missing or rise/run non-uniform. 5) Guardrail height under 36 inches or balusters over 4 inches apart. 6) No engineer signature on plans (if required). 7) Beam-to-post connections not specified. Submit a complete plan set with all these details called out to minimize rejections.

Can I install an electrical outlet on my deck?

Yes, but it requires a separate electrical permit and inspection. Outlet must be GFCI-protected, mounted on the deck structure (not in a ground box that collects water), and spaced at least 12 feet from a pool or other water source (if applicable). Electrical review adds 1–2 weeks to permit processing and requires a separate electrical inspection. Budget an additional $50–$100 for the electrical permit and plan to coordinate timing of electrical and structural inspections.

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