Overview
Worth knowing
- Form-based code — NOT Euclidean; form and character are the primary regulatory framework, not use separation [confirmed]
- Dynamic height formula in N-1D (1.75× street width) and N-1C (1.25× street width) — no fixed height cap in these zones [confirmed §3.2]
- No FAR, density caps, or minimum front setbacks — these traditional Euclidean controls are eliminated entirely [confirmed]
+ 7 more in Quirks & notes
Districts
mu 6com 3res_sf 3spec 3cbd 2res_mf 2ind 2
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| N-1D | Downtown/Regional Hub | cbd | — | — | — | — | — | 0[2] | 0[1] / — / — |
| N-1C | Mixed-Use Core | cbd | — | — | — | — | — | 0[4] | 0[3] / — / — |
| N-1S | Secondary Employment | mu | 5,000 sf[5] | 90 ft[6] | — | — | — | 0[7] | — / — / — |
| N-2C | Mixed-Use Center | mu | 900 sf[8] | 54 ft[9] | — | — | — | 0[10] | — / — / — |
| N-2E | Mixed-Use Edge | mu | 900 sf[11] | 48 ft[12] | — | — | — | 0[13] | — / — / — |
| N-2R | Residential | res_mf | 900 sf[14] | 40 ft[15] | — | — | — | 0[16] | — / — / — |
| N-3C | Mixed-Use Center | com | 900 sf[17] | 44 ft[18] | — | — | — | 0[19] | — / — / — |
| N-3E | Mixed-Use Edge | mu | 900 sf[20] | 40 ft[21] | — | — | — | 0[22] | — / — / — |
| N-3R | Residential | res_sf | 900 sf[23] | 40 ft[24] | — | — | — | 0[25] | — / — / — |
| N-4-30 | Single-Family 30+ | res_sf | 4,000 sf[26] | 40 ft[27] | — | — | — | 0[28] | — / — / — |
| N-4-50 | Single-Family 50+ | res_sf | 4,000 sf[29] | 40 ft[30] | — | — | — | 0[31] | — / — / — |
| D-C | Flex Commercial | com | 5,000 sf[35] | —[36] | 0.9[37] | — | — | 0[38] | 0[32] / 0[33] / 0[34] |
| D-R | Flex Residential | res_mf | — | — | — | — | — | 0[39] | — / — / — |
| D-M | Flex Mixed-Use | mu | — | — | — | — | — | 0[40] | — / — / — |
| D-E | Flex Employment | mu | — | — | — | — | — | 0[41] | — / — / — |
| D-S | Flex Strip Retail | com | — | — | — | — | — | 0[42] | — / — / — |
| D-IL | Light Industrial | ind | — | — | — | — | — | 0[43] | — / — / — |
| D-IH | Heavy Industrial | ind | — | — | — | — | — | 0[44] | — / — / — |
| D-OS | Open Space | spec | — | — | — | — | — | — | — / — / — |
| D-OG | Open Space — Green | spec | — | — | — | — | — | — | — / — / — |
| D-ON | Open Space — Natural | spec | — | — | — | — | — | — | — / — / — |
Confidence: confirmed partial under review not found
Overlays
C-M
Metro Rail Overlay
TODParcels within defined distance of Metro Rail stations
| min_height_stories | 2[45] |
|---|---|
| min_density_du_ac | 18[46] |
| front_parking | prohibited[47] |
C-W
Waterfront Overlay
ENVParcels abutting Lake Erie, Niagara River, and Buffalo River shorelines
| waterfront_yard_ft | 25[48] |
|---|---|
| native_vegetation_buffer_ft | 50[49] |
| prohibited_uses | listed per §5.3[50] |
C-R
Rail Overlay
indParcels abutting active rail corridors
Adopted building codes
Statewide except NYC
Click a code label to open its state-by-state adoption atlas.
Quirks & notes
- Form-based code — NOT Euclidean; form and character are the primary regulatory framework, not use separation [confirmed]
- Dynamic height formula in N-1D (1.75× street width) and N-1C (1.25× street width) — no fixed height cap in these zones [confirmed §3.2]
- No FAR, density caps, or minimum front setbacks — these traditional Euclidean controls are eliminated entirely [confirmed]
- Height transitions at zone boundaries — 1 ft additional setback per 1 ft of height above abutting residential zone maximum [confirmed §3.2]
- Mandatory building type compatibility per zone — each zone lists permitted building types with type-specific dimensional standards [confirmed §3.2]
- Minimum height requirements in TOD overlay (2-3 stories) — density floors, not ceilings [confirmed §5.1]
- Residential density minimums (not maximums) in TOD — 18-36 du/ac floors depending on sub-zone [confirmed §5.1]
- Zero parking minimums across all zones — no off-street parking requirement for any use [confirmed §8.3]
- Waterfront yard depths of 25 ft or 100 ft with 50 ft native vegetation buffer in C-W overlay [confirmed §5.3]
- Build-to zone mechanics replace traditional setback lines — facade must be placed within a defined distance range from property line [confirmed]
Formulas
Definitions
- height
- Measured in stories and feet; varies by building type within each zone. N-1D uses 1.75× street width formula; N-1C uses 1.25× street width formula. §3.2
- lot_coverage
- Building footprint / lot area. Stated for some district zones (e.g., D-C 0.90). Not a primary control in neighborhood zones — building type standards govern instead.
- far
- du_ac
- setback_front
- Eliminated. Replaced by build-to zones — front facade must be placed within a defined distance range from the front property line. §3.2
- setback_side
- Set per building type; many types require 0 ft (attached buildings). Detached types use percentage of lot width. §3.2
- setback_rear
- Set per building type; detached types use percentage of lot depth. §3.2
- parking
- Zero parking minimums across all zones. §8.3
- transparency
- Minimum percentage of ground-floor facade that must be transparent (windows/doors). Set per zone; up to 70% in N-1D/N-1C. §3.2
- build_to_zone
- Distance range from front property line within which the primary facade must be placed. Replaces traditional setback lines. §3.2
- building_type
- Each zone has a list of permitted building types (e.g., Commercial Block, Shopfront, Attached House, Detached House) with type-specific dimensional standards. §3.2
- height_transition
- At zone boundaries abutting residential: 1 ft additional setback per 1 ft of height above the abutting residential zone maximum. §3.2
Capacity calculations
- max_footprint_sf
lot_area_sf * lot_coverage (where lot_coverage is stated)- buildable_width_ft
lot_width_ft - setback_side_ft * 2- buildable_depth_ft
lot_depth_ft - setback_rear_ft (front setback replaced by build-to zone)- height_n1d_ft
street_width_ft * 1.75- height_n1c_ft
street_width_ft * 1.25
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
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] §3.2
- [2] §8.3
- [3] §3.2
- [4] §8.3
- [5] §3.2
- [6] §3.2
- [7] §8.3
- [8] §3.2
- [9] §3.2
- [10] §8.3
- [11] §3.2
- [12] §3.2
- [13] §8.3
- [14] §3.2
- [15] §3.2
- [16] §8.3
- [17] §3.2
- [18] §3.2
- [19] §8.3
- [20] §3.2
- [21] §3.2
- [22] §8.3
- [23] §3.2
- [24] §3.2
- [25] §8.3
- [26] §3.2
- [27] §3.2
- [28] §8.3
- [29] §3.2
- [30] §3.2
- [31] §8.3
- [32] §4.5
- [33] §4.5
- [34] §4.5
- [35] §4.5
- [36] §4.5
- [37] §4.5
- [38] §8.3
- [39] §8.3
- [40] §8.3
- [41] §8.3
- [42] §8.3
- [43] §8.3
- [44] §8.3
- [45] §5.1
- [46] §5.1
- [47] §5.1
- [48] §5.3
- [49] §5.3
- [50] §5.3
Research status
Data quality
75%completeness228 confirmed20 partial15 inferred
Documented gaps
- D-R, D-M, D-E district standards not extracted
- C-R Rail corridor parameters not found
- D-IL, D-IH industrial district specifics not extracted
- Historic preservation overlay design standards not extracted
Known issues
schema:v1-legacypriority:lowdata:gaps-present
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.