Overview
Hamilton Ordinance 7503 is fundamentally a Euclidean 1971-era code layered with newer form-based downtown districts (DT-1/2/3, MS-1/2/3, UCP-1/2 per §2300 et seq.) and Traditional Neighborhood Districts (TN-1/2/3/4 per §2010 et seq.). Residential is R-1, R-2, R-2A, R-3, R-4, R-O. Business districts are B-1 (Neighborhood), B-2 (Community), B-3 (Central Business) - NOT the legacy C-1/C-2/C-3/C-DT labels carried by prior v1 record. Industrial is I-1 (Limited) and I-2 (Industrial). AG (Agricultural) is also present. Overlays: §2600 Architectural Conservation/Historic Districts (German Village, Rossville, Dayton-Campbell, North Dayton-Lane, plus Central Area Building Inventory), §2700 Neighborhood Initiative Area (NIA) Conservation Overlay, §2900 Flood Damage Reduction, §3700 Highland Park Fence Overlay. City operates under Ohio Home Rule (Ohio Const. Art. XVIII §3) and ORC §713 zoning enabling statute.
- Base ordinance is Ordinance No. 7503 adopted June 9, 1971 — continuously amended for ~54 years (most recent consolidated PDF revised 2025-05-30). No comprehensive rewrite since 1971; instead, form-based districts (DT-1/2/3, MS-1/2/3, UCP-1/2 per §2300) and Traditional Neighborhood districts (TN-1/2/3/4) have been grafted on top of the Euclidean base. [confirmed]
- Districts are labeled B-1/B-2/B-3 (Business) and R-1/R-2/R-2A/R-3/R-4/R-O (Residential) — NOT the C-1/C-2/C-3/C-DT pattern carried by the prior v1 record. B-3 Central Business has ZERO required setbacks on all sides, NO height cap for non-residential uses, and a 60-ft cap only for residential components. [confirmed]
- R-2A is a Two-Family Residence district with 7,000 sf minimum lot area and 3,500 sf per DU (cap 2 units) — a carve-out for historic duplex-pattern neighborhoods. [confirmed]
+ 9 more in Quirks & notes
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| R-1 | R-1 Single-Family Residence | res_sf | 12,000 sf[4] | 30 ft[5] | 0.35[6] | — | 3.6[7] | — | 30[1] / 5[2] / 30[3] |
| R-2 | R-2 Single-Family Residence | res_sf | 7,500 sf[11] | 30 ft[12] | 0.45[13] | — | 5.8[14] | — | 15[8] / 5[9] / 10[10] |
| R-2A | R-2A Two-Family Residence | res_sf | 7,000 sf[18] | 30 ft[19] | 0.45[20] | — | 12.4[21] | — | 15[15] / 5[16] / 10[17] |
| R-3 | R-3 One-to-Four-Family Residential | res_mf | 5,000 sf[25] | 30 ft[26] | 0.4[27] | — | 12.4[28] | — | 15[22] / 5[23] / 15[24] |
| R-4 | R-4 Multi-Family Residential | res_mf | 5,000 sf[32] | 50 ft[33] | 0.4[34] | — | 12.4[35] | — | 15[29] / 10[30] / 15[31] |
| R-O | R-O Multi-Family Residential - Office | res_mf | 5,000 sf[39] | 50 ft[40] | 0.45[41] | — | 12.4[42] | — | 15[36] / 10[37] / 15[38] |
| B-1 | B-1 Neighborhood Business | com | 5,000 sf[46] | 35 ft[47] | — | — | 12.4[48] | — | 25[43] / 8[44] / 25[45] |
| B-2 | B-2 Community Business | com | 5,000 sf[52] | 35 ft[53] | — | — | 12.4[54] | — | 25[49] / 8[50] / 25[51] |
| B-3 | B-3 Central Business | cbd | 5,000 sf[58] | 60 ft[59] | — | — | 12.4[60] | — | 0[55] / 0[56] / 0[57] |
| I-1 | I-1 Limited Industrial | ind | 5,000 sf[64] | 60 ft[65] | — | — | — | — | 25[61] / 5[62] / 25[63] |
| I-2 | I-2 Industrial | ind | 5,000 sf[69] | 60 ft[70] | — | — | — | — | 25[66] / 12[67] / 25[68] |
| AG | AG Agricultural District | ag | 217,800 sf[74] | 35 ft[75] | 0.35[76] | — | 0.2[77] | — | 100[71] / 50[72] / 50[73] |
| TN-1 | TN-1 Traditional Neighborhood — One | res_sf | 4,000 sf[81] | 30 ft[82] | 0.45[83] | — | 10.9[84] | — | 5[78] / 3[79] / 20[80] |
| TN-2 | TN-2 Traditional Neighborhood — Two | res_sf | 4,000 sf[88] | 30 ft[89] | 0.45[90] | — | 10.9[91] | — | 5[85] / 3[86] / 20[87] |
| TN-3 | TN-3 Traditional Neighborhood — Three | res_sf | 4,000 sf[95] | 30 ft[96] | 0.45[97] | — | 12.4[98] | — | 5[92] / 3[93] / 20[94] |
| TN-4 | TN-4 Traditional Neighborhood — Four | res_sf | 4,000 sf[102] | 30 ft[103] | 0.45[104] | — | 12.4[105] | — | 5[99] / 3[100] / 20[101] |
| DT-1 | DT-1 Downtown High Street District (Form-Based) | cbd | — | 150 ft[109] | 1[110] | — | — | — | 0[106] / 0[107] / 5[108] |
| DT-2 | DT-2 Downtown Support District (Form-Based) | cbd | — | 120 ft[114] | 1[115] | — | — | — | 0[111] / 0[112] / 5[113] |
| DT-3 | DT-3 Downtown East High Street District (Form-Based) | cbd | 3,000 sf[119] | 40 ft[120] | 0.9[121] | — | — | — | 0[116] / 5[117] / 5[118] |
| MS-1 | MS-1 Main Street Core District (Form-Based) | com | — | 50 ft[125] | 1[126] | — | — | — | 0[122] / 0[123] / 25[124] |
| MS-2 | MS-2 South B Street District (Form-Based) | com | — | 30 ft[130] | 0.65[131] | — | — | — | 0[127] / 0[128] / 35[129] |
| MS-3 | MS-3 Main Street & South B Transitional District (Form-Based) | com | — | 50 ft[135] | 1[136] | — | — | — | 0[132] / 5[133] / 25[134] |
| UCP-1 | UCP-1 University Commerce Park Residential (Form-Based) | res_mf | 5,000 sf[140] | 50 ft[141] | 0.9[142] | — | — | — | 5[137] / 5[138] / 25[139] |
| UCP-2 | UCP-2 University Commerce Park Commercial (Form-Based) | com | 5,000 sf[146] | 40 ft[147] | 0.9[148] | — | — | — | 8[143] / 5[144] / 25[145] |
Confidence: confirmed partial under review not found
Overlays
Locally registered historic districts: German Village, Rossville, Dayton-Campbell, North Dayton-Lane, and individually designated Central Area Building Inventory structures and Ohio Historical Inventory properties.
| review_body | Architectural Design Review Board (ADRB)[149] |
|---|---|
| certificate_of_appropriateness_required | 1[150] |
| additive_to_base | 1[151] |
| designated_districts | German Village; Rossville; Dayton-Campbell; North Dayton-Lane; CSX Railroad Passenger Station (landmark); Central Area Building Inventory (individual structures).[152] |
Properties within the NIA as shown on the Official Zoning Map. Applies to new construction, building additions, and exterior rehabilitation (siding, veneer, window/door replacement); interior work is exempt.
| residential_lot_35ft_or_less | 3 ft least side / 6 ft sum side; 35 ft max height; front yard = average of block[153] |
|---|---|
| residential_lot_36_44ft | 3 ft least side / 11 ft sum side; 35 ft max height[154] |
| residential_lot_45_54ft | 4 ft least side / 12 ft sum side; 35 ft max height[155] |
| residential_lot_55ft_plus | See underlying zoning district side-yard standards; 35 ft max height[156] |
| mixed_use_non_residential_height_rule | 10 ft in height for every 8 ft in front building width; maximum 45 ft[157] |
| review_body | Planning Department staff (Zoning Certificate required prior to building permit); appeals to Planning Commission[158] |
Areas of Special Flood Hazard (100-year floodplain / 1%-annual-chance) as mapped on FEMA FIRM panels for the City of Hamilton, and floodway delineations. Includes Great Miami River mainstem and tributaries.
| freeboard | 1 ft above Base Flood Elevation[159] |
|---|---|
| floodplain_development_permit_required | 1[160] |
| administrator | Designated Floodplain Administrator[161] |
| lowest_floor_elevated | 1[162] |
| basis_for_sfha_maps | FEMA FIS + FIRM; CLOMR/LOMR procedures recognized[163] |
Properties within the Highland Park neighborhood designated as a fence overlay on the Official Zoning Map.
| scope | Fence design/height/materials controls specific to Highland Park[164] |
|---|
State preemptions
Non-applicable laws (2)
Adopted building codes
Statewide
Click a code label to open its state-by-state adoption atlas.
Quirks & notes
- Base ordinance is Ordinance No. 7503 adopted June 9, 1971 — continuously amended for ~54 years (most recent consolidated PDF revised 2025-05-30). No comprehensive rewrite since 1971; instead, form-based districts (DT-1/2/3, MS-1/2/3, UCP-1/2 per §2300) and Traditional Neighborhood districts (TN-1/2/3/4) have been grafted on top of the Euclidean base. [confirmed]
- Districts are labeled B-1/B-2/B-3 (Business) and R-1/R-2/R-2A/R-3/R-4/R-O (Residential) — NOT the C-1/C-2/C-3/C-DT pattern carried by the prior v1 record. B-3 Central Business has ZERO required setbacks on all sides, NO height cap for non-residential uses, and a 60-ft cap only for residential components. [confirmed]
- R-2A is a Two-Family Residence district with 7,000 sf minimum lot area and 3,500 sf per DU (cap 2 units) — a carve-out for historic duplex-pattern neighborhoods. [confirmed]
- DT-1 (High Street) form-based district permits up to 150 ft (tallest dimensional cap in the city outside unlimited-height B-3 non-residential uses) with minimum 40-ft build-to height and 65% ground-floor front-façade transparency. Near-zero build-to line (0-5 ft front yard). [confirmed]
- Four designated historic districts under §2600: German Village, Rossville (west bank of Great Miami, original rival-town plat), Dayton-Campbell, and North Dayton-Lane. Plus Central Area Building Inventory of ~30-40 individually listed downtown addresses (High, Court, Ludlow, Monument, Front, Second, Third Streets). [confirmed]
- Neighborhood Initiative Area (NIA) Conservation Overlay (§2700) uses its own lot-width-tiered side-yard schedule in §1503: 3 ft/6 ft sum for 35-ft-or-less lots; 3 ft/11 ft sum for 36-44 ft; 4 ft/12 ft for 45-54 ft; underlying district standards for 55+ ft. Mixed-use height follows a 10-ft-per-8-ft-front-width rule capped at 45 ft. [confirmed]
- §2900 Flood Damage Reduction sets Flood Protection Elevation = BFE + 1 ft freeboard (Ohio recommended minimum; exceeds federal NFIP floor of 0 ft). Applies to Great Miami River floodway and tributaries. Miami Conservancy District levee system (post-1913 flood) remains the primary flood-control infrastructure. [confirmed]
- §1505 Small Lot Provision grants +5 percentage-point bonus on maximum lot coverage for existing lots ≤50% of the district minimum lot area — implicit accommodation for pre-1971 platted urban lots. [confirmed]
- §1504 Narrow Lot Provisions provide reduced side-yard standards for lots ≤55 ft wide (down to 3 ft least / 8 ft sum for ≤35-ft lots) — critical for buildability on historic urban parcels. [confirmed]
- §1513 restricts principal uses in R-1, R-2, and all TN districts to single-family dwellings only (even though R-2A is a two-family district, the core R-1/R-2 pair remains strictly single-family by statute in the ordinance). [confirmed]
- Highland Park Fence Overlay District (§3700) is an unusually narrow-scope overlay covering only fence design/height for one neighborhood — distinct from the broader historic/NIA frameworks. [partial]
- Ohio Home Rule (Art. XVIII §3) provides strong insulation from state preemption; as of April 2026 no enacted Ohio statute preempts Hamilton's ADU or STR regulation. Cincinnati's Ord. 0266-2023 (first Ohio city to legalize ADUs by-right) is local-only; Hamilton has not adopted a parallel framework in the base ordinance. [confirmed]
Formulas
Definitions
- height
- Vertical distance from grade at a building line to the highest point of the coping of a flat roof, deck line of a mansard roof, or average height of the highest gable of a pitched/hip roof (per §2602 definitional language used in historic districts; analogous definition governs base district height).
- lot_coverage
- Building footprint area as a percentage of total lot area. Small Lot Provision (§1505): existing lots ≤50% of the district minimum lot area may increase max lot coverage by 5 percentage points.
- far
- Not used as a primary dimensional control in Hamilton's base districts (height + lot coverage + setbacks govern). Form-based districts use Maximum New Building Height, Minimum Ground Story Height, and Maximum Lot Area Coverage instead.
- du_ac
- Density implied by Minimum Lot Area Per Dwelling Unit (§1502). e.g., R-3/R-4/R-O allow 3,500 sf per DU → ~12.4 DU/ac gross.
- setback_front
- Front yard (building line measured parallel to street right-of-way per §2602 and §1502).
- setback_side
- Side yard, Least Width + Sum of Both Side Yards per §1502. Narrow-lot adjustments per §1504.
- setback_rear
- Rear yard per §1502.
- parking
- Off-Street Parking Standards Chart, §1600 (not extracted per-district in this pass).
Capacity calculations
- max_footprint_sf
lot_area_sf * lot_coverage- buildable_width_ft
lot_width_ft - setback_side_least_ft - (setback_side_sum_ft - setback_side_least_ft)- buildable_depth_ft
lot_depth_ft - setback_front_ft - setback_rear_ft- du_from_lot
lot_area_sf / min_lot_area_per_du_sf- 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 |
|---|
Sources & references
- [1] §1502
- [2] §1502
- [3] §1502
- [4] §1502
- [5] §1502
- [6] §1502
- [7] i§1502
- [8] §1502
- [9] §1502
- [10] §1502
- [11] §1502
- [12] §1502
- [13] §1502
- [14] i§1502
- [15] §1502
- [16] §1502
- [17] §1502
- [18] §1502
- [19] §1502
- [20] §1502
- [21] i§1502
- [22] §1502
- [23] §1502
- [24] §1502
- [25] §1502
- [26] §1502
- [27] §1502
- [28] i§1502
- [29] §1502
- [30] §1502
- [31] §1502
- [32] §1502
- [33] §1502
- [34] §1502
- [35] i§1502
- [36] §1502
- [37] §1502
- [38] §1502
- [39] §1502
- [40] §1502
- [41] §1502
- [42] i§1502
- [43] §1502
- [44] §1502
- [45] §1502
- [46] §1502
- [47] §1502
- [48] i§1502
- [49] §1502
- [50] §1502
- [51] §1502
- [52] §1502
- [53] §1502
- [54] i§1502
- [55] §1502
- [56] §1502
- [57] §1502
- [58] §1502
- [59] §1502
- [60] i§1502
- [61] §1502
- [62] §1502
- [63] §1502
- [64] §1502
- [65] §1502
- [66] §1502
- [67] §1502
- [68] §1502
- [69] §1502
- [70] §1502
- [71] §1502
- [72] §1502
- [73] §1502
- [74] §1502
- [75] §1502
- [76] §1502
- [77] i§1502
- [78] §1502
- [79] §1502
- [80] §1502
- [81] §1502
- [82] §1502
- [83] §1502
- [84] i§1502
- [85] §1502
- [86] §1502
- [87] §1502
- [88] §1502
- [89] §1502
- [90] §1502
- [91] i§1502
- [92] §1502
- [93] §1502
- [94] §1502
- [95] §1502
- [96] §1502
- [97] §1502
- [98] i§1502
- [99] §1502
- [100] §1502
- [101] §1502
- [102] §1502
- [103] §1502
- [104] §1502
- [105] i§1502
- [106] §1507
- [107] §1507
- [108] §1507
- [109] §1508
- [110] §1507
- [111] §1507
- [112] §1507
- [113] §1507
- [114] §1508
- [115] §1507
- [116] §1507
- [117] §1507
- [118] §1507
- [119] §1507
- [120] §1508
- [121] §1507
- [122] §1507
- [123] §1507
- [124] §1507
- [125] §1508
- [126] §1507
- [127] §1507
- [128] §1507
- [129] §1507
- [130] §1508
- [131] §1507
- [132] §1507
- [133] §1507
- [134] §1507
- [135] §1508
- [136] §1507
- [137] §1507
- [138] §1507
- [139] §1507
- [140] §1507
- [141] §1508
- [142] §1507
- [143] §1507
- [144] §1507
- [145] §1507
- [146] §1507
- [147] §1508
- [148] §1507
- [149] §2604
- [150] §2602
- [151] §2603
- [152] §2603
- [153] §1503
- [154] §1503
- [155] §1503
- [156] §1503
- [157] §1503
- [158] §2703
- [159] §2900
- [160] §2933
- [161] §2931
- [162] §2941
- [163] §2913
- [164] §3700
Research status
Publication gates
| primary url present | passed | source.primary_url = https://gis.hamilton-oh.gov/webdocs/Dept%20Planning/Hamilton%20OH%20-%20Zoning%20Ordinance.pdf (official city Planning Department consolidated PDF, revised 2025-05-30). Fallback = https://codelibrary.amlegal.com/codes/hamilton/latest/hamilton_oh/0-0-0-19779 (amLegal codified ordinances Part Eleven). Both are official/canonical; neither is an aggregator. |
|---|---|---|
| no aggregator cited | passed | All citations reference Hamilton Zoning Ordinance section numbers (§1502, §1503, §1504, §1505, §1507, §1508, §1509, §1513, §2600, §2700, §2900, §3700), Ohio Revised Code §§713.06-713.15, Ohio Constitution Art. XVIII §3, and 44 CFR Part 60. No references to Zoneomics, Steadily, SitePlanGuide, SitePlanCreator, Propwire, Zonara, Unzoned, or other aggregators. |
| confidence tags full form | passed | All confirmed numeric claims carry c§X.XX form (e.g., c§1502, c§1507, c§1508, c§1509, c§2602, c§2603, c§2703, c§2900, c§2913, c§2931, c§2933, c§2941). Inferred DU/ac values carry i§1502 with explicit derivation note. Highland Park Fence Overlay marked p§3700 (partial). Preemption entries cite ORC §§, Ohio Const. Art. XVIII §3, and 44 CFR explicitly. |
| overlays have parameters trigger confidence | passed | 4/4 overlays (HD, NIA, FP, HPF) have non-empty params object (≥1 key each; HD/NIA/FP have ≥4 keys), explicit geographic_trigger string, status=confirmed, and citation. HPF carries fewer params (narrow-scope fence-only overlay) but has geographic_trigger, citation, and confidence tag p§3700. |
| preempt section city specific | passed | state_preemptions_applicable[] contains 6 per-law Ohio/federal entries: Home Rule (Art. XVIII §3), ORC §713 zoning enabling, ORC §3735 CRA, OH-ADU-StatewideMandate (not-applicable — expressly addressed with qualifying_condition_checked narrative), OH-STR-StatewidePreemption (not-applicable — same), and Federal NFIP (44 CFR Part 60). Each carries qualifying_condition_checked narrative specific to Hamilton (NFIP Community ID 390062, §2900 implementation, Home-Rule insulation, absence of enacted state ADU/STR preemption as of 2026-04-24, local CRA program). Prompt spec referenced 'HB 69' and 'SB 33' as enacted Ohio preemptions; verified against Ohio Legislature — these specific statutes are NOT enacted as ADU or STR preemptions; profile expressly addresses the non-applicable status rather than silently omitting. |
Data quality
- FAR not used in base districts — Hamilton controls bulk via height + lot coverage + setbacks; no FAR values to extract.
- Per-district parking ratios not extracted in this pass (§1600 Off-Street Parking Standards Chart); all parking fields left null.
- B-1/B-2/B-3 lot coverage shown as 'N/A' in §1502 table — no max-coverage control in base business districts.
- I-1/I-2 lot coverage also 'N/A' in base table.
- Highland Park Fence Overlay (§3700) parameters not fully extracted — narrow-scope overlay affecting fences only, marked p§3700.
- NIA geographic boundary, German Village boundary, Rossville boundary, Dayton-Campbell boundary, North Dayton-Lane boundary not extracted to parcel-level detail; referenced to Official Zoning Map.
Known issues
Verification
| last_verified_at | 2026-04-24T00:00:00Z |
|---|---|
| verifier_specialist | 09-verification-pass |
| verifier_version | 1.0 |
| verification_result | passed |
| atomic_claims_checked | 195 |
| atomic_claims_passed | 189 |
| atomic_claims_failed | 0 |
| atomic_claims_under_review | 6 |
| failed_claims | |
| under_review_claims | Per-district parking ratios — deferred to §1600 Off-Street Parking Standards Chart extraction pass; Highland Park Fence Overlay §3700 specific fence parameters — deferred; NIA / German Village / Rossville / Dayton-Campbell / North Dayton-Lane boundary polygons — deferred to parcel-level map retrieval |
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.