Overview
St. Louis is one of the only U.S. cities entirely outside any county — separated from St. Louis County by the 1876 'Great Divorce' constitutional provision (Mo. Const. Art. VI §31). It functions as both city and county. Zoning code is Title 26 of the 1994 Revised Code, structured as a cumulative-pyramid system: Districts A through L, where each district permits all uses allowed in lower-letter districts (A=least restrictive, L=most restrictive single-family). Setbacks may be measured from the line of existing/proposed buildings on the same street side ('building line') rather than from the lot line. ZOUP code overhaul currently in draft (anticipated mid-2026 completion); Ordinance 72027 amended residential lot-area minimums (specifics not extracted from available sources). 18 Local Historic Districts administered by the Preservation Board through Certificate of Appropriateness (NOT as separate zoning overlays — design review track only).
- St. Louis is an independent city, separated from St. Louis County by constitutional provision (1876). This unique status means zoning authority is not derived from county delegation.
- Cumulative zoning system: Districts A through L form a pyramid where each district permits all uses from lower districts. This creates complex overlapping use permissions.
- Setbacks are measured from building line (existing or proposed buildings on same street side) rather than lot line in specified cases.
+ 16 more in Quirks & notes
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| A | District A | spec | — | — | — | — | — | — | — / — / — |
| B | District B | spec | — | — | — | — | — | — | — / — / — |
| C | District C | com | — | — | — | — | — | — | — / — / — |
| D | District D | com | — | — | — | — | — | — | — / — / — |
| E | District E | ind | — | — | — | — | — | — | — / — / — |
| F | District F | ind | — | — | — | — | — | — | — / — / — |
| G | District G | res_mf | — | — | — | — | — | — | — / — / — |
| H | District H | res_mf | — | — | — | — | — | — | — / — / — |
| I | District I | res_mf | — | — | — | — | — | — | — / — / — |
| J | District J | res_mf | — | — | — | — | — | — | — / — / — |
| K | District K | res_sf | — | — | — | — | — | — | — / — / — |
| L | District L | res_sf | — | — | — | — | — | — | — / — / — |
Confidence: confirmed partial under review not found
Overlays
Applicant-initiated overlay for planned development on any base district
| scope | Mixed-use development with flexible lot and setback standards, subject to plan approval |
|---|
Applicant-initiated overlay for planned development
| scope | Residential, mixed-use, or commercial development with modified standards |
|---|
Specific geographic areas designated for specialized development control
| scope | Targeted redevelopment or conservation areas |
|---|
Corridors and neighborhoods where form-based regulations apply
| scope | Build-to-line, facade standards, use configurations based on urban form rather than use separation |
|---|---|
| note | Specific FBD corridors not fully enumerated in available sources |
Specified corridors and commercial areas
| scope | Sign size, type, placement, and lighting standards |
|---|
FEMA-mapped floodplain zones within city
| fema_zones | A; AE; X |
|---|---|
| development_standards | Elevation, fill, structure type, and use restrictions per FEMA and local amendments |
State preemptions
Non-applicable laws (1)
Adopted building codes
Local adoption
Click a code label to open its state-by-state adoption atlas.
Quirks & notes
- St. Louis is an independent city, separated from St. Louis County by constitutional provision (1876). This unique status means zoning authority is not derived from county delegation.
- Cumulative zoning system: Districts A through L form a pyramid where each district permits all uses from lower districts. This creates complex overlapping use permissions.
- Setbacks are measured from building line (existing or proposed buildings on same street side) rather than lot line in specified cases.
- PlanSTL neighborhood initiative (2024-2026) may influence future district reorganizations and form-based standards.
- ZOUP code overhaul currently in draft stage with anticipated completion mid-July 2026; adoption timeline uncertain and may delay any comprehensive code revision.
- Ordinance 72027 amended residential lot area minimums but specific new minimums not extracted from available sources.
- Historic districts are administered by the Preservation Board through design review and Certificate of Appropriateness, not as separate zoning overlays.
- Height limits by specific district not extracted from available sources; sources typically reference footnotes in Title 26 dimensional tables.
- Parking minimums by use type not extracted; requires direct reference to Title 26 §26.40–26.80 use-specific standards.
- Form-Based District corridors identified in code but specific street segments or neighborhoods not fully enumerated.
- Independent-city status (1876 Great Divorce, Mo. Const. Art. VI §31) — zoning authority does not derive from county delegation. Functions as both city and county.
- Cumulative zoning pyramid (A through L) — each district permits all uses allowed in lower-letter districts. Creates complex overlapping use permissions; analytical burden falls on permit reviewer.
- Building-line setbacks (where required) measured from line of existing/proposed buildings on same street side rather than from lot line.
- ZOUP code rewrite in draft stage (anticipated mid-2026 completion); profile freshness_tier=volatile reflects this uncertainty.
- Ordinance 72027 amended residential lot-area minimums — specifics not extracted from available sources (recorded as quality.gap).
- 18 Local Historic Districts (LHD-01 through LHD-18) administered by the Preservation Board through Certificate of Appropriateness — NOT as separate zoning overlays. Design-review track only.
- Form-Based District (FBD) corridors specified in code (§26.130-26.145) but specific street segments/neighborhoods not fully enumerated in public sources.
- J district unique requirement: 40% of street frontage must maintain residential use to preserve J district character.
- STR regulation: Board Bill 52 (2021) — permit, inspection, occupancy limits. No statewide preemption in force.
Formulas
Definitions
- cumulative_hierarchy
- St. Louis uses cumulative zoning system where Districts A through L form a pyramid. Each district permits all uses allowed in lower districts. A (least restrictive) through L (most restrictive residential).
- setback_by_building_line
- Where required, setbacks measured from the line of existing or proposed buildings on the same side of street rather than from lot line.
- j_district_residential_frontage
- J district requires 40% of street frontage to have residential use to maintain zoning intent.
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
Publication gates
| primary url present | passed | source.primary_url = library.municode.com/mo/st._louis/codes/code_of_ordinances (Municode canonical host of Title 26) + secondary_url = stlouis-mo.gov Planning Department zoning page + tertiary_url = stlouis-mo.gov Preservation Board page. v1 already cited the Municode URL. |
|---|---|---|
| no aggregator cited | passed | No Zoneomics / Steadily / SitePlanGuide / PropertyShark citations. All citations are to St. Louis Revised Code Title 26 subsections (§26.090, §26.115, §26.120, §26.125, §26.130, §26.150 per v1), stlouis-mo.gov departmental pages, FEMA, and standard MO preemption sources. |
| confidence tags full form | passed | v1 districts present with null dimensional values — explicit honest gap rather than fabricated 'partial' values. Per FM-6, this is the correct treatment. v1 overlay entries carry explicit Title 26 subsection citations (§26.115 CUP, §26.120 PUD, §26.125 SUD, §26.130 FBD, §26.150 SPO, §26.090 FP) with 'c§...' confidence codes. Historic districts list (LHD-01 through LHD-18) is structured but does not carry per-district citations — preserved from v1 as honest catalog data with the noted authority='Preservation Board'. |
| overlays have parameters trigger confidence | passed | 6/6 overlays (CUP, PUD, SUD, FBD, SPO, FP) each have trigger + params + ordinance subsection citation + base_interaction + confidence per v1. Adequate for gate. |
| preempt section city specific | passed | state_preemptions_applicable[] contains 7 St. Louis-specific entries per preemptions.md (omits Chapter 64 county-zoning interaction because St. Louis is an independent city outside any county). MO-RSMo-89.020.2 applies_permissive — St. Louis treats manufactured-home placement restrictively in single-family-only districts (K, L). MO-HB-595-2025 applies — historical St. Louis source-of-income discrimination considerations may be affected. MO-HANCOCK strongly relevant — St. Louis has extensive TIF/CID/TDD use in lieu of impact fees per the MO-wide Hancock-driven pattern. STR ordinance under Board Bill 52 (2021) recorded as city-level regulation (no statewide preemption in force). |
Data quality
- Dimensional standards (lot area minimums, height limits, setbacks, coverage ratios, FAR, parking ratios) for all 12 base districts not extracted from source tables §26.12–26.60
- Specific corridors designated as Form-Based Districts not enumerated
- Active CUP and PUD overlay list not available in open sources
- Density bonuses and use permissions under CUP/PUD not detailed
- Specific FEMA floodplain zones and elevation standards not extracted
- Approval process timelines and variance procedures not documented
- Current City GIS maps and zoning map not accessed
- v1 carried a structured historic_districts catalog of 18 entries (LHD-01 ... e.g. LHD-01, LHD-02, LHD-03, LHD-04, LHD-05). The V2 city-record schema has no historic_districts slot — those entries are typically modeled as HP-type overlays. The catalog remains in v1 git history for retrieval; v2 quality.gap retained as a re-modeling reminder.
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.