Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
San Carlos requires a building permit for every attached deck, regardless of size. There is no exemption for small decks in this city — even a 10x12 platform attached to your house will need plan review and structural sign-off before you pour the first footing.
Unlike many Bay Area jurisdictions that exempt ground-level decks under 200 square feet, San Carlos treats ALL attached decks as structural alterations requiring a building permit. This is a city-specific rule that catches many DIY homeowners off guard — your neighbor in neighboring Belmont might be able to skip permitting for a small deck, but San Carlos does not offer that exemption. The City of San Carlos Building Department enforces this strictly because attached decks create ledger connections that affect your house's structural envelope, and the city's 2022 code adoption (aligning with 2022 IBC/IRC) puts heavy scrutiny on ledger flashing and footing depth, especially in areas near Bay Mud and in hillside zones subject to the Alquist-Priolo Earthquake Fault Zones Act. Coastal and foothill properties face additional wind-loading and seismic requirements. Plan review typically takes 2-3 weeks for standard decks; hillside lots or those in Fire Zone 2 can see 3-4 weeks. Expect to submit structural calculations if your deck is over 12 feet wide or spans a sloped yard.

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

San Carlos attached deck permits — the key details

San Carlos has no exemption threshold for attached decks. The city's Building and Safety Division applies the 2022 IBC/IRC standard that any deck attached to a house is considered part of the building's load-bearing system and must be permitted, regardless of whether it's a 100-square-foot platform or a 600-square-foot multi-level structure. This differs sharply from nearby cities like Millbrae or Daly City, which exempt ground-level decks under 200 square feet if they meet certain conditions. San Carlos' position is grounded in seismic safety: the Bay Area sits within multiple earthquake fault zones, and ledger connections — where the deck bolts to the house rim joist — are a known weak point in residential seismic performance. The City requires ledger flashing details compliant with IRC R507.9 (metal Z-flashing or sealed membrane), field verification of bolting (½-inch lag bolts or ½-inch bolts with washers spaced 16 inches on center, minimum), and documentation that the bolts reach into the house's band joist or rim, not just the siding. Without a permit, you risk the ledger pulling away from the house during a quake — a failure mode that has damaged homes in the 1989 Loma Prieta and 2014 South Napa earthquakes.

Footing depth in San Carlos varies by location. Coastal properties (west of Highway 101, near Pulgas Ridge) and bay-side lots sit on Bay Mud or soft clay, which have no frost line but DO have expansive-clay concerns. Footings must reach stable soil, typically 3-4 feet deep on bay-side properties, verified by a soils engineer if the site shows previous settlement or clay indicators. Hillside and inland properties (east of El Camino Real, toward the foothills) sit on granitic or Santa Cruz mudstone, with frost depths of 12-18 inches — still shallower than the Sierra Nevada's 30-inch requirement, but deeper than coastal. The permit application MUST include a footing-depth diagram showing your frost depth or soil-bearing verification. San Carlos Building Department will reject plans that show 12-inch footings for a bay-side lot, or assume frost depth without geotechnical data. If you're unsure of your lot's soil type, call the city's plan reviewer ($100–$150 for a 15-minute site consultation) or hire a soils engineer ($300–$600 for a full report). This is a common rejection reason in San Carlos — underestimating footing depth and having to re-submit.

Ledger flashing and water barrier are non-negotiable in San Carlos' 2022 code adoption. IRC R507.9 requires flashing at the ledger board to prevent water from wicking between the house rim joist and the deck band. San Carlos inspectors specifically check for Z-flashing (galvanized 24-gauge steel, 4-6 inches tall, extending 2 inches under the house's rim board siding and 4 inches down the front of the deck band) or sealed membrane (Jamsill or equivalent tape, applied under the rim joist and lapped over the siding). Do not assume standard house wrap is adequate — inspectors will fail the framing inspection if flashing is missing or improperly lapped. Additionally, if your deck is within 5 feet of a roof eave, the city requires a gutter system or roof overhang extension to shed water away from the deck — this is a local amendment not always seen in other Bay Area jurisdictions. Many homeowners re-do the ledger twice because they didn't coordinate flashing details early. Have your contractor or structural engineer submit a 1:4 detail drawing of the ledger-to-rim assembly with the permit application to avoid this delay.

Stairs, railings, and landing dimensions are specified in IRC R311.7 (stairs) and IBC 1015 (guards). Deck stairs must have 7-inch maximum riser height and 10-inch minimum tread depth. Railings must be 36 inches high from the deck surface to the top of the rail (measured vertically at mid-span), and the balusters must not allow a 4-inch sphere to pass through (roughly 4-inch spacing maximum). San Carlos inspectors measure these during the framing inspection, and it's not uncommon for a stair stringer built 'by feel' to have risers ranging from 6 to 8 inches, which will fail. If your deck is more than 30 inches above ground at any point, a guardrail is required around the perimeter. If the deck has an interior edge (for example, an opening where stairs descend), that edge also requires guarding. Landing platforms at the base of stairs must be 36 inches deep minimum (measured from the stair nosing) and match the stair width. These dimensions are often overlooked in DIY plans and cause re-work. The City of San Carlos Building Department provides a one-page checklist on its website (sancarlos.org/building) — print it and cross-check your design against it before submitting.

San Carlos is in fire-prone areas (Fire Zone 2 in the foothills and upper ridges), which adds deck material and clearance requirements. If your property is designated Fire Zone 2 (check via the City's interactive mapping tool at sancarlos.org or ask during your pre-application consultation), your deck must be built with non-combustible or fire-rated materials: no wooden skirting under the deck without a 5-foot clearance from native vegetation, and all deck boards must be pressure-treated or composite (no untreated cedar). Additionally, decks in Fire Zone 2 cannot have void spaces under them that trap leaves and debris — inspectors will require grating or mesh under the deck floor, or the area must be kept clear. These requirements add $200–$500 to the project cost and are specific to San Carlos' fire-safety overlay. If you're in a fire zone and you skip the permit, insurance claims for wildfire damage to the deck or to your house will be denied. Verify your fire-zone designation as part of your pre-permit checklist.

Three San Carlos deck (attached to house) scenarios

Scenario A
12x14 ground-level pressure-treated deck, flat lot in coastal San Carlos (near Pulgas Ridge), no stairs, no electrical
A 168-square-foot attached deck on a coastal flat lot in San Carlos is a textbook permit case. Even though it's ground-level and under 200 square feet, it's attached to the house via a ledger board, so San Carlos requires a permit. Submission includes: site plan showing deck location and lot dimensions, elevation drawing showing footing depth (4 feet minimum for bay-side soft clay, verified by soils engineer if unclear), ledger detail with Z-flashing, railing design (36-inch height, 4-inch balusters), and beam-to-post connections (Simpson Post Base or equivalent, shown on detail sheet). Estimated permitting timeline: 2-3 weeks for plan review (assuming no revisions); footing inspection before pouring concrete, framing inspection before decking, final inspection after completion. Deck permit fee is typically $250–$350 based on the city's $0.04-per-square-foot valuation schedule plus base fee. Structural engineer's plan package costs $400–$600 if you hire one (recommended for coastal Bay Mud sites). Total soft costs (engineer, permits, inspections): $900–$1,200. Construction cost for 168 sq ft deck: $3,500–$5,500 depending on finishes (pressure-treated vs. composite decking). No fire-zone overlay on coastal flat lots, so standard materials apply. Do not attempt flashing DIY — this is the #1 failure point for San Carlos deck inspections.
Permit required | 4-foot footing for Bay Mud | Soils engineer recommended ($300–$600) | Permit fee $250–$350 | Plan review 2-3 weeks | 3 inspections required | Total hard cost $3,500–$5,500
Scenario B
20x16 elevated deck (18 inches above grade) with stairs and 4-foot handrail on a hillside lot in San Carlos foothills, pressure-treated frame, composite decking
A 320-square-foot elevated deck with stairs on a hillside foothills lot (east of El Camino Real, fire zone consideration) is a more complex permitting scenario. At 18 inches high, it's well above the 30-inch threshold that triggers guardrail requirements, but at less than 30 inches, some jurisdictions might relax setbacks — not San Carlos. The city requires a permit for any attached deck, and the hillside location adds seismic and fire-safety layers. Submission includes: survey showing lot slope and existing utilities, structural calculations (especially if the deck cantilevers or the footing depth is limited by bedrock), footing design showing 12-18 inch depth (frost depth for foothills), ledger detail with flashing, stair design (7-inch max risers, 10-inch min treads, 36-inch landing depth), guardrail design (36-inch height minimum, 4-inch balusters), and fire-zone compliance checklist if applicable. If the lot is in Fire Zone 2, add a detail showing non-combustible deck boards (composite is acceptable) and a site note confirming no combustible void space under the deck. Plan review: 3-4 weeks due to fire-zone and seismic review. Permit fee: $400–$500 based on $0.04/sq ft valuation plus structural complexity. Inspections: footing pre-pour (inspector will measure frost depth on site), footing post-pour, framing (ledger bolting, beam connections, stair framing), and final. Structural engineer plan: $600–$900. Total soft costs: $1,200–$1,600. Construction cost for elevated deck with stairs and composite boards: $6,500–$9,500. Fire-zone material premium (if applicable): +$400–$800. Common delay: stair stringers undersized or risers non-uniform — submit engineer-drawn stair schedule to avoid re-work.
Permit required | 12-18 inch frost depth foothills | Structural calculations required | Fire-zone compliance may apply | Permit fee $400–$500 | Plan review 3-4 weeks | 4 inspections (footing, framing, final) | Permit engine $600–$900 | Stairs must be engineered
Scenario C
10x12 attached deck with 120-volt outlet and low-voltage deck lighting in suburban San Carlos near shopping district, owner-builder with electrician subcontractor
A small 120-square-foot deck with electrical service is a permit case that involves the building AND electrical permit in San Carlos. Even though it's under 200 square feet, it's attached, so building permit is required. The electrical outlet adds an electrical permit ($100–$150 separate fee), and the low-voltage lighting typically needs a licensed electrician to install (NEC 680 governs outdoor deck lighting within 5 feet of water features; even without water, 120-volt outlets within 6 feet of a sink or hose bibb require GFCI protection per NEC 210.8). San Carlos Building Department requires that the electrical work be performed by a licensed electrician — owner-builder may do the carpentry under California B&P Code § 7044, but electrical must be licensed. Submission for building permit: site plan, simple elevation (deck height, footing depth), ledger detail, railing design. Submission for electrical permit: single-line diagram showing outlet location, circuit breaker type (20-amp GFCI), wire gauge (12 AWG for 20-amp, 10 AWG if over 50 feet from panel), and conduit routing. Combined plan review: 2-3 weeks. Building permit fee: $200–$250; electrical permit fee: $100–$150. Building inspections: footing, framing, final. Electrical inspection: rough-in (before drywall or deck completion), final (outlet operational). Cost for electrician to install outlet and run 12 AWG wire in conduit from house panel to deck outlet: $400–$700. Total soft costs: $700–$1,100. Construction cost for deck and electrical: $2,500–$4,000. Critical: do NOT DIY the electrical outlet. San Carlos Code Enforcement and insurance adjusters will flag unpermitted electrical work as a major deficiency.
Dual permits required (building + electrical) | Electrician must be licensed | GFCI protection required | Permit fees $300–$400 combined | Plan review 2-3 weeks | 5 inspections total (footing, framing, electrical rough-in, electrical final, building final) | Electrician cost $400–$700

Every project is different.

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

Bay Mud footings and soil verification in coastal San Carlos

San Carlos coastal properties (west of Highway 101, including neighborhoods near Pulgas Ridge Road and the Bay shoreline) sit on Bay Mud — a soft, compressible marine clay deposited during the last ice age. Bay Mud has zero frost line (temperatures rarely dip below freezing near the bay) but DO have settlement concerns if footings are shallow or undersized. A 2-foot-deep footing in Bay Mud can settle 2-4 inches over 10-20 years, causing the deck to tilt and the ledger to separate from the house. San Carlos Building Department requires either a soils engineer's report (CBR and bearing capacity data) or a minimum 4-foot footing depth for bay-side properties. Most permit applications for coastal decks include a soils report ($400–$600) rather than digging to 4 feet, because the report allows you to demonstrate adequate bearing capacity at shallower depth if the soils are dense (e.g., old fill or sand lens). The report also clarifies whether the footing can be a bell-bottom pier (wider at the base) or if straight-sided concrete is required. The City's plan reviewer will ask for soils documentation before approving footing details — do not assume 2 feet is adequate on the coast.

If your coastal lot has a history of construction (fill, previous decks, or retaining walls), the soils report becomes even more critical. Bay Mud beneath old fill can be more compressible than native Bay Mud. The soils engineer will conduct a boring (auger hole, typically 10-15 feet deep) to classify the soil layers and determine the bearing capacity (pounds per square inch). Most bay-side decks require 1,500-2,000 psf bearing capacity, which typically requires 3-4 feet of depth to reach denser clay or sand layers below the soft upper Bay Mud. If you have a survey showing previous utility trenches or fill on your lot, include that with your permit application — it flags the reviewer to pay attention to footing depth. The cost of soils verification (either 4-foot digging or a $500 report) adds to your soft costs but prevents expensive re-work if the deck settles.

Coastal San Carlos properties also sit in the Alquist-Priolo Earthquake Fault Zone or the Hayward Fault Study Zone (check USGS mapping). This does not require different deck construction, but it does mean the City pays closer attention to ledger connections and drift (lateral movement during earthquakes). Your ledger bolting must be inspected and documented before decking is installed. Post-base hardware (Simpson H-clips or equivalent) must be nailed or bolted per the manufacturer's specification, not just screwed. If your structural engineer's drawings specify half-inch bolts at 16 inches on center, the inspector will count them. This is standard seismic practice, but it's specific to San Carlos' strict enforcement of ledger and connection details.

Ledger flashing, water damage, and re-work costs in San Carlos

The single most common reason San Carlos inspectors fail deck framing inspections is improper or missing ledger flashing. IRC R507.9 requires metal Z-flashing (galvanized steel, 24-gauge minimum, 4-6 inches tall) or sealed membrane (Jamsill, Cepro, or equivalent waterproof tape) installed UNDER the house rim joist siding and lapped 4 inches DOWN the front of the deck ledger board. The intent is to shed water that migrates between the house's rim board and the deck ledger — this is where rot and structural damage begin. If flashing is installed OVER the siding (a common DIY error), water pools behind it and rots the rim joist from the inside. If flashing is omitted entirely, rain and snow melt soak into the rim joist, and within 5-10 years, the ledger begins to separate and the deck becomes unsafe. San Carlos Building Department has seen this failure repeatedly — the city's coastal and foothill rain (30-40 inches annually in the flats, 50-60 inches in the hills) accelerates rot. Inspectors now photograph the ledger-to-rim assembly before and after decking is installed, so poor flashing is caught at the framing inspection, not later.

If your framing inspection fails due to flashing, you must remove the deck band boards, reinstall proper flashing, and re-submit. This costs $800–$2,000 in labor and materials (decking removed, ledger board replaced, flashing installed, decking reinstalled). Many homeowners budget for ledger flashing upfront ($200–$400 in materials) and have a contractor or engineer supervise the ledger installation. Hire a contractor who has pulled permits in San Carlos before — they know the City's specific flashing expectations. When you submit your permit plans, include a 1:4 detail drawing of the ledger-to-rim assembly, showing flashing type, thickness, lap dimensions, and fastening. If your plans show flashing, the plan reviewer may approve it on the first pass; if they're vague or missing, expect a revision request (2-week delay). The City provides a 'Deck Ledger Flashing Detail' template on its website — use it or hire an engineer to draw an equivalent. Do not start construction until the City approves your ledger detail in writing.

Additional water-shedding requirement: if your deck is within 5 feet of a roof eave, San Carlos code (local amendment to IRC R906) requires a gutter system or structural roof extension to shed water away from the deck surface. This prevents ice damming and ponding on the deck in winter. If your house roof already has gutters, verify that the downspout extends away from the deck; if not, the City may require you to install a French drain or roof extension. This is not a show-stopper, but it's a detail that sometimes surprises homeowners during plan review. If your deck is 6+ feet from the eave, this requirement does not apply.

City of San Carlos Building Department
San Carlos, California (contact city hall or online portal for current office location and address)
Phone: Contact the City of San Carlos website (sancarlos.org) for current phone number and office hours; typical permit desk: (650) 802-4200 ext. Building | San Carlos online permit portal available at sancarlos.org/permits or via Accela portal (check city website for direct link)
Monday–Friday, 8:00 AM – 5:00 PM (verify current hours on sancarlos.org; office may have reduced hours for counter service)

Common questions

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

No. San Carlos has no exemption threshold for attached decks. The City requires a permit for ANY deck attached to the house, regardless of height or square footage. IRC R105.2 exempts certain ground-level structures, but San Carlos' Building and Safety Division treats attached decks as structural alterations that affect the house's ledger connection and seismic performance. You must pull a permit even for a small 100-square-foot platform. If you skip the permit, you risk a stop-work order ($500 fine) and forced removal.

How deep do footings need to be in San Carlos?

Footing depth depends on your lot's location and soil type. Coastal properties (west of Highway 101) sit on Bay Mud and require 3-4 feet of depth or a soils engineer's report showing adequate bearing capacity (typically 1,500+ psf). Hillside and inland properties require 12-18 inches of depth to get below the frost line, but may require deeper depth if bedrock is shallow. Your permit application must include a footing-depth diagram or soils report. If you're unsure, call the City's plan reviewer for a pre-application consultation ($100–$150) or hire a soils engineer ($400–$600).

What is the permit fee for a deck in San Carlos?

San Carlos charges approximately $0.04 per square foot of deck area plus a base permit fee (typically $150–$200). A 300-square-foot deck costs roughly $200–$250 for the permit itself; if structural calculations are required, the City may charge an additional plan-review fee of $75–$150. Electrical work (outlets, lighting) requires a separate electrical permit ($100–$150). Total permit fees for a standard deck run $300–$500. Construction cost is separate (typically $20–$35 per square foot for pressure-treated, $35–$50 for composite).

Do I need a structural engineer to design my deck in San Carlos?

A structural engineer is highly recommended for decks over 200 square feet, elevated decks, sloped lots, or sites with Bay Mud or fire-zone considerations. For a simple 12x14 ground-level deck on a flat suburban lot, you may be able to use a standard architectural drawing with detailed ledger flashing and railing notes. However, San Carlos plan reviewers often request structural calculations anyway, especially if your plans are incomplete. Hiring an engineer upfront ($400–$900) saves revision cycles and re-work. Do not DIY the structural design unless you are a licensed engineer or architect.

How long does plan review take in San Carlos?

Standard deck plan review takes 2-3 weeks for straightforward designs on flat lots. Hillside decks, fire-zone properties, or decks with incomplete details may take 3-4 weeks. If the reviewer requests revisions (e.g., footing depth, ledger flashing), add 1-2 weeks per round. Once plans are approved, you can schedule footing inspection and begin construction. Inspections (footing pre-pour, framing, final) are typically scheduled within 3-5 business days of your request.

Can I do the carpentry myself or do I need a licensed contractor?

Yes, owner-builders can perform the carpentry under California B&P Code § 7044, provided you own the property and you're not a contractor or building company. You must pull the permit under your own name and be present at inspections. However, if your deck includes electrical work (outlets, lighting), a licensed electrician is required — you cannot DIY the electrical. If your deck includes plumbing (outdoor shower, hose bibb), a licensed plumber is required. For a simple deck with no utilities, you can frame it yourself, but it's wise to hire a contractor to coordinate ledger flashing and bolting, as these are the most scrutinized elements.

What is a 'Fire Zone 2' deck, and does my property qualify?

San Carlos designates fire-prone areas (foothills, ridges) as Fire Zone 2 under the state's fire-safety code. If your property is in Fire Zone 2, your deck must be built with non-combustible or fire-rated materials (no untreated cedar), and the deck cannot have void spaces underneath that trap leaves. Check your property's fire-zone designation via the City's online mapping tool at sancarlos.org or call the Building Department. Fire-zone compliance adds $200–$500 to deck costs and triggers additional plan-review scrutiny. If you are in Fire Zone 2 and you build an unpermitted deck with combustible materials, your homeowner's insurance may deny claims for wildfire damage.

Can I use a ledger board without flashing, or is flashing required in San Carlos?

Flashing is mandatory per IRC R507.9, which San Carlos enforces strictly. The ledger board must have metal Z-flashing (galvanized 24-gauge steel) or sealed membrane (Jamsill, Cepro) installed UNDER the house rim joist siding, extending 2 inches under the siding and 4 inches down the deck ledger board. If flashing is missing or installed incorrectly, the framing inspection will fail, and you must remove decking and reinstall. This re-work costs $800–$2,000. Do not skip flashing — it is the #1 failure point for San Carlos deck inspections. Include a detailed ledger flashing drawing with your permit application.

What happens if I discover unpermitted deck damage or settlement after completion?

If the deck settles, separates from the house, or the ledger rots, unpermitted status means your homeowner's insurance will likely deny the claim for water damage or structural repair. Additionally, if you file a claim and the insurer discovers the deck was unpermitted, they may deny coverage for the entire property. Resale becomes difficult because California's Real Estate Transfer Disclosure Statement requires you to disclose unpermitted work, and buyers or their lenders will demand removal or permit-after-fact. Permit-after-fact is possible but costly ($1,000–$2,500) and may require full deconstruction for inspection. Permitting upfront avoids these downstream costs.

Do I need HOA or neighbor approval in addition to the city permit?

Many San Carlos neighborhoods have Homeowners Associations (HOAs) that enforce architectural review and setback rules separate from the City's building code. An HOA may require approval before you even pull a city permit. Check your CC&Rs and HOA rules; approval can take 2-4 weeks. The City's permit and the HOA's approval are independent — you need both. Some HOAs require the deck to be a certain height, setback from property lines, or color; these restrictions are separate from the City's building code. Coordinate with your HOA early in the design phase. If you are not in an HOA, the City's setback and sight-triangle rules (typically 3-5 feet from side property lines, visible from the street) still apply.

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