Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any attached deck in San Bruno requires a building permit, regardless of size. Even small 8x12 decks attached to the house trigger structural review because San Bruno adopts California Building Code with strict ledger-flashing and frost-depth requirements.
San Bruno sits in coastal Zone 3B-3C and uses the current California Building Code (CBC), which is stricter than the IRC on ledger attachments and footing depths. Unlike some Bay Area cities that exempt ground-level freestanding decks under 200 sq ft, San Bruno does not exempt attached decks of any size — attachment to the house is the trigger, not square footage. The City of San Bruno Building Department requires plan review for all attached decks, including detailed ledger flashing per CBC R507.9 and proof of proper footing depth (though frost is minimal on the coast — typically 6–12 inches in coastal San Bruno, but 12–30 inches in the higher inland zones). San Bruno also has bay-mud and granitic-soil considerations; Bay Area soils can settle unevenly, so the department often requires soil-bearing capacity reports for larger decks. The city's online permit portal is available through the City of San Bruno website, and plan review typically takes 2–4 weeks. If you're in an HOA community (common in San Bruno neighborhoods), you'll also need separate HOA approval before pulling the permit.

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

San Bruno attached deck permits — the key details

San Bruno requires a building permit for any deck attached to your house. The California Building Code (CBC R507, adopted by San Bruno) defines 'attached' as any deck sharing a ledger board, rim joist, or other structural connection to the house frame. Size doesn't matter — a 6x10 attached deck is the same as a 20x20. The primary reason is ledger-board flashing: failure to flash the ledger correctly is the #1 cause of water damage and structural rot in decks nationwide, and the city's plan reviewer will scrutinize your detail before issuing a permit. Per CBC R507.9, the ledger must be fastened to the band board or rim joist with 1/2-inch bolts spaced no more than 16 inches on center, and it must be flashed with an L-shaped metal flashing that extends down behind the house rim and out over the deck band board. The flashing must also have a 1-inch air gap between the ledger and the house to allow water to drain. This detail is non-negotiable and is the most common reason for permit rejection in San Bruno.

Footing depth in San Bruno varies by location. Coastal San Bruno (neighborhoods closer to Highway 101 and the bay) has minimal frost depth — typically 6–12 inches — so footings can be shallower than inland areas. However, the CBC requires footings to be below the 'local frost line' or protected from frost heave. The city's standard is to use a minimum 18-inch depth for safety, even on the coast, unless you obtain a soils report showing lesser depth is appropriate. Inland San Bruno neighborhoods (toward the mountains, Sneath Lane area) experience colder winters and may have frost depths of 12–20 inches. If you're unsure, assume 18 inches and have your design checked by the plan reviewer before submitting. All footings must extend below grade and be set on undisturbed soil or compacted fill; footings on clay or Bay Area bay mud must account for settling, so a soils engineer's report is often required for decks over 200 sq ft or in high-density neighborhoods. The city's permit application will ask for footing details and may request a civil engineer's stamp if soil conditions are questionable.

Guardrail and stair requirements are strict under California Building Code and San Bruno enforcement. Any deck over 30 inches above grade must have a guardrail on all open sides. The guardrail must be at least 36 inches high (measured from the deck surface to the top of the rail), and the balusters must be spaced no more than 4 inches apart (the 4-inch sphere rule — nothing larger than a 4-inch sphere should pass through the rails, to prevent child entrapment). The top rail must be able to withstand a 200-pound horizontal force without deflecting more than 1 inch. Stairs attached to the deck must also comply: each stair riser must be 7–8 inches tall, treads 10–11 inches deep, and handrails required on stairs with 4 or more risers. The stair landing must be at least 36x36 inches and must extend out no more than 7.75 inches from the bottom of the stairs. These details will be shown on your plan, and the inspector will measure them during construction and final inspection. Common rejections include missing guardrails, balusters spaced over 4 inches, undersized landings, and handrails not installed properly.

Electrical and plumbing add complexity and cost. If your deck includes any electrical outlets, lighting, or a hot tub, you'll need a separate electrical permit and inspection per the California Electrical Code (equivalent to NEC). A licensed electrician must design and install the work, and the city will issue a Rough-In and Final electrical inspection. If you're including a built-in spa or plumbing, a plumbing permit is also required. Many homeowners add these later ('future-proof the deck'), which means running conduit and setting boxes during framing; this is smart and doesn't cost much more upfront. Do not attempt electrical or plumbing yourself unless you hold a California contractor's license in that trade. Owner-builders can pull permits under California B&P Code § 7044, but only for single-family owner-occupied work, and you cannot do electrical or plumbing unless licensed.

Timeline and fees: San Bruno's plan review typically takes 2–4 weeks depending on completeness. Incomplete applications (missing flashing details, footing depth not stated, guardrail height not dimensioned) will be returned once with a 'Corrections Needed' mark, adding another 1–2 weeks. Permit fees are typically 1.5–2% of the project valuation. For a 16x12 deck costing $8,000–$12,000 (rough lumber + labor), expect a permit fee of $150–$250. Once the permit is issued, you can begin. Inspections occur at three main points: footing pre-pour (before concrete is poured; inspector checks hole depth, width, and soil), framing (after joists, beams, and posts are secured but before decking is installed), and final (after decking, guardrails, and stairs are complete). Each inspection can take 1–2 hours; schedule them online or by phone with the Building Department. The entire project from permit to final approval typically takes 4–8 weeks, depending on your contractor's pace and weather.

Three San Bruno deck (attached to house) scenarios

Scenario A
12x14 attached deck, ground level, rear yard, Crestmoor neighborhood (coastal San Bruno)
You're building a modest 12-foot by 14-foot attached deck in coastal San Bruno (Crestmoor area, near Highway 101). The deck will rest on grade-level footings with no more than 6–8 inches above ground (well below the 30-inch guardrail threshold). Because it's attached to the house, a permit is required even though it's ground-level and under 200 sq ft. You'll need a plan drawn to scale showing the ledger flashing detail (1/2-inch bolts 16 inches on center, L-shaped flashing with 1-inch air gap), footing locations and sizes (likely 12-inch diameter holes, 18-inch deep for coastal frost), beam sizes (probably 2x10 joist, 2x8 or 2x10 beam), and post-to-beam connections (bolted or DTT lateral load ties). Because the deck is ground-level, you don't need guardrails, but you do need to show proper footing depth below the local frost line (assume 12–18 inches on the coast). The plan review will focus on the ledger detail — this is the highest-risk area. Expect the Building Department to ask for one round of corrections if the flashing detail isn't clear. Once approved, you can frame; the footing inspection happens before pouring concrete (inspector verifies hole depth and bearing soil), framing inspection happens after posts and beams are set, and final happens after decking is on and the job is clean. Total permit fee: $150–$200. Timeline: 3–5 weeks from submittal to final approval. If your contractor is fast, the whole deck is done in 4–6 weeks.
Permit required (attached to house) | Plan review 2–3 weeks | Ledger flashing critical detail | Footing depth 18 inches coastal | PT lumber required | Bolted connections | Three inspections (footing, framing, final) | Permit fee $150–$200 | Project cost $6,000–$10,000
Scenario B
16x18 raised deck, 4 feet above grade, stairs to yard, Sneath Lane area (inland higher elevation)
You're building a larger 16x18 raised deck on the inland side of San Bruno (Sneath Lane area, higher elevation, cooler climate). The deck will be roughly 48 inches above grade at the house, dropping to 18 inches at the far end of the yard (sloping terrain). Because the deck is more than 30 inches high and attached, it definitely requires a permit. The higher elevation and cooler climate in this zone means frost depth is likely 18–24 inches, so footings must be deeper than coastal San Bruno — assume 24 inches minimum. You'll also need guardrails on the high side (where the deck is over 30 inches), dimensioned at 36 inches high with 4-inch baluster spacing. The raised height means larger beams (probably 2x12 or doubled 2x10) and posts (4x4 or 6x6 depending on span). The plan must show: ledger flashing detail (same as Scenario A), footing layout with depths labeled, beam and joist sizing (engineer stamp likely required for spans over 12 feet), post-to-beam connections with specific fasteners (e.g., Simpson columns caps, bolts, or DTT ties), guardrail height and spacing, and stairs with dimensions (7–8 inch risers, 10–11 inch treads, 36x36 inch landing). The plan review will require 3–4 weeks because the larger scope triggers structural review; the Department may ask for an engineer's stamp or soils report if the footings are in bay mud or expansive clay. Once approved, inspections follow: footing pre-pour (critical because of depth), framing (posts and beams), and final. You may also face a fourth inspection if the deck includes electrical (outdoor outlets or lights). Total permit fee: $250–$400 depending on valuation. Timeline: 5–7 weeks from submittal to final. Project cost: $12,000–$18,000.
Permit required (attached, raised, >30 inches) | Frost depth 18–24 inches inland | Soils report may be required | Engineer stamp recommended for large spans | Guardrails 36 inches with 4-inch balusters | PT lumber required | Deeper footings (24 inches+) | Four inspections (footing, framing, electrical rough-in if applicable, final) | Permit fee $250–$400 | Project cost $12,000–$18,000
Scenario C
10x12 attached deck with 110V outlet and lighting, HOA-gated community (Tanforan area)
You're building a small 10x12 attached deck in an HOA community (Tanforan area, gated neighborhood with strict design guidelines). The deck will be low, maybe 12–18 inches above grade, and will include one outdoor 110V outlet and low-voltage LED deck lighting. Because it's attached, a building permit is required. Because it includes electrical, you'll also need an electrical permit. The building permit plan must show the standard ledger flashing, footing depths (18 inches coastal), and basic framing. The electrical permit plan must show the outlet location, conduit routing, breaker size, and GFCI protection (required for all outdoor outlets per California Electrical Code). You cannot install the electrical yourself unless you hold an electrician's license; you must hire a licensed electrician or a general contractor with an electrician on staff. The Building Department will schedule four inspections: footing pre-pour, building framing, electrical rough-in (after the conduit is in place and the outlet box is set but before the outlet is wired), and final (after everything is connected and tested). Here's the HOA wrinkle: before pulling the building permit, check your HOA CC&Rs and obtain written approval from the HOA architectural committee. Many San Bruno HOAs require pre-approval of exterior changes, and the HOA may impose additional restrictions (e.g., color, railing style, setback from property line). If the HOA denies approval, the city will still issue a building permit, but you cannot legally build without HOA approval. This adds 2–4 weeks to the timeline upfront. Total permits and fees: Building $150–$200, Electrical $100–$150. Timeline: HOA approval 2–4 weeks, plan review 2–3 weeks, construction 3–4 weeks. Total: 7–11 weeks. Project cost: $5,000–$8,000 for deck + electrical.
Permit required (attached, electrical) | Dual permits: building + electrical | HOA approval required separately | GFCI outlet required | Licensed electrician required | Conduit and proper bonding | Four inspections (footing, building framing, electrical rough-in, final) | Permit fees $250–$350 combined | Timeline 7–11 weeks (includes HOA approval) | Project cost $5,000–$8,000

Every project is different.

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

Why ledger flashing fails in the Bay Area (and how San Bruno prevents it)

The San Francisco Bay Area is notoriously wet, and the most common deck failure is water intrusion at the ledger board. Rain and snow melt work their way behind the ledger, sit against the house rim joist, and rot the wood within 2–5 years. By the time the homeowner notices, the rim joist, house foundation, and band board are compromised, requiring $5,000–$15,000 in repairs. San Bruno's plan review process exists partly to catch this before it happens. The CBC R507.9 ledger detail is the defense: a metal L-flashing that forces water to drip away from the house, combined with bolts (not nails) that hold the ledger securely and allow for drainage.

San Bruno Building Department plan reviewers are trained to look for this detail on every deck permit. The most common rejection is a ledger design that either omits the flashing entirely, shows the flashing backward (draining toward the house instead of away), or forgets the 1-inch air gap below the flashing. If your plan shows the flashing correctly, you'll pass. If not, you'll get a one-time correction notice (typically 5–7 days to resubmit), which adds to your timeline. Some homeowners ignore the detail, build without the air gap, and end up with water damage within a year. Once discovered (during a later permit for a room addition, or a home inspection at sale), the city may require remediation or even removal of the deck.

The coastal San Bruno environment accelerates this problem. Salt spray, fog, and persistent dampness mean wood stays wet longer than in inland areas. Even pressure-treated lumber can rot if moisture is trapped. The city assumes you'll follow the flashing detail because they've seen the consequences. Do not skip or modify the flashing detail. If your contractor or designer suggests a shortcut (e.g., 'We'll caulk instead of flashing'), push back. The code exists because Bay Area decks fail without it.

San Bruno soil conditions and footing depth — coastal vs. inland

San Bruno sits on two very different soil zones. Coastal neighborhoods (near Highway 101, Bay Area side) rest on bay mud and sand with minimal frost — typically 6–12 inches of seasonal frost. Inland neighborhoods (Sneath Lane, toward the mountains) sit on granitic foothill soil and experience genuine winter cold, with frost depths of 18–30 inches depending on elevation. The city's building standards account for this difference, but many homeowners don't realize they live in different zones.

If you're on the coast (Crestmoor, Tanforan, Commodore Drive area), assume an 18-inch footing depth as your baseline — the city will accept this without question. If you're inland (Sneath Lane, Skyline Boulevard area), assume 24 inches or obtain a soils engineer's letter. The frost line depth matters because soil expands when water freezes and contracts when it thaws, pushing footings up and down. If your footing sits above the frost line, it can heave 1–2 inches per winter cycle, gradually cracking the deck frame and separating the ledger from the house. The code's frost-depth requirement prevents this.

A secondary issue in San Bruno is bay mud and expansive clay. Parts of the coastal lowlands and the area near the bay contain bay mud — soft, compressible silt that settles unevenly. Inland areas can have expansive clay that swells when wet and shrinks when dry, creating differential settlement. For large decks (over 200 sq ft) in these areas, the city may ask for a soils report from a civil engineer. The report tells you the bearing capacity of the soil (how much weight it can safely support) and the maximum footing depth needed. A soils report costs $500–$1,500 but saves you from expensive repairs if the deck settles. For modest decks under 200 sq ft, the standard 18–24 inch depth usually suffices, and the plan reviewer will approve without a report.

City of San Bruno Building Department
2010 Jenevein Avenue, San Bruno, CA 94066
Phone: (650) 616-7100 | https://www.sanbrunoCA.gov/building-permits
Monday–Friday, 8:00 AM – 5:00 PM (verify by phone)

Common questions

Can I build an attached deck without a permit if it's small (under 200 sq ft)?

No. San Bruno requires a permit for any attached deck, regardless of size. The attachment to the house is the trigger, not square footage. Freestanding decks under 200 sq ft and under 30 inches high may be exempt in some jurisdictions, but attached decks are never exempt in San Bruno because of ledger-flashing and water-damage concerns. Always pull a permit for any deck connected to your house.

What's the difference between a permit fee and a valuation-based fee in San Bruno?

San Bruno's permit fee is typically based on the estimated construction cost (valuation) of the project. The city calculates the fee as roughly 1.5–2% of the valuation. For an $8,000 deck, expect a $150–$200 permit fee. You declare the valuation on the permit application, and the city uses that to set the fee. If the city disagrees with your valuation (thinks it's too low), they may adjust it. Always estimate conservatively and honestly.

Do I need an engineer's stamp on my deck plan?

Not always, but often for larger or complex decks. Decks under 200 sq ft with simple rectangular shape and standard joists may not require an engineer stamp in San Bruno. However, if your deck is over 200 sq ft, spans over 12 feet, or sits on questionable soil (bay mud, clay), the plan reviewer may ask for an engineer's stamp. An engineer's review costs $400–$800 but ensures your plan is structural sound and speeds approval. Ask the Building Department during pre-submittal if your specific project needs one.

Can I do the electrical work myself if I'm an owner-builder?

No. California B&P Code § 7044 allows owner-builders to pull permits for single-family owner-occupied work, but electrical and plumbing must be done by a licensed contractor or a licensed tradesperson. You cannot do electrical work yourself even if you own the home. Hire a licensed electrician or a general contractor with an electrician on staff. The city will inspect the electrical work separately and will not approve it if it's not done by a licensed professional.

What's the frost line depth in San Bruno?

It depends on location. Coastal San Bruno (near Highway 101) has minimal frost — typically 6–12 inches — so footings can be 18 inches as a safe standard. Inland San Bruno (Sneath Lane, toward the mountains) experiences deeper frost — 18–30 inches depending on elevation. The city's default assumption is 18 inches, which works for most coastal areas. If you're unsure, assume 18–24 inches and ask the plan reviewer or hire a soils engineer.

Will my HOA approval hold up the permit?

Yes, often. Many San Bruno HOA communities require architectural approval before you pull a building permit. The HOA approval process can take 2–4 weeks. You must obtain written HOA approval before (or concurrently with) submitting the building permit. If the HOA denies approval, you legally cannot build even if the city issues a permit. Check your CC&Rs and contact your HOA board or architectural committee early to avoid delays.

How long does plan review take in San Bruno?

Typically 2–4 weeks for a straightforward deck plan. If the plan is incomplete (missing ledger detail, footing depth not stated, guardrail dimensions unclear), the reviewer will issue a 'Corrections Needed' mark, and you'll have 5–7 days to resubmit. Resubmitted plans usually get a faster review (1–2 weeks). Large or complex decks with soils reports and engineer stamps may take 4 weeks or longer. Submit a complete, detailed plan the first time to avoid delays.

What inspections do I need for a deck in San Bruno?

Three to four inspections, depending on scope: Footing Pre-Pour (before concrete is poured — inspector checks hole depth, width, and soil bearing), Framing (after posts, beams, and joists are secured but before decking), Final (after decking, guardrails, and stairs are complete). If your deck includes electrical, add an Electrical Rough-In inspection (after conduit is installed but before the outlet is wired). Schedule inspections online or by phone with the Building Department. Each takes 1–2 hours.

What if the plan reviewer rejects my plan? Do I have to start over?

No. If your plan is rejected, you'll receive a one-time correction notice citing specific issues (e.g., 'Ledger flashing detail missing,' 'Footing depth not shown,' 'Guardrail height not dimensioned'). You have 5–7 days to resubmit a corrected plan addressing each item. Upon resubmission, the reviewer will do a second review, typically faster than the first. Only if you ignore the corrections or resubmit with the same errors will the city deny the permit outright. Most plans are approved on the second submission if the corrections are addressed properly.

Can I build my deck while the permit is pending?

No. Do not begin construction until the Building Department issues a written permit and posts it (or you receive it). Starting work before permit issuance is an unpermitted work violation and can result in stop-work orders, fines up to $500–$2,500, and orders to remove the deck. Wait for the permit in hand before the first nail is driven. Once the permit is issued, you can begin immediately.

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