Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| AG | AG | res_sf | 217,800 sf | 36.5 ft | 0.2 | 0.5 | — | 2 | — / 20 / 20 |
| AR2a | AR2a | res_sf | 87,120 sf | 36.5 ft | 0.2 | 0.5 | — | 2 | — / 20 / 20 |
| RS80 | RS80, R80 | res_mf | 80,000 sf | 36.5 ft | 0.2 | 0.5 | — | 2 | — / 20 / 20 |
| R80 | RS80, R80 | res_mf | 80,000 sf | 36.5 ft | 0.2 | 0.5 | — | 2 | — / 20 / 20 |
| RS40 | RS40, R40 | res_mf | 40,000 sf | 36.5 ft | 0.25 | 0.5 | — | 2 | — / 20 / 15 |
| R40 | RS40, R40 | res_mf | 40,000 sf | 36.5 ft | 0.25 | 0.5 | — | 2 | — / 20 / 15 |
| RS30 | RS30, R30 | res_mf | 30,000 sf | 36.5 ft | 0.3 | 0.5 | — | 2 | — / 20 / 15 |
| R30 | RS30, R30 | res_mf | 30,000 sf | 36.5 ft | 0.3 | 0.5 | — | 2 | — / 20 / 15 |
| RS20 | RS20, R20 | res_sf | 20,000 sf | 36.5 ft | 0.35 | 0.5 | — | 2 | — / 20 / 10 |
| R20 | RS20, R20 | res_sf | 20,000 sf | 36.5 ft | 0.35 | 0.5 | — | 2 | — / 20 / 10 |
| RS15 | RS15, R15 | res_sf | 15,000 sf | 36.5 ft | 0.35 | 0.5 | — | 2 | — / 20 / 10 |
| R15 | RS15, R15 | res_sf | 15,000 sf | 36.5 ft | 0.35 | 0.5 | — | 2 | — / 20 / 10 |
| RS10 | RS10, R10 | res_sf | 10,000 sf | 36.5 ft | 0.4 | 0.5 | — | 2 | — / 20 / 5 |
| R10 | RS10, R10 | res_sf | 10,000 sf | 36.5 ft | 0.4 | 0.5 | — | 2 | — / 20 / 5 |
| R8 | R8, R8-A | res_mf | 8,000 sf | 36.5 ft | 0.45 | 0.5 | — | 2 | — / 20 / 5 |
| R8-A | R8, R8-A | res_mf | 8,000 sf | 36.5 ft | 0.45 | 0.5 | — | 2 | — / 20 / 5 |
| RS7.5 | RS7.5, RS7.5-A | res_sf | 7,500 sf | 36.5 ft | 0.45 | 0.5 | — | 2 | — / 20 / 5 |
| RS7.5-A | RS7.5, RS7.5-A | res_sf | 7,500 sf | 36.5 ft | 0.45 | 0.5 | — | 2 | — / 20 / 5 |
| R6 | R6, R6-A | res_mf | 6,000 sf | 36.5 ft | 0.5 | 0.5 | — | 2 | — / 20 / 5 |
| R6-A | R6, R6-A | res_mf | 6,000 sf | 36.5 ft | 0.5 | 0.5 | — | 2 | — / 20 / 5 |
| RS5 | RS5, RS5-A | res_sf | 5,000 sf | 36.5 ft | 0.5 | 0.5 | — | 2 | — / 20 / 5 |
| RS5-A | RS5, RS5-A | res_sf | 5,000 sf | 36.5 ft | 0.5 | 0.5 | — | 2 | — / 20 / 5 |
| RS3.75 | RS3.75, RS3.75-A | res_sf | 3,750 sf | 36.5 ft | 0.6 | 0.5 | — | 2 | — / 20 / 3 |
| RS3.75-A | RS3.75, RS3.75-A | res_sf | 3,750 sf | 36.5 ft | 0.6 | 0.5 | — | 2 | — / 20 / 3 |
| RM2 | RM2 | res_mf | 20,000 sf | 36.5 ft | 0.35 | 0.5 | — | 2 | — / 20 / 15 |
| RM4 | RM4 | res_mf | 10,000 sf | 36.5 ft | 0.4 | 0.5 | — | 2 | — / 20 / 10 |
| RM6 | RM6 | res_mf | 6,000 sf | 36.5 ft | 0.5 | 0.5 | — | 2 | — / 20 / 10 |
| RM9 | RM9, RM9-A | res_mf | 5,000 sf | 36.5 ft | 0.5 | 0.5 | — | 2 | — / 20 / 5 |
| RM9-A | RM9, RM9-A | res_mf | 5,000 sf | 36.5 ft | 0.5 | 0.5 | — | 2 | — / 20 / 5 |
| RM15 | RM15, RM15-A | res_mf | 5,000 sf | 36.5 ft | 0.5 | 0.5 | — | 2 | — / 20 / 5 |
| RM15-A | RM15, RM15-A | res_mf | 5,000 sf | 36.5 ft | 0.5 | 0.5 | — | 2 | — / 20 / 5 |
| RM20 | RM20, RM20-A, OR20, OR20-A | res_mf | 3,750 sf | 36.5 ft | 0.6 | 0.5 | — | 2 | — / 20 / 5 |
| RM20-A | RM20, RM20-A, OR20, OR20-A | res_mf | 3,750 sf | 36.5 ft | 0.6 | 0.5 | — | 2 | — / 20 / 5 |
| OR20 | RM20, RM20-A, OR20, OR20-A | res_mf | 3,750 sf | 36.5 ft | 0.6 | 0.5 | — | 2 | — / 20 / 5 |
| OR20-A | RM20, RM20-A, OR20, OR20-A | res_mf | 3,750 sf | 36.5 ft | 0.6 | 0.5 | — | 2 | — / 20 / 5 |
| RM40+ MU ON OR40 ORI | RM40+ MU ON OR40 ORI (all) | res_mf | 3,750 sf | 36.5 ft | 0.6 | 0.5 | — | 2 | — / 20 / 3 |
| AG | AG | res_sf | 217,800 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 30 |
| AR2a | AR2a | res_sf | 87,120 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 30 |
| RS80 | RS80, R80 | res_mf | 80,000 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 30 |
| R80 | RS80, R80 | res_mf | 80,000 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 30 |
| RS40 | RS40, R40 | res_mf | 40,000 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 25 |
| R40 | RS40, R40 | res_mf | 40,000 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 25 |
| RS30 | RS30, R30 | res_mf | 30,000 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 25 |
| R30 | RS30, R30 | res_mf | 30,000 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 25 |
| RS20 | RS20, R20 | res_sf | 20,000 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 20 |
| R20 | RS20, R20 | res_sf | 20,000 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 20 |
| RS15 | RS15, R15 | res_sf | 15,000 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 20 |
| R15 | RS15, R15 | res_sf | 15,000 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 20 |
| RS10 | RS10, R10 | res_sf | 10,000 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 15 |
| R10 | RS10, R10 | res_sf | 10,000 sf | 2 ft | 0.6 | 0.4 | — | 2 | — / 20 / 15 |
| R8 | R8, R8-A | res_mf | 8,000 sf | 2 ft | 0.7 | 0.5 | — | 2 | — / 20 / 15 |
| R8-A | R8, R8-A | res_mf | 8,000 sf | 2 ft | 0.7 | 0.5 | — | 2 | — / 20 / 15 |
| RS7.5 | RS7.5, RS7.5-A | res_sf | 7,500 sf | 2 ft | 0.7 | 0.5 | — | 2 | — / 20 / 15 |
| RS7.5-A | RS7.5, RS7.5-A | res_sf | 7,500 sf | 2 ft | 0.7 | 0.5 | — | 2 | — / 20 / 15 |
| R6 | R6, R6-A | res_mf | 6,000 sf | 2 ft | 0.7 | 0.6 | — | 2 | — / 20 / 15 |
| R6-A | R6, R6-A | res_mf | 6,000 sf | 2 ft | 0.7 | 0.6 | — | 2 | — / 20 / 15 |
| RS5 | RS5, RS5-A | res_sf | 5,000 sf | 2 ft | 0.7 | 0.6 | — | 2 | — / 20 / 15 |
| RS5-A | RS5, RS5-A | res_sf | 5,000 sf | 2 ft | 0.7 | 0.6 | — | 2 | — / 20 / 15 |
| RS3.75 | RS3.75, RS3.75-A | res_sf | 3,750 sf | 2 ft | 0.7 | 0.6 | — | 2 | — / 20 / 15 |
| RS3.75-A | RS3.75, RS3.75-A | res_sf | 3,750 sf | 2 ft | 0.7 | 0.6 | — | 2 | — / 20 / 15 |
| RM2 | RM2 | res_mf | 66,000 sf | 2 ft | 0.6 | 0.4 | 2 | 2 | — / 20 / 20 |
| RM4 | RM4 | res_mf | 33,000 sf | 2 ft | 0.6 | 0.4 | 4 | 2 | — / 20 / 10 |
| RM6 | RM6 | res_mf | 22,000 sf | 2 ft | 0.7 | 0.6 | 6 | 2 | — / 20 / 10 |
| RM9 | RM9 | res_mf | 15,000 sf | 2 ft | 0.7 | 0.6 | 9 | 2 | — / 20 / 10 |
| RM15 | RM15 | res_mf | 10,000 sf | 2 ft | 0.7 | 0.75 | 15 | 2 | — / 20 / 10 |
| RM20 | RM20, OR20 | res_mf | 7,500 sf | 2 ft | 0.7 | 0.8 | 20 | 2 | — / 20 / 5 |
| OR20 | RM20, OR20 | res_mf | 7,500 sf | 2 ft | 0.7 | 0.8 | 20 | 2 | — / 20 / 5 |
| RM40 | RM40, OR40 | res_mf | 6,000 sf | 2 ft | 0.75 | 1 | 40 | 2 | — / 20 / 5 |
| OR40 | RM40, OR40 | res_mf | 6,000 sf | 2 ft | 0.75 | 1 | 40 | 2 | — / 20 / 5 |
| RM60 | RM60 | res_mf | 6,000 sf | 1.5 ft | 0.8 | 1.25 | 60 | 2 | — / 20 / 5 |
| MUN | MUN | mu | 5,000 sf | 3 ft | 0.8 | 0.6 | — | 2 | — / 20 / — |
| MUL | MUL | mu | 5,000 sf | 1.5 ft | 0.9 | 1 | — | 2 | — / 20 / — |
| MUG | MUG | mu | 5,000 sf | 1.5 ft | 0.9 | 3 | — | 2 | — / 20 / — |
| MUI | MUI | mu | 5,000 sf | 1.5 ft | 0.01 | 5 | — | 2 | — / — / — |
| ON | ON | mu | 5,000 sf | 20 ft | 0.6 | 0.4 | — | 2 | — / 20 / 5 |
| OL | OL | mu | 5,000 sf | 1.5 ft | 0.7 | 0.75 | — | 2 | — / 20 / 5 |
| OG | OG | mu | 5,000 sf | 1.5 ft | 0.8 | 1.5 | — | 2 | — / 20 / 5 |
| ORI | ORI | mu | 5,000 sf | 1.5 ft | 0.9 | 3 | — | 2 | — / 20 / — |
| CN | CN | mu | 5,000 sf | 20 ft | 0.8 | 0.25 | — | 2 | — / 20 / — |
| CL | CL | mu | 5,000 sf | 1.5 ft | 0.9 | 0.6 | — | 2 | — / 20 / — |
| CS | CS | mu | 5,000 sf | 1.5 ft | 0.9 | 0.6 | — | 2 | — / 20 / — |
| CA | CA | mu | 5,000 sf | 1.5 ft | 0.9 | 0.6 | — | 2 | — / 20 / — |
| CF | CF | mu | 5,000 sf | 1.5 ft | 0.01 | 5 | — | 2 | — / — / — |
| SCN | SCN | mu | 5,000 sf | 20 ft | 0.8 | 0.25 | — | 2 | — / 20 / — |
| SCC | SCC | mu | 5,000 sf | 1.5 ft | 0.8 | 0.5 | — | 2 | — / 20 / — |
| SCR | SCR | mu | 5,000 sf | 1.5 ft | 0.8 | 1 | — | 2 | — / 20 / — |
| IWD | IWD | mu | 5,000 sf | 1.5 ft | 0.9 | 0.8 | — | 2 | — / 20 / — |
| IR | IR | mu | 5,000 sf | 1.5 ft | 0.9 | 0.6 | — | 2 | — / 20 / — |
| IG | IG | mu | 5,000 sf | 1.5 ft | 0.9 | 0.6 | — | 2 | — / 20 / — |
| MUN-A | MUN-A | spec | 5,000 sf | 60 ft | 0.8 | 0.6 | — | 2 | — / 20 / — |
| MUL-A | MUL-A | spec | 5,000 sf | 60 ft | 0.9 | 1 | — | 2 | — / 20 / — |
| MUG-A | MUG-A | spec | 5,000 sf | 105 ft | 0.9 | 3 | — | 2 | — / 20 / — |
| MUI-A | MUI-A | spec | 5,000 sf | 150 ft | 0.01 | 5 | — | 2 | — / — / — |
| RM9-A | RM9-A | spec | 5,000 sf | 35 ft | 0.7 | 0.6 | 15 | 2 | — / 20 / 10 |
| RM15-A | RM15-A | spec | 5,000 sf | 35 ft | 0.7 | 0.75 | 9 | 2 | — / 20 / 10 |
| RM20-A | RM20-A, OR20-A | spec | 5,000 sf | 45 ft | 0.7 | 0.8 | 20 | 2 | — / 20 / 5 |
| OR20-A | RM20-A, OR20-A | spec | 5,000 sf | 45 ft | 0.7 | 0.8 | 20 | 2 | — / 20 / 5 |
| RM40-A | RM40-A, OR40-A | spec | 5,000 sf | 60 ft | 0.75 | 1 | 40 | 2 | — / 20 / 5 |
| OR40-A | RM40-A, OR40-A | spec | 5,000 sf | 60 ft | 0.75 | 1 | 40 | 2 | — / 20 / 5 |
| RM60-A | RM60-A | spec | 5,000 sf | 90 ft | 0.8 | 0.5 | 60 | 2 | — / 20 / 5 |
| RM80-A | RM80-A | spec | 5,000 sf | 90 ft | 0.9 | 0.5 | 80 | 2 | — / 20 / 5 |
| RM100-A | RM100-A | spec | 5,000 sf | 90 ft | 0.9 | 0.5 | 100 | 2 | — / 20 / 5 |
| ORI-A | ORI-A | spec | 5,000 sf | 105 ft | 0.9 | 3 | — | 2 | — / 20 / — |
Confidence: confirmed partial under review not found
Overlays
Applies to: Residential, Commercial, Office, Mixed-Use
| coverage adjustment (%) | -10 |
|---|---|
| density multiplier | -0.2 |
| lot size multiplier | 0.15 |
Applies to: Residential, Commercial, Office, Mixed-Use
| height multiplier | -0.05 |
|---|---|
| setback addition (ft) | 5 |
Applies to: Residential, Commercial, Office, Mixed-Use
| coverage adjustment (%) | -10 |
|---|---|
| density multiplier | -0.2 |
| lot size multiplier | 0.15 |
Applies to: Residential, Commercial, Mixed-Use, Office
| coverage adjustment (%) | -10 |
|---|---|
| setback addition (ft) | 15 |
Applies to: Residential, Commercial, Mixed-Use, Office
| coverage adjustment (%) | -10 |
|---|---|
| setback addition (ft) | 15 |
| height cap (ft) | 100 |
|---|
Applies to: Residential, Office, Commercial, Mixed-Use
| height multiplier | -0.1 |
|---|---|
| setback addition (ft) | 10 |
| parking multiplier | 0.25 |
Applies to: Residential, Commercial, Office, Mixed-Use
| height multiplier | -0.05 |
|---|
Applies to: Residential, Commercial, Office, Mixed-Use
| height multiplier | -0.05 |
|---|---|
| setback addition (ft) | 5 |
Applies to: Residential, Commercial, Office, Mixed-Use
| height multiplier | -0.05 |
|---|---|
| FAR multiplier | 0.05 |
Adopted building codes
Major cities adopt newer locally
Click a code label to open its state-by-state adoption atlas.
Formulas
Definitions
- height
- Grade to highest point of structure.
- lot_coverage
- Building footprint / lot area.
- far
- Gross floor area / lot area.
- du_ac
- Dwelling units per gross acre.
- setback_front
- Front property line to nearest building face.
- setback_side
- Side property line to nearest building face.
- setback_rear
- Rear property line to nearest building face.
- parking
- Spaces per dwelling unit unless noted.
Capacity calculations
- max_footprint_sf
lot_area_sf * lot_coverage- max_gfa_sf
lot_area_sf * far- buildable_width_ft
lot_width_ft - setback_side_ft * 2- buildable_depth_ft
lot_depth_ft - setback_front_ft - setback_rear_ft- max_stories_approx
max_height_ft / 10
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 |
|---|
Research status
Data quality
- Quirks not populated — requires markdown source review
Known issues
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.