Overview
| neighborhood_n | neighborhood-character-coded (N1a/N1b largest lots and estate character; N2a/N2b contemporary mid-large; N3a/N3b/N3c 1950s-70s ranch/split-level/cottage; N4 1920s-30s masonry-cottage; N5 Victorian/Revival/Arts-and-Crafts; NM mobile home parks). Each N district paired with one building-type prescription in Ch. 135. |
|---|---|
| neighborhood_mix_nx | intensity-tiered (NX1 lowest mix, NX3 highest; NX2a adds commercial home-occupation over NX2). |
| downtown_dx | tier-coded (DX1 highest intensity / 5-15 stories base / unlimited high-rise; DX2 mid 3-8 stories; DXR downtown residential 3-8 stories). |
| mixed_use_x | tier-coded (MX1 neighborhood, MX2 regional, MX3 auto-oriented; RX1/RX2 residential-mix transitional; CX commercial; EX employment-mix). |
| industrial_i | tier-coded (I1 general, I2 higher-intensity). |
| public_p | use-coded (P1 parks/open space; P2 civic/institutional). |
| ag_flood | letter-coded (A agriculture; F floodplain per Ch. 50). |
| legacy_pud | No new PUDs after 2019-12-15; existing PUDs governed by their approving ordinance. |
Form-based hybrid: Ch. 134 (districts/uses/procedures) + Ch. 135 (form standards by building type). N districts use a Neighborhood Character-Based system; NX/DX/MX/RX/CX/EX/I/P follow tier-coded conventions. The -2/-4 N-district extensions cap units per lot. The -V X/I extension prohibits vehicle sales. Capitol Dominance Area (Ch. 135 §2.18) imposes a 75 ft viewshed-based downtown height cap. Sherman Hill Build-to Zones (Ch. 135 §2.19) override default front setbacks within the historic district. F-district floodplain is regulated jointly with Ch. 50 (NFIP).
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| N1a | Neighborhood 1a (estate large-lot) | res_sf | 10,000 sf[4] | 42 ft[5] | 0.25[6] | — | — | 1[7] | 45[1] / 10[2] / 30[3] |
| N1b | Neighborhood 1b (large lot) | res_sf | 8,000 sf[11] | 42 ft[12] | 0.3[13] | — | — | 1[14] | 30[8] / 10[9] / 30[10] |
| N2a | Neighborhood 2a (contemporary large) | res_sf | 9,000 sf[18] | 30 ft[19] | 0.35[20] | — | — | 1[21] | 25[15] / 7[16] / 30[17] |
| N2b | Neighborhood 2b (contemporary mid) | res_sf | 7,500 sf[25] | 30 ft[26] | 0.35[27] | — | — | 1[28] | 25[22] / 7[23] / 30[24] |
| N3a | Neighborhood 3a (1950s-70s ranch/split-level) | res_sf | 7,500 sf[32] | 18 ft[33] | 0.35[34] | — | — | 1[35] | 25[29] / 7[30] / 40[31] |
| N3b | Neighborhood 3b (1950s-70s mix incl. cottage) | res_sf | 6,000 sf[39] | 20 ft[40] | 0.35[41] | — | — | 1[42] | 25[36] / 7[37] / 40[38] |
| N3c | Neighborhood 3c (worker cottage) | res_sf | 6,000 sf[46] | 20 ft[47] | 0.35[48] | — | — | 1[49] | 25[43] / 7[44] / 40[45] |
| N4 | Neighborhood 4 (masonry/stone cottage) | res_sf | 6,000 sf[53] | 20 ft[54] | 0.35[55] | — | — | 1[56] | 35[50] / 7[51] / 40[52] |
| N5 | Neighborhood 5 (Victorian/Revival/Arts-and-Crafts) | res_sf | 6,750 sf[60] | 30 ft[61] | 0.3[62] | — | — | 1[63] | 25[57] / 7[58] / 30[59] |
| NM | Neighborhood Mobile (manufactured home park) | res_mf | —[67] | —[68] | —[69] | — | — | 1[70] | —[64] / —[65] / —[66] |
| NX1 | Neighborhood Mix 1 (single+multi mix) | res_mf | 4,800 sf[74] | 30 ft[75] | 0.35[76] | — | — | 1[77] | 25[71] / 7[72] / 30[73] |
| NX2 | Neighborhood Mix 2 (single + scaled multi) | res_mf | 4,800 sf[81] | 77 ft[82] | 0.45[83] | — | — | 1[84] | 25[78] / 7[79] / 25[80] |
| NX2a | Neighborhood Mix 2a (NX2 + commercial home-occupation) | res_mf | 4,800 sf[88] | 77 ft[89] | 0.45[90] | — | — | 1[91] | 25[85] / 7[86] / 25[87] |
| NX3 | Neighborhood Mix 3 (multi-household incl. taller buildings) | res_mf | 7,200 sf[95] | 140 ft[96] | 0.45[97] | — | — | 1[98] | 15[92] / 7[93] / 25[94] |
| DX1 | Downtown 1 (highest-intensity mixed-use core) | cbd | — | -1 ft[102] | 0.95[103] | — | — | 0[104] | 0[99] / 0[100] / 0[101] |
| DX2 | Downtown 2 (mid-level mixed-use) | cbd | — | 112 ft[108] | 0.95[109] | — | — | 0[110] | 0[105] / 0[106] / 0[107] |
| DXR | Downtown Residential | cbd | 7,200 sf[114] | 140 ft[115] | 0.8[116] | — | — | 0[117] | 0[111] / 0[112] / 0[113] |
| MX1 | Mixed-Use 1 (neighborhood-scale) | mu | — | 36 ft[121] | 0.85[122] | — | — | 0.6[123] | 0[118] / 0[119] / 5[120] |
| MX2 | Mixed-Use 2 (regional-scale) | mu | — | 70 ft[127] | 0.9[128] | — | — | 0.6[129] | 0[124] / 0[125] / 5[126] |
| MX3 | Mixed-Use 3 (auto-oriented) | mu | — | 112 ft[133] | 0.75[134] | — | — | 1[135] | 15[130] / 10[131] / 15[132] |
| RX1 | Residential Mixed-Use 1 (transitional) | mu | 7,200 sf[139] | 77 ft[140] | 0.3[141] | — | — | 1[142] | 12[136] / 7[137] / 30[138] |
| RX2 | Residential Mixed-Use 2 (higher than RX1) | mu | 7,200 sf[146] | 140 ft[147] | 0.45[148] | — | — | 1[149] | 15[143] / 7[144] / 25[145] |
| CX | Commercial Mixed-Use (large-scale single-use commercial) | com | — | 112 ft[153] | 0.75[154] | — | — | 1[155] | 15[150] / 10[151] / 15[152] |
| EX | Employment Mixed-Use (light-industrial / mid-scale employment) | ind | — | 70 ft[159] | 0.7[160] | — | — | 1[161] | 5[156] / 15[157] / 15[158] |
| I1 | Industrial 1 (general) | ind | — | 75 ft[165] | 0.65[166] | — | — | 0.5[167] | 25[162] / 0[163] / 0[164] |
| I2 | Industrial 2 (higher intensity) | ind | — | 75 ft[171] | 0.65[172] | — | — | 0.5[173] | 25[168] / 0[169] / 0[170] |
| P1 | Public 1 (parks/open space) | spec | — | —[177] | —[178] | — | — | —[179] | —[174] / —[175] / —[176] |
| P2 | Public 2 (civic/institutional) | spec | — | 75 ft[183] | 0.75[184] | — | — | 1[185] | 15[180] / 10[181] / 15[182] |
| A | Agriculture | ag | 10,000 sf[189] | 42 ft[190] | 0.25[191] | — | — | 1[192] | 45[186] / 10[187] / 30[188] |
| F | Flood (floodplain/floodway) | spec | — | —[196] | —[197] | — | — | —[198] | —[193] / —[194] / —[195] |
| PUD | Planned Unit Development (Legacy) | spec | — | —[202] | —[203] | — | — | —[204] | —[199] / —[200] / —[201] |
Confidence: confirmed partial under review not found
Overlays
Lots within the highlighted area shown in Figure 135-2.18-A surrounding the Iowa State Capitol (East 9th – East 14th Streets area on the east side of the Des Moines River). Refer to the city's GIS system for specific boundary.
| max_building_height_ft | 75 |
|---|---|
| citation | Ch. 135 §2.18.2.A: 'Any lot within the highlighted area in Figure 135-2.18-A shall have a maximum height of 75 feet.' |
| appurtenance_height_cap | Per §2.18.2.B — viewshed-analysis-driven cap on towers/utilities |
| type_1_design_alternative | Available for relief subject to large-scale development plan approval and 3D modeling (§2.18.3.A) |
| type_2_design_alternative | Available for relief with detailed architectural and viewshed analysis (§2.18.3.B) |
Block faces within the Sherman Hill neighborhood (historic district north-northwest of Downtown), enumerated in Table 135-2.19-1.
| build_to_zone_method | Block-face-specific minimum and maximum from front lot line per Table 135-2.19-1 |
|---|---|
| applies_to_building_types | House D, Flat A/B, Row Building |
| citation | Ch. 135 §2.19 Table 135-2.19-1; cross-referenced from §2.16.3 House D NX2/NX2a 'Build-to zone for Sherman Hill required' |
FEMA Special Flood Hazard Area (SFHA) along Des Moines River, Raccoon River, Walnut Creek, Fourmile Creek per Polk County FIRMs (Community ID #190227). F district mapped on the city zoning map to coincide with SFHA.
| implementation_via | Ch. 50 of Des Moines Municipal Code |
|---|---|
| citation | Ch. 134 §2.2.8.B: 'F is intended for flood plain and floodways pursuant to chapter 50 of this code.' |
| nfip_community_id | 190227 (Polk County / Des Moines) |
| regulatory_layer | elevation-above-BFE, floodway-zero-rise, compensatory storage per 44 CFR 60.3 |
FAA Part 77 imaginary surfaces around KDSM (5800 Fleur Drive, southern Des Moines); approach, transitional, horizontal, and conical surfaces extending miles outward from the runway ends.
| implementing_authority | Iowa Code Ch. 329 + FAA 14 CFR Part 77 |
|---|---|
| max_height_constraint | Per Part 77 imaginary surfaces (varies by distance and bearing from runway) |
| form_7460_notice_required | For any structure penetration of the Part 77 surfaces |
| citation | Ch. 134 §4.1 references Iowa Code Ch. 329 airport zoning; 14 CFR 77.9 imposes federal notice |
Locally-designated historic districts and individual landmarks within city limits per Des Moines Historic Preservation Commission designations. Sherman Hill, Owl's Head, and other districts.
| implementation_via | Ch. 102 of Des Moines Municipal Code (separate from Ch. 134 zoning) |
|---|---|
| national_register_overlap | Some local districts overlap with NRHP listings |
| certificate_of_appropriateness | Required for exterior alterations in locally-designated districts |
| citation | Ch. 134 §6 cross-references historic preservation commission review pursuant to Ch. 102 |
State preemptions
Adopted building codes
Statewide
Click a code label to open its state-by-state adoption atlas.
Amendment history
| Date | Kind | Citation |
|---|---|---|
| 2026-05-20 | retrieved at | Municode PDF retrieval + EncodePlus TOC corroboration 2026-05-20 |
| 2022-05-09 | supplement effective | Ord. 16,125 dated 05/09/22 — most recent amendment listed on Ch. 134 PDF front matter |
| 2019-12-15 | effective | Ch. 134 §1.3 effective date |
| 2019-10-16 | adoption | Ord. 15,816 dated 10/16/19 — Ch. 134 base adoption |
Formulas
Definitions
- height
- Stories + feet per Ch. 135 §3.7 measurement (floor to floor)
- lot_coverage
- Building footprint / lot area per Ch. 135 §3.6
- impervious_cover
- All impervious surfaces / lot area per Ch. 135 §3.6
- setback_front
- Front lot line to nearest building face; front setback averaging may apply per Ch. 135 §3.4
- setback_side
- Side lot line to building face; interior side + street side distinguished
- setback_rear
- Rear lot line to building face
- build_to_zone
- Minimum and maximum distance from front lot line within which front facade must be located
- parking
- Min spaces per Table 135-6.4-1; 0% required in DX, 60% of base in MX1/MX2, 100% of base elsewhere
- far
- du_ac
Capacity calculations
- max_footprint_sf
lot_area_sf * lot_coverage_pct- max_impervious_sf
lot_area_sf * impervious_cover_pct- buildable_width_ft
lot_width_ft - setback_side_ft * 2- buildable_depth_ft
lot_depth_ft - setback_front_ft - setback_rear_ft- max_stories_via_building_type
per Ch. 135 §2.13-§2.16 House types or §2.3-§2.11 commercial/flat types; FAR not used
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
library.municode.com returns SPA shell to scripted WebFetch. Bypass: Municode-hosted full-chapter PDFs at www.municode.com/webcontent/13242/Chapter-134-ZONING.pdf (4.4 MB) and Chapter-135-PLANNING%20AND%20DESIGN.pdf (37 MB), both 200 with Mozilla UA. Dimensional standards live in Ch. 135, NOT Ch. 134 — the 2019 PlanDSM rewrite split zoning into Ch. 134 (districts + uses + procedures) and Ch. 135 (building-type form standards). Each base district in Ch. 134 §2.2 cross-references one or more building types in Ch. 135 §2.3–2.16 where lot, setback, height, and coverage live. This is a true form-based-hybrid code per spec-02. EncodePlus mirror at online.encodeplus.com is the city's commissioned interactive viewer.
- [1] §135-2.13.3
- [2] §135-2.13.3
- [3] §135-2.13.3
- [4] §135-2.13.3
- [5] §135-2.13.3.B
- [6] §135-2.13.3
- [7] §135 Table 135-6.4-1
- [8] §135-2.13.3
- [9] §135-2.13.3
- [10] §135-2.13.3
- [11] §135-2.13.3
- [12] §135-2.13.3.B
- [13] §135-2.13.3
- [14] §135 Table 135-6.4-1
- [15] §135-2.13.3
- [16] §135-2.13.3
- [17] §135-2.13.3
- [18] §135-2.13.3
- [19] §135-2.13.3.B
- [20] §135-2.13.3
- [21] §135 Table 135-6.4-1
- [22] §135-2.13.3
- [23] §135-2.13.3
- [24] §135-2.13.3
- [25] §135-2.13.3
- [26] §135-2.13.3.B
- [27] §135-2.13.3
- [28] §135 Table 135-6.4-1
- [29] §135-2.14.3
- [30] §135-2.14.3
- [31] §135-2.14.3
- [32] §135-2.14.3
- [33] §135-2.14.3.B
- [34] §135-2.14.3
- [35] §135 Table 135-6.4-1
- [36] §135-2.15.3
- [37] §135-2.15.3
- [38] §135-2.15.3
- [39] §135-2.15.3
- [40] §135-2.15.3.B
- [41] §135-2.15.3
- [42] §135 Table 135-6.4-1
- [43] §135-2.15.3
- [44] §135-2.15.3
- [45] §135-2.15.3
- [46] §135-2.15.3
- [47] §135-2.15.3.B
- [48] §135-2.15.3
- [49] §135 Table 135-6.4-1
- [50] §135-2.15.3
- [51] §135-2.15.3
- [52] §135-2.15.3
- [53] §135-2.15.3
- [54] §135-2.15.3.B
- [55] §135-2.15.3
- [56] §135 Table 135-6.4-1
- [57] §135-2.16.3
- [58] §135-2.16.3
- [59] §135-2.16.3
- [60] §135-2.16.3
- [61] §135-2.16.3.B
- [62] §135-2.16.3
- [63] §135 Table 135-6.4-1
- [64] §135-2.21
- [65] §135-2.21
- [66] §135-2.21
- [67] §135-2.21
- [68] §135-2.21
- [69] §135-2.21
- [70] §135 Table 135-6.4-1
- [71] §135-2.15.3
- [72] §135-2.15.3
- [73] §135-2.15.3
- [74] §135-2.15.3
- [75] §135-2.16.3.B
- [76] §135-2.15.3
- [77] §135 Table 135-6.4-1
- [78] §135-2.16.3
- [79] §135-2.16.3
- [80] §135-2.16.3
- [81] §135-2.16.3
- [82] §135-2.11.3.B
- [83] §135-2.16.3
- [84] §135 Table 135-6.4-1
- [85] §135-2.16.3
- [86] §135-2.16.3
- [87] §135-2.16.3
- [88] §135-2.16.3
- [89] §135-2.11.3.B
- [90] §135-2.16.3
- [91] §135 Table 135-6.4-1
- [92] §135-2.11.3
- [93] §135-2.11.3
- [94] §135-2.11.3
- [95] §135-2.11.3
- [96] §135-2.11.3.B
- [97] §135-2.11.3
- [98] §135 Table 135-6.4-1
- [99] §135-2.3.3
- [100] §135-2.3.3
- [101] §135-2.3.3
- [102] §135-2.3.3.B
- [103] §135-2.3.3
- [104] §135-6.4.1.A
- [105] §135-2.3.3
- [106] §135-2.3.3
- [107] §135-2.3.3
- [108] §135-2.3.3.B
- [109] §135-2.3.3
- [110] §135-6.4.1.A
- [111] §135-2.3.3
- [112] §135-2.3.3
- [113] §135-2.3.3
- [114] §135-2.11.3
- [115] §135-2.11.3.B
- [116] §135-2.3.3
- [117] §135-6.4.1.A
- [118] §135-2.5.3
- [119] §135-2.5.3
- [120] §135-2.5.3
- [121] §135-2.5.3.B
- [122] §135-2.5.3
- [123] §135-6.4.2.A
- [124] §135-2.5.3
- [125] §135-2.5.3
- [126] §135-2.5.3
- [127] §135-2.5.3.B
- [128] §135-2.5.3
- [129] §135-6.4.2.A
- [130] §135-2.7.3
- [131] §135-2.7.3
- [132] §135-2.7.3
- [133] §135-2.7.3.B
- [134] §135-2.7.3
- [135] §135-6.4.3
- [136] §135-2.11.3
- [137] §135-2.11.3
- [138] §135-2.11.3
- [139] §135-2.11.3
- [140] §135-2.11.3.B
- [141] §135-2.11.3
- [142] §135 Table 135-6.4-1
- [143] §135-2.11.3
- [144] §135-2.11.3
- [145] §135-2.11.3
- [146] §135-2.11.3
- [147] §135-2.11.3.B
- [148] §135-2.11.3
- [149] §135 Table 135-6.4-1
- [150] §135-2.7.3
- [151] §135-2.7.3
- [152] §135-2.7.3
- [153] §135-2.7.3.B
- [154] §135-2.7.3
- [155] §135-6.4.3
- [156] §135-2.7.3
- [157] §135-2.7.3
- [158] §135-2.9.3
- [159] §135-2.7.3.B
- [160] §135-2.7.3
- [161] §135-6.4.3
- [162] §135-2.9.3
- [163] §135-2.9.3
- [164] §135-2.9.3
- [165] §135-2.9.3.B
- [166] §135-2.9.3
- [167] §135 Table 135-6.4-1
- [168] §135-2.9.3
- [169] §135-2.9.3
- [170] §135-2.9.3
- [171] §135-2.9.3.B
- [172] §135-2.9.3
- [173] §135 Table 135-6.4-1
- [174] §135-2.10
- [175] §135-2.10
- [176] §135-2.10
- [177] §135-2.10
- [178] §135-2.10
- [179] §135-6.2.7
- [180] §135-2.7.3
- [181] §135-2.7.3
- [182] §135-2.7.3
- [183] §135-2.9.3.B
- [184] §135-2.7.3
- [185] §135-6.4.3
- [186] §135-2.13.3
- [187] §135-2.13.3
- [188] §135-2.13.3
- [189] §135-2.13.3
- [190] §135-2.13.3.B
- [191] §135-2.13.3
- [192] §135 Table 135-6.4-1
- [193] n§Ch. 50
- [194] n§Ch. 50
- [195] n§Ch. 50
- [196] n§Ch. 50
- [197] n§Ch. 50
- [198] n§Ch. 50
- [199] n§134-2.2.9
- [200] n§134-2.2.9
- [201] n§134-2.2.9
- [202] n§134-2.2.9
- [203] n§134-2.2.9
- [204] n§134-2.2.9
Research status
Publication gates
| primary url present | passed | source.primary_url = Municode (https://library.municode.com/ia/des_moines/codes/code_of_ordinances?nodeId=MUCO_CH134ZOOR), not aggregator |
|---|---|---|
| no aggregator cited | passed | scan clean — only municode.com, encodeplus.com (city's commissioned mirror), plandsm.dsm.city (city domain); no Zoneomics/Steadily/SitePlanGuide/Propwire/Zonara/Unzoned |
| confidence tags full form | passed | All confirmed numeric district fields carry c§-form confidence (e.g. c§135-2.13.3) to Ch. 135 §2.3.3 / §2.4.3 / §2.5.3 / §2.7.3 / §2.9.3 / §2.11.3 / §2.13.3 / §2.14.3 / §2.15.3 / §2.16.3 + Table 135-6.4-1 for parking; partial fields carry p§-prefix |
| overlays have parameters trigger confidence | passed | All 5 overlays (Capitol Dominance DT, Sherman Hill HP, F-Flood FP, KDSM Airport AP, Historic-Local HP) carry name + code + type (uppercase enum) + params + trigger + ordinance + base_interaction + confidence |
| preempt section city specific | passed | 3 state preemptions (IA §414.1(2) STR; §414.28 manufactured housing; SF 592 ADU) with city-specific qualifying_condition_checked, qualifying_condition_source, effect, effective_date, source_ref, applies=true, status=applies |
Known issues
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.