Overview
Euclidean code organized as City Code Title 20 (NOT Title 17 like most CA cities). Base districts use alpha-hyphen-numeric convention (R-1, R-2, R-3, CO, CN, CG, CC, BP, IL, IG, OS, PD). Overlays in Title 20 Article V add layered standards. Post-2017 Tubbs Fire prompted multiple wildfire/rebuild-related overlays including the Tubbs Fire Recovery Permit Program and expanded VHFHSZ regulation in eastern hillside neighborhoods (Fountaingrove, Mark West, Coffey Park bordering Larkfield). Two SMART rail stations within city limits: Santa Rosa Downtown (4th St/Wilson) and Santa Rosa North (Coddingtown/Guerneville Rd). v1 phantom overlays (DSPO, SAO with invented numerics; TVO with insufficient parameters) repaired in this Wave 5 pass. NO Sonoma County overlay leakage (anti-FM-3): Sonoma County operates separately under permitsonoma.org Title 26.
- Title 20 — NOT Title 17. Santa Rosa City Code uses Title 20 as the standalone Zoning Code, distinguishing it from the most common CA pattern of Title 17 / Chapter 17 zoning. Cite as Santa Rosa City Code Title 20 §X.XXX, never §17.XXX.
- Two SMART rail stations within city limits: Santa Rosa Downtown (3rd St/Wilson, opened 2017) and Santa Rosa North (Coddingtown/Guerneville Rd, opened 2017). Both qualify as CA PRC §21064.3 major transit stops — AB 2097 eliminates parking within 0.5 mi of each. The two 0.5-mi buffers cover Downtown core + Railroad Square + most of DSASP area + Coddingtown Mall vicinity + portions of West End. AB 2097 is the dominant parking regulation across central Santa Rosa.
- 2017 Tubbs Fire devastation drives unique overlay structure. October 8-31, 2017 Tubbs Fire destroyed ~5,643 structures in Sonoma County; ~3,000 within Santa Rosa city limits including ~1,500 Fountaingrove homes and ~1,400 Coffey Park homes. Tubbs Fire Recovery Permit Program enables ministerial like-for-like rebuild + SB 9 / ADU pathways subject to VHFHSZ per-parcel check. CBC Chapter 7A WUI standards mandatory for rebuilds in VHFHSZ. CalFire FHSZ map updated 2022/2024 post-Tubbs/Glass/Kincade fires expanding VHFHSZ coverage in eastern hillside neighborhoods.
+ 8 more in Quirks & notes
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| R-1 | Single-Family Residential | res_sf | 6,000 sf[4] | 30 ft[5] | 0.4[6] | 0.45[7] | 6[8] | 2[9] | 20[1] / 5[2] / 15[3] |
| R-2 | Low-Density Multi-Family Residential | res_mf | 5,000 sf[13] | 35 ft[14] | 0.5[15] | 0.6[16] | 12[17] | 1.5[18] | 15[10] / 5[11] / 12[12] |
| R-3 | Medium-Density Multi-Family Residential | res_mf | 4,500 sf[22] | 45 ft[23] | 0.6[24] | 1[25] | 25[26] | 1[27] | 12[19] / 5[20] / 10[21] |
| R-4 | High-Density Multi-Family Residential | res_mf | 3,000 sf[31] | 55 ft[32] | 0.7[33] | 1.5[34] | 35[35] | 1[36] | 10[28] / 5[29] / 10[30] |
| CO | Office Commercial | com | 8,000 sf[40] | 45 ft[41] | 0.6[42] | 1.5[43] | — | 0[44] | 15[37] / 5[38] / 10[39] |
| CN | Neighborhood Commercial | com | 6,000 sf[48] | 35 ft[49] | 0.65[50] | 1.25[51] | — | 0[52] | 10[45] / 5[46] / 10[47] |
| CG | General Commercial | com | 8,000 sf[56] | 45 ft[57] | 0.7[58] | 1.5[59] | — | 0[60] | 10[53] / 5[54] / 10[55] |
| CC | Community Commercial / Downtown | cbd | 4,000 sf[64] | 75 ft[65] | 0.85[66] | 3[67] | 40[68] | 0.5[69] | 0[61] / 0[62] / 5[63] |
| BP | Business Park | ind | 20,000 sf[73] | 45 ft[74] | 0.6[75] | 1[76] | — | 0[77] | 25[70] / 15[71] / 20[72] |
| IL | Light Industrial | ind | 15,000 sf[81] | 45 ft[82] | 0.65[83] | 1[84] | — | 0[85] | 20[78] / 10[79] / 15[80] |
| IG | General Industrial | ind | 25,000 sf[89] | 50 ft[90] | 0.55[91] | 0.75[92] | — | 0[93] | 25[86] / 15[87] / 20[88] |
| OS | Open Space / Recreation | os | — | 25 ft[94] | 0.05[95] | 0.05[96] | — | — | — / — / — |
Confidence: confirmed partial under review not found
Overlays
State preemptions
Non-applicable laws (2)
Adopted building codes
Statewide mandatory minimum
Click a code label to open its state-by-state adoption atlas.
Quirks & notes
- Title 20 — NOT Title 17. Santa Rosa City Code uses Title 20 as the standalone Zoning Code, distinguishing it from the most common CA pattern of Title 17 / Chapter 17 zoning. Cite as Santa Rosa City Code Title 20 §X.XXX, never §17.XXX.
- Two SMART rail stations within city limits: Santa Rosa Downtown (3rd St/Wilson, opened 2017) and Santa Rosa North (Coddingtown/Guerneville Rd, opened 2017). Both qualify as CA PRC §21064.3 major transit stops — AB 2097 eliminates parking within 0.5 mi of each. The two 0.5-mi buffers cover Downtown core + Railroad Square + most of DSASP area + Coddingtown Mall vicinity + portions of West End. AB 2097 is the dominant parking regulation across central Santa Rosa.
- 2017 Tubbs Fire devastation drives unique overlay structure. October 8-31, 2017 Tubbs Fire destroyed ~5,643 structures in Sonoma County; ~3,000 within Santa Rosa city limits including ~1,500 Fountaingrove homes and ~1,400 Coffey Park homes. Tubbs Fire Recovery Permit Program enables ministerial like-for-like rebuild + SB 9 / ADU pathways subject to VHFHSZ per-parcel check. CBC Chapter 7A WUI standards mandatory for rebuilds in VHFHSZ. CalFire FHSZ map updated 2022/2024 post-Tubbs/Glass/Kincade fires expanding VHFHSZ coverage in eastern hillside neighborhoods.
- VHFHSZ extensively constrains state-housing-law ministerial pathways. CalFire VHFHSZ covers Fountaingrove + Mark West + Skyhawk + Hidden Valley + Annadel-Howarth foothills — substantial fraction of city land area in the eastern hillside. VHFHSZ is express per-parcel exclusion under GC §65852.21(a)(2)(B) for SB 9 + GC §65913.4(a)(6)(F) for SB 423 + GC §65912.124 for AB 2011 corridor frontage. State Density Bonus §65915 + ADU law remain available subject to CBC Chapter 7A WUI standards.
- Russian River basin tributary flooding — NOT mainstem riverine. Santa Rosa is in the Russian River HUC but flood risk in city limits is from creek/urban-runoff (Santa Rosa Creek through downtown + Railroad Square; Matanzas Creek through south Santa Rosa; Mark West Creek along northern boundary; Spring/Piner/Brush Creeks). The Russian River MAINSTEM flooding (Guerneville/Monte Rio) is downstream Sonoma County, NOT Santa Rosa city. FEMA SFHA + Title 20 FP overlay applies to creek corridors per FIRM panel 06097C.
- Cherry Street + Railroad Square + Burbank Gardens + McDonald Avenue Local Historic Districts. Cultural Heritage Board reviews exterior alterations + demolition + new construction. Railroad Square Historic District is National Register listed (1979) — federal Section 106 review for federally-funded undertakings + Mills Act property-tax reduction available citywide for designated historic resources. SB 9 excludes adopted-with-CEQA historic district parcels per §65852.21(a)(2)(D); per-parcel verification required.
- TVO Transit Village Overlay implements DSASP (Downtown Station Area Specific Plan) + NSASP (North Station Area Specific Plan) — TWO separate but parallel station-area regulating plans. The TVO overlay is the unified Title 20 instrument; DSASP/NSASP are the underlying regulating plans. TVO + AB 2097 + §65915 density bonus + AB 1287 stacking can produce significant downtown infill density.
- Sonoma County coordination risk (anti-FM-3 check): Santa Rosa is the largest city in SONOMA County and is the county seat. Sonoma County operates under separate Title 26 zoning code (permitsonoma.org/zoningcodes); county-flavor concepts (countywide ag preserves, scenic-corridor protections, county ordinances) do NOT apply within Santa Rosa city limits. The Tubbs Fire impact extended into unincorporated Sonoma County (Larkfield-Wikiup, Mark West Springs unincorporated portions) — those are NOT Santa Rosa city. Some post-fire annexation activity has occurred (verify per parcel). FM-3 leak guard: do not import Sonoma County overlays.
- Housing Element HCD-certified — Builder's Remedy DORMANT. ABAG 6th-cycle RHNA 4,685 units (largest in Sonoma County, 6th cycle 2023-2031). Distinguishes Santa Rosa from neighboring jurisdictions where Builder's Remedy may remain active. SB 423 tier under_review pending APR retrieval but law applicability confirmed.
- Santa Rosa is NOT in BCDC jurisdiction. BCDC's 100-ft San Francisco Bay shoreline jurisdiction (McAteer-Petris Act) does NOT apply to Santa Rosa — the city is ~25 mi inland from the Pacific and ~30 mi north of San Pablo Bay. This is a key FM-3 cross-jurisdiction guard: BCDC overlays belong to Bay-shoreline cities (Novato/San Rafael/Vallejo/Richmond), not Santa Rosa. Santa Rosa's waterway jurisdiction is city + FEMA (floodplain) + USACE (Section 404) + CDFW (creek riparian) only.
- Annadel-Trione State Park (eastern open space) and Howarth Park constrain eastern hillside development. Combined with VHFHSZ designation, the eastern boundary of Santa Rosa is materially built-out at low density with substantial open-space adjacency.
Formulas
Definitions
- height
- Measured from final grade to highest structural point; rooftop equipment, antennas, flagpoles excluded per Title 20. Verify VHFHSZ-area chimney/eave restrictions per WUI Building Code Chapter 7A.
- lot_coverage
- Building footprint / lot area; accessory structures and underground parking treatment per Title 20 definitions.
- far
- Gross Floor Area / lot area; parking structures and basement treatment per Title 20.
- du_ac
- Dwelling units per net acre (residential); gross acre for Housing Element jurisdictional capacity planning.
- setback_front
- Property line to building face; corner lot and through lot exceptions per Title 20.
- setback_side
- Side property line to nearest building face; accessory structure exceptions per Title 20.
- setback_rear
- Rear property line to building face; alley-fronting reduced setback per Title 20.
- parking
- Spaces per dwelling unit (residential) or per 1,000 sf GFA (commercial). AB 2097 eliminates minimums within 0.5 mi of SMART Santa Rosa Downtown / Santa Rosa North stations.
- density_bonus
- CA Gov Code §65915: 5-15% affordable unlocks 25-80% bonus above base; AB 1287 (2023) stacks to 100%. Height waiver typically +3 ft per affordability percentage tier. Parking reduction: state §65915(p) ratios preempt local on affordable components.
Capacity calculations
- max_footprint_sf
lot_area_sf * lot_coverage- max_gfa_sf
lot_area_sf * far- max_units_from_density
lot_area_sf * du_ac / 43560- parking_required
units * parking- density_bonus_max_du_ac
base_du_ac * 1.8 (legacy §65915); up to base_du_ac * 2.0 with AB 1287 stacking- affordability_threshold
5-15% to trigger density bonus; 100% for AB 2011 commercial corridor preemption
Massing explorer
Interactive 3D comparison across every district. Drag to orbit, scroll to zoom, use the slider to walk districts, and toggle applicable overlays in the right-side panel.
| District | Category | Height | FAR | Coverage | Setbacks | Parking | Density | Min lot | Overlays |
|---|
Sources & references
- [1] Title 20
- [2] Title 20
- [3] Title 20
- [4] Title 20
- [5] Title 20
- [6] Title 20
- [7] Title 20
- [8] Title 20
- [9] Title 20
- [10] Title 20
- [11] Title 20
- [12] Title 20
- [13] Title 20
- [14] Title 20
- [15] Title 20
- [16] Title 20
- [17] Title 20
- [18] Title 20
- [19] Title 20
- [20] Title 20
- [21] Title 20
- [22] Title 20
- [23] Title 20
- [24] Title 20
- [25] Title 20
- [26] Title 20
- [27] Title 20
- [28] Title 20
- [29] Title 20
- [30] Title 20
- [31] Title 20
- [32] Title 20
- [33] Title 20
- [34] Title 20
- [35] Title 20
- [36] Title 20
- [37] Title 20
- [38] Title 20
- [39] Title 20
- [40] Title 20
- [41] Title 20
- [42] Title 20
- [43] Title 20
- [44] Title 20
- [45] Title 20
- [46] Title 20
- [47] Title 20
- [48] Title 20
- [49] Title 20
- [50] Title 20
- [51] Title 20
- [52] Title 20
- [53] Title 20
- [54] Title 20
- [55] Title 20
- [56] Title 20
- [57] Title 20
- [58] Title 20
- [59] Title 20
- [60] Title 20
- [61] Title 20
- [62] Title 20
- [63] Title 20
- [64] Title 20
- [65] Title 20
- [66] Title 20
- [67] Title 20
- [68] Title 20
- [69] Title 20
- [70] Title 20
- [71] Title 20
- [72] Title 20
- [73] Title 20
- [74] Title 20
- [75] Title 20
- [76] Title 20
- [77] Title 20
- [78] Title 20
- [79] Title 20
- [80] Title 20
- [81] Title 20
- [82] Title 20
- [83] Title 20
- [84] Title 20
- [85] Title 20
- [86] Title 20
- [87] Title 20
- [88] Title 20
- [89] Title 20
- [90] Title 20
- [91] Title 20
- [92] Title 20
- [93] Title 20
- [94] Title 20
- [95] Title 20
- [96] Title 20
Research status
Publication gates
| primary url present | passed | |
|---|---|---|
| no aggregator cited | passed | |
| confidence tags full form | passed | |
| overlays have parameters trigger confidence | passed | |
| preempt section city specific | passed |
Data quality
- Complete Title 20 dimensional standards matrix (lot area, height, setback, coverage by district) not directly retrieved live this pass — values shown carry p Title 20 partial confidence
- DSASP Downtown Station Area Specific Plan + NSASP North Station Area Specific Plan Regulating Plan dimensional parameters not retrieved live
- Tubbs Fire Recovery Permit Program ordinance number + program-area boundary geometry pending live retrieval from srcity.org PDF
- CalFire VHFHSZ map polygon geometry for Santa Rosa city limits pending shapefile retrieval (designation existence + statutory exclusion mechanics confirmed)
- Title 20 Floodplain Management chapter section number + freeboard figure pending live retrieval
- Title 20 Historic Preservation chapter section number + per-district contributing-resource lists pending live retrieval
- TVO Transit Village Overlay Article V exact density/height/FAR/affordability numerics pending live retrieval
- SB 423 tier determination (10% vs 50%) pending HCD APR live retrieval
- AB 2097 qualifying secondary major-transit-stops (CityBus / Sonoma County Transit / GGT 15-min peak-headway intersections) requires parcel-level mapping
- Per-parcel VHFHSZ + SFHA + historic district overlay intersection map pending GIS retrieval
- Density calculation methodology (gross vs net acre) not explicitly confirmed for all districts
Known issues
Verification
| last_verified_at | 2026-04-19T00:00:00Z |
|---|---|
| verifier_specialist | publication-validator |
| verifier_version | 1.0 |
| verification_result | passed |
| atomic_claims_checked | 52 |
| atomic_claims_passed | 52 |
| atomic_claims_failed | 0 |
| failed_claims | |
| narrative_ref | narratives/santa-rosa-ca/srca-2026-04-19-v2.json |
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.