South San Francisco, CA Zoning

Rewrite-in-flight-zoning. 30 districts · 2 overlays · 6 applicable state preemptions.

Overview

Code type
rewrite-in-flight
Naming convention
mixed

South San Francisco's 2022 Zoning Code operates as a hybrid: Division II covers conventional Euclidean districts (RL, RM, RH, CC, BPO, BTP, MIM, MIH, downtown districts) with density-encoded numbering in residential codes; Division III introduces a Form-Based Code for transect districts (T3N, T3C, T4C, T4M, T5C, T6UC) in key walkable corridors. The GIS map also shows Lindenville Specific Plan sub-districts (T3ML, T4L, T5L) which adopt the form-based framework. Classified as rewrite-in-flight because the code transitioned from an older ordinance system to this 2022 rewrite with coexisting conventional and form-based districts. | sub_flags_raw=[form-based, euclidean]

Worth knowing
  • South San Francisco's 2022 Zoning Code is a full code rewrite with two coexisting coding systems: Division II (Euclidean conventional districts) and Division III (Form-Based Code transect districts for key corridors and the Lindenville Specific Plan area). The GIS zoning map shows T3ML, T4L, and T5L codes specific to Lindenville that are not in the Division III chapter — these are Lindenville Specific Plan sub-district designations adopting form-based rules.
  • SSF is immediately adjacent to San Francisco International Airport (SFO). The San Francisco ALUCP governs height limits in BPO, BTP-H/M, ETC, T6UC, and other eastern districts — no fixed height is stated in the zoning table for those zones; ALUCP Exhibit IV-11 governs on a parcel-by-parcel basis. Any development requiring an FAA Form 7460-1 must file before permit issuance per §20.300.003.
  • The numerical designators in RL, RM, and RH district codes encode the MAXIMUM density in du/ac (e.g., RL-2.2 = 2.2 du/ac max, RH-180 = 180 du/ac max). This is density-encoded naming per §20.020.001 footnote. Downtown residential districts (DRL, DRM, DRH) carry density constraints but do NOT use density-encoded naming — they use descriptive names.

+ 4 more in Quirks & notes

Districts

spec 10res_mf 8com 5ind 4res_sf 2off 1
CodeNameCategory Min lotHeight CoverageFAR Du/acParking Setbacks F/S/R
RL-2.2Low Density Residential — Large Lotres_sf32,600 sf[4]30 ft[5]40[6]0.5[7]2.2[8]10[1] / 10[2] / 20[3]
RL-8Low Density Residentialres_sf5,000 sf[12]28 ft[13]50[14]0.5[15]8[16]10[9] / 5[10] / 15[11]
RM-22Medium Density Residentialres_mf5,000 sf[20]35 ft[21]50[22]1[23]22[24]10[17] / 5[18] / 15[19]
RH-37.5High Density Residentialres_mf5,000 sf[28]50 ft[29]65[30]37.5[31]10[25] / 5[26] / 5[27]
RH-50High Density Residentialres_mf5,000 sf[35]50 ft[36]65[37]50[38]10[32] / 5[33] / 5[34]
RH-180High Density Residential — Towerres_mf20,000 sf[42]85 ft[43]85[44]180[45]0[39] / 5[40] / 5[41]
DRLDowntown Residential — Lowres_mf2,750 sf[49]28 ft[50]80[51]0.7[52]22[53]15[46] / 5[47] / 20[48]
DRMDowntown Residential — Mediumres_mf2,500 sf[57]35 ft[58]90[59]1.25[60]37.5[61]15[54] / 5[55] / 20[56]
DRHDowntown Residential — Highres_mf2,250 sf[65]50 ft[66]90[67]50[68]15[62] / 5[63] / 10[64]
DRCDowntown Residential Coreres_mf5,000 sf[72]65 ft[73]90[74]0.5[75]125[76]0[69] / 0[70] / 20[71]
LNCLinden Neighborhood Centercom5,000 sf[80]50 ft[81]90[82]3[83]80[84]0[77] / 0[78] / 0[79]
GACGrand Avenue Corecom5,000 sf[88]65 ft[89]100[90]4[91]100[92]0[85] / 0[86] / 0[87]
DTCDowntown Transit Corecom5,000 sf[96]85 ft[97]100[98]8[99]180[100]0[93] / 0[94] / 0[95]
ETCEast Transit Corecom10,000 sf[104][105]85[106]8[107]200[108]0[101] / 0[102] / 0[103]
CCCommunity Commercialcom5,000 sf[112]50 ft[113]50[114]0.5[115]10[109] / 0[110] / 0[111]
BPOBusiness and Professional Officeoff15,000 sf[119][120]70[121]2.5[122]10[116] / 10[117] / 10[118]
BTP-MBusiness Technology Park — Mediumind10,000 sf[126][127]60[128]1[129]20[123] / 0[124] / 0[125]
BTP-HBusiness Technology Park — Highind10,000 sf[133][134]60[135]2[136]20[130] / 0[131] / 0[132]
MIMMixed Industrial — Mediumind10,000 sf[140]65 ft[141][142]1[143]20[137] / 0[138] / 0[139]
MIHMixed Industrial — Highind10,000 sf[147]65 ft[148][149]2[150]20[144] / 0[145] / 0[146]
T3NT3 Neighborhoodspec35 ft[154]2.25[155]60[156]10[151] / 5[152] / 5[153]
T3CT3 Corridorspec50 ft[160]65[161]2.25[162]60[163]0[157] / 0[158] / 0[159]
T4CT4 Corridorspec65 ft[167]70[168]3.5[169]120[170]40[164] / 0[165] / 0[166]
T4MT4 Makerspec65 ft[174]3[175]120[176]0[171] / 0[172] / 0[173]
T5CT5 Corridorspec85 ft[180]80[181]5[182]140[183]0[177] / 0[178] / 0[179]
T6UCT6 Urban Corespec[187]90[188]8[189]200[190]0[184] / 0[185] / 0[186]
PQPPublic / Quasi-Publicspec[191][192] / /
PRParks and Recreationspec[193] / /
OSOpen Spacespec[194] / /
PDPlanned Developmentspec[195] / /

Confidence: confirmed partial under review not found

Overlays

SLR
Sea Level Rise / Floodplain Overlay
FP
§20.180

All areas shown on the Floodplain/Sea Level Rise Overlay Map adopted as part of the Zoning Ordinance, co-extensive with FEMA FIRM Special Flood Hazard Areas and projected sea level rise zones.

elevation_standardLowest building finished floor elevation must be at or above the Sea Level Rise Base Flood Elevation (SLR-BFE) as defined in §20.180.005.B
prohibited_below_slr_bfeHabitable spaces prohibited below SLR-BFE unless wholly protected
allowed_below_slr_bfeParking only permitted below SLR-BFE
lightingAll lighting within the overlay must be low-impact consistent with §20.180
boundary_amendmentBoundaries update automatically with FEMA FIRM Map revisions and SLR projections per §20.020.002
ES
Special Environmental Studies Overlay
ENV
§20.175

Areas designated on the Special Environmental Studies Overlay Map, covering sites with potential seismic, geologic, or biological resource hazards.

applicabilityEnvironmental studies required for development within overlay boundaries
habitat_conservationBiological resource conservation areas subject to additional review
seismic_geologicSeismic and geologic hazard areas subject to study requirements per §20.175.004

State preemptions

ca-density-bonus-lawapplies
Qualifying condition
Statewide mandate (GC §65915). Applies to South San Francisco (pop. 64,549 per 2020 Census). City has both residential (RL, RM, RH) and mixed-use zones eligible for density bonus. GC §65915 requires ministerial density bonus of up to 80%; code §20.070.003.A explicitly cites state density bonus program.
Effect
Up to 80% density bonus (stackable with AB 1287 to 100%); reduced parking minimums; development incentives and concessions based on affordability tier.
ca-sb9-home-actapplies
Qualifying condition
South San Francisco has RL-2.2 and RL-8 single-family residential districts which are subject to SB 9 (GC §65852.21). SSF is not in the Coastal Zone. Not within a high/very-high fire hazard severity zone. Table 20.070.003 explicitly references 4-ft setbacks for 'SB9 units' in RL-8 interior side and street side columns, confirming city-level compliance. San Mateo County is not an FHSZ-exempt county.
Effect
Enables up to 4 units by-right on any qualifying RL parcel via lot split + duplex. Caps setbacks at 4 ft for SB 9 units. Overrides local minimum lot size.
ca-ab2097-parking-transitapplies
Qualifying condition
South San Francisco has both a Caltrain station (South San Francisco Caltrain Station, downtown) and a BART station (South San Francisco BART). Both qualify as major transit stops under CA PRC §21064.3 (high-frequency rail service). Developments within ½ mile (2,640 ft) of these stations — covering most of the downtown DRL/DRM/DRH/DRC/LNC/GAC/DTC zones — are exempt from local parking minimums under GC §65863.2. SSF code §20.090 references Downtown/Caltrain Station Area zoning.
Effect
Parking minimums eliminated for qualifying projects within ½ mile of SSF Caltrain or SSF BART stations.
ca-sb423-streamlinedapplies
Qualifying condition
Per HCD SB35/SB423 determination (source: hcd-ca-lookup.json, vintage: 2023 APR cycle): SSF has 10pct_flag=No, 50pct_flag=Yes, tier='50%'. Lower-income RHNA permits complete: 1.4%; above-moderate: 80.1%. Housing element reviewed 2023-11-20, compliance_status='In'. Therefore SSF is subject to SB 423 at the 50% affordability threshold — more restrictive tier applies because above-moderate permits are well-progressed but lower-income is severely lagging (1.4% of target).
Effect
Ministerial streamlined approval bypassing discretionary review and CEQA for qualifying multi-family projects that are ≥50% affordable. Prevailing wage required for projects ≥10 units.
ca-ab2011-affordable-housing-high-roadapplies
Qualifying condition
South San Francisco has qualifying commercially-zoned corridors including CC (Community Commercial) and BPO (Business and Professional Office) zones along major roadways. These meet AB 2011's corridor criteria (GC §65912.100) for by-right residential conversion. The city's employment/commercial districts (CC, BPO, MIM, MIH) along corridors like El Camino Real and Spruce Avenue provide eligible parcels.
Effect
Ministerial by-right multi-family residential on qualifying commercial corridor parcels, overriding local density and setback standards.
ca-adu-jaduapplies
Qualifying condition
Statewide mandate under GC §65852.2 and §65852.22. Applies to all residential zones in South San Francisco (RL-2.2, RL-8, RM-22, RH-37.5, RH-50, RH-180, DRL, DRM, DRH). SSF's 2022 Zoning Code adopted the SB 9 / ADU-JADU framework. At least one ADU up to 1,200 sf and one JADU up to 500 sf must be ministerially approved on any qualifying residential parcel.
Effect
Enables ADU (up to 1,200 sf) and JADU (up to 500 sf) by-right on all residential parcels; overrides local parking and setback minimums.
Non-applicable laws (2)
ca-builders-remedydoes_not_apply
Qualifying condition
Per HCD data (hcd-ca-lookup.json, vintage: 2023 review): builders_remedy_subject=false; basis='Housing element certified compliant — not subject'. SSF Housing Element reviewed 2023-11-20, compliance_status='In' (certified compliant) for 6th Cycle planning period. Not subject to Builder's Remedy.
Effect
Builder's Remedy inactive while housing element remains HCD-certified.
ca-sb10-local-upzoningdoes_not_apply
Qualifying condition
South San Francisco has not adopted a local SB 10 resolution per review of city planning records and the adopted 2022 Zoning Code. SB 10 is an optional local upzoning authority, not a mandate. No SB 10 action found in the 2022 code or recent ordinance history.
Effect
None unless City Council adopts an SB 10 resolution in the future.

Adopted building codes

Statewide mandatory minimum

2024 CBC
2024 CRC
2023
2024
IECC (Residential)
2024 CALGreen
IECC (Commercial)
2024 CALGreen

Click a code label to open its state-by-state adoption atlas.

Amendment history

DateKindCitation
2022-10adoptionSSF Zoning Code Update cover page: 'Adopted October 2022'

Quirks & notes

  • South San Francisco's 2022 Zoning Code is a full code rewrite with two coexisting coding systems: Division II (Euclidean conventional districts) and Division III (Form-Based Code transect districts for key corridors and the Lindenville Specific Plan area). The GIS zoning map shows T3ML, T4L, and T5L codes specific to Lindenville that are not in the Division III chapter — these are Lindenville Specific Plan sub-district designations adopting form-based rules.
  • SSF is immediately adjacent to San Francisco International Airport (SFO). The San Francisco ALUCP governs height limits in BPO, BTP-H/M, ETC, T6UC, and other eastern districts — no fixed height is stated in the zoning table for those zones; ALUCP Exhibit IV-11 governs on a parcel-by-parcel basis. Any development requiring an FAA Form 7460-1 must file before permit issuance per §20.300.003.
  • The numerical designators in RL, RM, and RH district codes encode the MAXIMUM density in du/ac (e.g., RL-2.2 = 2.2 du/ac max, RH-180 = 180 du/ac max). This is density-encoded naming per §20.020.001 footnote. Downtown residential districts (DRL, DRM, DRH) carry density constraints but do NOT use density-encoded naming — they use descriptive names.
  • SSF Caltrain station (Downtown) and BART station qualify as major transit stops triggering AB 2097 parking elimination within ½ mile — covering most of the downtown DRC, LNC, GAC, DTC, DRL, DRM, DRH zones. The Downtown/Caltrain Station Area chapter (§20.090) confirms this is the city's planned TOD growth area.
  • The Sea Level Rise / Floodplain (SLR) Overlay is an active local environmental overlay distinct from a standard FEMA FP overlay — it incorporates both FEMA FIRM SFHA boundaries AND projected sea level rise zones into one combined overlay map. §20.180 governs; boundaries update with FEMA map revisions.
  • The GIS FeatureServer endpoint uses org ID inY93B27l4TSbT7h on services5.arcgis.com (not the generic services.arcgis.com). The ArcGIS item ID is 7465c3cf45984c328a80d669c59ceb9f available at data-southcity.opendata.arcgis.com.
  • The wrong GIS endpoint in the GitHub issue (maps.belmont.gov) serves City of Belmont zoning polygons, not South San Francisco. Despite SSF and Belmont being adjacent San Mateo County cities (centroid delta < 1.5°), the source jurisdiction is different. The correct endpoint is the SSF Open Data Portal FeatureServer.

Formulas

Definitions

height
Measured from the average contact ground level of the building to the highest point of the coping of a flat roof, or to the average height of the highest gable of a pitch or hip roof. §20.040 Rules of Measurement.
density
Dwelling units per net acre. Numerical designators in district codes denote maximum density (e.g., RL-8 = 8 du/ac max). §20.070.003 Table Note.
setback
Distance measured from the property line or right-of-way line to the nearest structure or building wall. §20.040.
far
Ratio of total building floor area to site area, excluding below-grade parking and other excluded elements per §20.040.
lot_coverage
Maximum buildable lot footprint area as a percentage of total lot area. §20.040.

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.

Sort by
LOW
HIGH
drag to orbit · scroll to zoom
Max height
ft
Floor area ratio
Lot coverage
%
Setbacks (F / S / R)
ft
Parking
/unit
Max density
du/ac
Min lot size
sf
Copy zoning profile
Loading…
District Category Height FAR Coverage Setbacks Parking Density Min lot Overlays

Sources & references

Citations
  1. [1] §20.070.003 Table 20.070.003
  2. [2] §20.070.003 Table 20.070.003
  3. [3] §20.070.003 Table 20.070.003
  4. [4] §20.070.003 Table 20.070.003
  5. [5] §20.070.003 Table 20.070.003
  6. [6] §20.070.003 Table 20.070.003
  7. [7] §20.070.003 Table 20.070.003
  8. [8] §20.070.003 Table 20.070.003
  9. [9] §20.070.003 Table 20.070.003
  10. [10] §20.070.003 Table 20.070.003
  11. [11] §20.070.003 Table 20.070.003
  12. [12] §20.070.003 Table 20.070.003
  13. [13] §20.070.003 Table 20.070.003
  14. [14] §20.070.003 Table 20.070.003
  15. [15] §20.070.003 Table 20.070.003
  16. [16] §20.070.003 Table 20.070.003
  17. [17] §20.070.003 Table 20.070.003
  18. [18] §20.070.003 Table 20.070.003
  19. [19] §20.070.003 Table 20.070.003
  20. [20] §20.070.003 Table 20.070.003
  21. [21] §20.070.003 Table 20.070.003
  22. [22] §20.070.003 Table 20.070.003
  23. [23] §20.070.003 Table 20.070.003
  24. [24] §20.070.003 Table 20.070.003
  25. [25] §20.070.003 Table 20.070.003
  26. [26] §20.070.003 Table 20.070.003
  27. [27] §20.070.003 Table 20.070.003
  28. [28] §20.070.003 Table 20.070.003
  29. [29] §20.070.003 Table 20.070.003
  30. [30] §20.070.003 Table 20.070.003
  31. [31] §20.070.003 Table 20.070.003
  32. [32] §20.070.003 Table 20.070.003
  33. [33] §20.070.003 Table 20.070.003
  34. [34] §20.070.003 Table 20.070.003
  35. [35] §20.070.003 Table 20.070.003
  36. [36] §20.070.003 Table 20.070.003
  37. [37] §20.070.003 Table 20.070.003
  38. [38] §20.070.003 Table 20.070.003
  39. [39] §20.070.003 Table 20.070.003
  40. [40] §20.070.003 Table 20.070.003
  41. [41] §20.070.003 Table 20.070.003
  42. [42] §20.070.003 Table 20.070.003
  43. [43] §20.070.003 Table 20.070.003
  44. [44] §20.070.003 Table 20.070.003
  45. [45] §20.070.003 Table 20.070.003
  46. [46] §20.080.003 Table 20.080.003
  47. [47] §20.080.003 Table 20.080.003
  48. [48] §20.080.003 Table 20.080.003
  49. [49] §20.080.003 Table 20.080.003
  50. [50] §20.080.003 Table 20.080.003
  51. [51] §20.080.003 Table 20.080.003
  52. [52] §20.080.003 Table 20.080.003
  53. [53] §20.080.003 Table 20.080.003
  54. [54] §20.080.003 Table 20.080.003
  55. [55] §20.080.003 Table 20.080.003
  56. [56] §20.080.003 Table 20.080.003
  57. [57] §20.080.003 Table 20.080.003
  58. [58] §20.080.003 Table 20.080.003
  59. [59] §20.080.003 Table 20.080.003
  60. [60] §20.080.003 Table 20.080.003
  61. [61] §20.080.003 Table 20.080.003
  62. [62] §20.080.003 Table 20.080.003
  63. [63] §20.080.003 Table 20.080.003
  64. [64] §20.080.003 Table 20.080.003
  65. [65] §20.080.003 Table 20.080.003
  66. [66] §20.080.003 Table 20.080.003
  67. [67] §20.080.003 Table 20.080.003
  68. [68] §20.080.003 Table 20.080.003
  69. [69] §20.090.003 Table 20.090.003
  70. [70] §20.090.003 Table 20.090.003
  71. [71] §20.090.003 Table 20.090.003
  72. [72] §20.090.003 Table 20.090.003
  73. [73] §20.090.003 Table 20.090.003
  74. [74] §20.090.003 Table 20.090.003
  75. [75] §20.090.003 Table 20.090.003
  76. [76] §20.090.003 Table 20.090.003
  77. [77] §20.090.003 Table 20.090.003
  78. [78] §20.090.003 Table 20.090.003
  79. [79] §20.090.003 Table 20.090.003
  80. [80] §20.090.003 Table 20.090.003
  81. [81] §20.090.003 Table 20.090.003
  82. [82] §20.090.003 Table 20.090.003
  83. [83] §20.090.003 Table 20.090.003
  84. [84] §20.090.003 Table 20.090.003
  85. [85] §20.090.003 Table 20.090.003
  86. [86] §20.090.003 Table 20.090.003
  87. [87] §20.090.003 Table 20.090.003
  88. [88] §20.090.003 Table 20.090.003
  89. [89] §20.090.003 Table 20.090.003
  90. [90] §20.090.003 Table 20.090.003
  91. [91] §20.090.003 Table 20.090.003
  92. [92] §20.090.003 Table 20.090.003
  93. [93] §20.090.003 Table 20.090.003
  94. [94] §20.090.003 Table 20.090.003
  95. [95] §20.090.003 Table 20.090.003
  96. [96] §20.090.003 Table 20.090.003
  97. [97] §20.090.003 Table 20.090.003
  98. [98] §20.090.003 Table 20.090.003
  99. [99] §20.090.003 Table 20.090.003
  100. [100] §20.090.003 Table 20.090.003
  101. [101] §20.090.003 Table 20.090.003
  102. [102] §20.090.003 Table 20.090.003
  103. [103] §20.090.003 Table 20.090.003
  104. [104] §20.090.003 Table 20.090.003
  105. [105] §20.090.003 Table 20.090.003
  106. [106] §20.090.003 Table 20.090.003
  107. [107] §20.090.003 Table 20.090.003
  108. [108] §20.090.003 Table 20.090.003
  109. [109] §20.100.003 Table 20.100.003(A)
  110. [110] §20.100.003 Table 20.100.003(A)
  111. [111] §20.100.003 Table 20.100.003(A)
  112. [112] §20.100.003 Table 20.100.003(A)
  113. [113] §20.100.003 Table 20.100.003(A)
  114. [114] §20.100.003 Table 20.100.003(A)
  115. [115] §20.100.003 Table 20.100.003(A)
  116. [116] §20.100.003 Table 20.100.003(A)
  117. [117] §20.100.003 Table 20.100.003(A)
  118. [118] §20.100.003 Table 20.100.003(A)
  119. [119] §20.100.003 Table 20.100.003(A)
  120. [120] §20.100.003 Table 20.100.003(A)
  121. [121] §20.100.003 Table 20.100.003(A)
  122. [122] §20.100.003 Table 20.100.003(A)
  123. [123] §20.100.003 Table 20.100.003(A)
  124. [124] §20.100.003 Table 20.100.003(A)
  125. [125] §20.100.003 Table 20.100.003(A)
  126. [126] §20.100.003 Table 20.100.003(A)
  127. [127] §20.100.003 Table 20.100.003(A)
  128. [128] §20.100.003 Table 20.100.003(A)
  129. [129] §20.100.003 Table 20.100.003(A)
  130. [130] §20.100.003 Table 20.100.003(A)
  131. [131] §20.100.003 Table 20.100.003(A)
  132. [132] §20.100.003 Table 20.100.003(A)
  133. [133] §20.100.003 Table 20.100.003(A)
  134. [134] §20.100.003 Table 20.100.003(A)
  135. [135] §20.100.003 Table 20.100.003(A)
  136. [136] §20.100.003 Table 20.100.003(A)
  137. [137] §20.100.003 Table 20.100.003(A)
  138. [138] §20.100.003 Table 20.100.003(A)
  139. [139] §20.100.003 Table 20.100.003(A)
  140. [140] §20.100.003 Table 20.100.003(A)
  141. [141] §20.100.003 Table 20.100.003(A)
  142. [142] §20.100.003 Table 20.100.003(A)
  143. [143] §20.100.003 Table 20.100.003(A)
  144. [144] §20.100.003 Table 20.100.003(A)
  145. [145] §20.100.003 Table 20.100.003(A)
  146. [146] §20.100.003 Table 20.100.003(A)
  147. [147] §20.100.003 Table 20.100.003(A)
  148. [148] §20.100.003 Table 20.100.003(A)
  149. [149] §20.100.003 Table 20.100.003(A)
  150. [150] §20.100.003 Table 20.100.003(A)
  151. [151] §20.135.020.D Form-Based Code
  152. [152] §20.135.020.D Form-Based Code
  153. [153] §20.135.020.D Form-Based Code
  154. [154] §20.135.020.D Form-Based Code
  155. [155] §20.135.020.D Form-Based Code
  156. [156] §20.135.020.D Form-Based Code
  157. [157] §20.135.020.E Form-Based Code
  158. [158] §20.135.020.E Form-Based Code
  159. [159] §20.135.020.E Form-Based Code
  160. [160] §20.135.020.E Form-Based Code
  161. [161] §20.135.020.E Form-Based Code
  162. [162] §20.135.020.E Form-Based Code
  163. [163] §20.135.020.E Form-Based Code
  164. [164] §20.135.020.F Form-Based Code
  165. [165] §20.135.020.F Form-Based Code
  166. [166] §20.135.020.F Form-Based Code
  167. [167] §20.135.020.F Form-Based Code
  168. [168] §20.135.020.F Form-Based Code
  169. [169] §20.135.020.F Form-Based Code
  170. [170] §20.135.020.F Form-Based Code
  171. [171] §20.135.020.G Form-Based Code
  172. [172] §20.135.020.G Form-Based Code
  173. [173] §20.135.020.G Form-Based Code
  174. [174] §20.135.020.G Form-Based Code
  175. [175] §20.135.020.G Form-Based Code
  176. [176] §20.135.020.G Form-Based Code
  177. [177] §20.135.020.H Form-Based Code
  178. [178] §20.135.020.H Form-Based Code
  179. [179] §20.135.020.H Form-Based Code
  180. [180] §20.135.020.H Form-Based Code
  181. [181] §20.135.020.H Form-Based Code
  182. [182] §20.135.020.H Form-Based Code
  183. [183] §20.135.020.H Form-Based Code
  184. [184] §20.135.020.I Form-Based Code
  185. [185] §20.135.020.I Form-Based Code
  186. [186] §20.135.020.I Form-Based Code
  187. [187] §20.135.020.I Form-Based Code
  188. [188] §20.135.020.I Form-Based Code
  189. [189] §20.135.020.I Form-Based Code
  190. [190] §20.135.020.I Form-Based Code
  191. [191] §20.110
  192. [192] §20.110
  193. [193] §20.115
  194. [194] §20.115
  195. [195] §20.120

Research status

Publication gates

primary url presentpassedhttps://southsanfranciscoca.prelive.opencities.com/files/assets/public/v/1/city-manager/documents/zoning-code.pdf
no aggregator citedpassedscan clean — no zoneomics, steadily, siteplanguide, sitedesignguide, siteplancreator, propwire, zonara, unzoned references
confidence tags full formpassed29 confirmed district records carry §-citations (§20.070.003, §20.080.003, §20.090.003, §20.100.003, §20.135.020.D-I); partial fields carry paired companion fields
overlays have parameters trigger confidencepassed2 overlays (SLR, ES) each have non-empty params, trigger, and §-citation; federal overlay (SFO ALUCP) documented in federal_overlay_refs per FM-P
preempt section city specificpassed8 CA preemption laws with city-specific qualifying_condition_checked including numeric inputs (pop=64,549), HCD tier data (50% SB423 tier, HE reviewed 2023-11-20), transit station confirmation (SSF Caltrain + BART), and code table cross-references

Data quality

82%completeness148 confirmed4 partial3 not found
Documented gaps
  • T6UC, ETC, BPO, BTP-H/M height limits deferred to SFO ALUCP on a per-parcel basis — fixed ft values not available without ALUCP Exhibit IV-11 GIS lookup
  • Lindenville Specific Plan sub-district codes (T3ML, T4L, T5L) appear in GIS map but their specific standards are within a separate Lindenville Specific Plan document not accessible during this research pass
  • PQP/PR/OS/S/S-C district dimensional standards not fully captured — these are use-based public facility zones with limited tabular dimensional standards
  • GMP (Genentech Master Plan District) standards are in a separate Master Plan document, not in the base code tables

Verification

last_verified_at2026-06-01T00:00:00Z
verifier_specialistgisrepair-w1
verifier_version1.0
verification_resultpassed

Other cities in this state

Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.