Overview
Predominantly euclidean base districts (RR/RS/RU/RC + commercial/industrial). Design Districts (CD-, CSD-, DD-) layer form-based standards over downtown and compact-neighborhood tiers; PDR is a planned-development overlay. Naming uses a mix of lot-size-encoded (R-20/R-10/R-8 = min lot kSF in Suburban Tier per Sec. 7.1) and density-encoded (RM-8/RM-12/RM-16 = max du/ac; RU-5 = ~5 du/ac base; SRP-C = science park core).
- Durham UDO is a joint City-County ordinance — the same document governs both the City of Durham and the unincorporated portions of Durham County (with some Tier-specific differences). Many dimensional standards in Sec. 6.10 vary by Tier (Rural / Suburban / Urban / Compact-Neighborhood) which is a parcel attribute, not a district attribute — the same CN or CG district code yields different setbacks/heights depending on which Tier the parcel sits in.
- Sec. 6.3.1A (RS districts) and Sec. 6.4.1A (RU districts) explicitly delegate lot-dimension and setback standards to Sec. 7.1 'Housing Types' — so per-housing-type variation governs (single-family detached vs townhouse vs courtyard housing each get different setbacks even within the same RS-10 district). Many fields here are intentionally marked partial; full extraction requires walking Sec. 7.1 per housing type.
- Design Districts (CD-/CSD-/DD-) overlay Compact-Neighborhood and Urban Tier parcels in downtown, Ninth Street, Hope Valley/Patterson Place, Brightleaf, and Lakewood. Article 7 imposes form-based standards (build-to lines, transparency, active-use frontage, parking placement) on top of the base district — these are coded as overlays in this record but the UDO treats them as primary districts. Parking minimums are reduced or eliminated in -C cores.
+ 5 more in Quirks & notes
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| RR | Residential Rural | res_sf | 30,000 sf[4] | 40 ft[5] | —[6] | —[7] | 1.4[8] | — | 50[1] / 12[2] / 25[3] |
| R-20 | Residential Suburban — 20 | res_sf | 20,000 sf[9] | 40 ft[10] | — | —[11] | — | — | — / — / — |
| R-10 | Residential Suburban — 10 | res_sf | 10,000 sf[12] | 40 ft[13] | — | —[14] | 2[15] | — | — / — / — |
| R-8 | Residential Suburban — 8 | res_sf | 8,000 sf[16] | 40 ft[17] | — | —[18] | 5[19] | — | — / — / — |
| RS-M | Residential Suburban Multifamily — Mixed | res_mf | — | 40 ft[20] | — | —[21] | [{'variant': 'base', 'range': {'min': 8, 'max': 18}, 'citation': '§6.3.1A', 'note': '8–18 du/ac with Development Plan.'}][22] | — | — / — / — |
| RM-8 | Residential Suburban Multifamily — 8 du/ac | res_mf | — | 40 ft[23] | — | —[24] | 8[25] | — | — / — / — |
| RM-12 | Residential Suburban Multifamily — 12 du/ac | res_mf | — | 40 ft[26] | — | —[27] | 12[28] | — | — / — / — |
| RM-16 | Residential Suburban Multifamily — 16 du/ac | res_mf | — | 40 ft[29] | — | —[30] | 16[31] | — | — / — / — |
| RU-5 | Residential Urban — 5 | res_mf | — | 40 ft[32] | — | —[33] | [{'variant': 'base', 'range': {'min': 6, 'max': 8}, 'citation': '§6.4.1A', 'note': 'Projects ≥4 acres; up to 12 du/ac with Small Lot Option.'}, {'variant': 'small_lot_option', 'value': 12, 'citation': '§6.4.1A'}][34] | — | — / — / — |
| RU-5(2) | Residential Urban — 5 (Duplexes Permitted) | res_mf | — | 40 ft[35] | — | —[36] | [{'variant': 'base', 'range': {'min': 6, 'max': 8}, 'citation': '§6.4.1A'}, {'variant': 'small_lot_option', 'value': 12, 'citation': '§6.4.1A'}][37] | — | — / — / — |
| RU-M | Residential Urban Multifamily | res_mf | — | [{'variant': 'base', 'value': 60, 'citation': '§6.4.1A', 'note': '5 stories / 60 ft base.'}, {'variant': 'minor_sup_4ac_lot', 'value': 80, 'citation': '§6.4.1A', 'note': 'Up to 7 stories / 80 ft on ≥4-ac lots via minor special use permit.'}] ft[38] | — | —[39] | [{'variant': 'base', 'range': {'min': 8, 'max': 12}, 'citation': '§6.4.1A'}, {'variant': 'with_development_plan', 'value': 40, 'citation': '§6.4.1A', 'note': 'Up to 40 du/ac with Development Plan.'}][40] | — | — / — / — |
| R-5 | Residential Compact — 5 | res_mf | — | 50 ft[41] | — | —[42] | [{'variant': 'base', 'range': {'min': 12, 'max': 40}, 'citation': '§6.5.1A'}][43] | — | — / — / — |
| R-3 | Residential Compact — 3 | res_mf | — | 50 ft[44] | — | —[45] | [{'variant': 'base', 'range': {'min': 12, 'max': 40}, 'citation': '§6.5.1A'}][46] | — | — / — / — |
| RC | Residential Compact | res_mf | — | [{'variant': 'base', 'value': 50, 'citation': '§6.5.1A', 'note': '4 stories / 50 ft within 150 ft of adjacent residential.'}, {'variant': 'max_overall', 'value': 80, 'citation': '§6.5.1A', 'note': 'Up to 80 ft overall.'}, {'variant': 'minor_sup', 'value': 80, 'citation': '§6.5.1A', 'note': 'Up to 7 stories via minor special use permit.'}] ft[47] | — | —[48] | [{'variant': 'base', 'range': {'min': 12, 'max': 40}, 'citation': '§6.5.1A'}, {'variant': 'with_bonus', 'value': 60, 'citation': '§6.6', 'note': 'Up to 50% increase via affordable housing bonus or vertical mixed-use — effective ≈60 du/ac.'}][49] | — | — / — / — |
| PDR | Planned Development Residential | spec | —[53] | —[54] | —[55] | —[56] | —[57] | —[58] | —[50] / —[51] / —[52] |
| MU | Mixed Use | mu | —[59] | — | — | —[60] | — | — | — / — / — |
| CN | Commercial Neighborhood | com | 5,000 sf[64] | 35 ft[65] | 0.6[66] | —[67] | —[68] | — | 25[61] / 15[62] / 25[63] |
| CI | Commercial Infill | com | —[72] | 40 ft[73] | — | —[74] | —[75] | — | [{'variant': 'min_from_curb', 'value': 5, 'citation': '§6.10.1C'}, {'variant': 'max_from_curb', 'value': 15, 'citation': '§6.10.1C'}][69] / 0[70] / 10[71] |
| CG | Commercial General | com | 20,000 sf[79] | [{'variant': 'suburban_tier', 'value': 55, 'citation': '§6.10.1B'}, {'variant': 'urban_tier', 'value': 55, 'citation': '§6.10.1C'}, {'variant': 'compact_neighborhood_tier', 'value': 90, 'citation': '§6.10.1D'}, {'variant': 'rural_tier', 'value': 25, 'citation': '§6.10.1A'}] ft[80] | 0.6[81] | —[82] | —[83] | — | 25[76] / 20[77] / 25[78] |
| OI | Office and Institutional | off | 20,000 sf[87] | [{'variant': 'suburban_tier', 'value': 55, 'citation': '§6.10.1B'}, {'variant': 'urban_tier', 'value': 90, 'citation': '§6.10.1C'}, {'variant': 'compact_neighborhood_tier', 'value': 120, 'citation': '§6.10.1D'}] ft[88] | 0.6[89] | —[90] | —[91] | — | 25[84] / 20[85] / 25[86] |
| IL | Industrial Light | ind | 25,000 sf[95] | 50 ft[96] | 0.6[97] | —[98] | —[99] | — | 40[92] / 30[93] / 25[94] |
| I | Industrial | ind | 30,000 sf[103] | 90 ft[104] | 0.65[105] | —[106] | —[107] | — | 40[100] / 50[101] / 40[102] |
| IP | Industrial Park | ind | — | — | — | —[108] | —[109] | — | — / — / — |
| SRP | Science Research Park | ind | — | 120 ft[113] | 0.15[114] | —[115] | —[116] | — | 100[110] / 100[111] / 40[112] |
| SRP-C | Science Research Park — Center | ind | — | 300 ft[120] | 0.6[121] | —[122] | —[123] | — | 20[117] / 20[118] / 20[119] |
| UC | University and College | spec | —[127] | —[128] | —[129] | —[130] | —[131] | —[132] | —[124] / —[125] / —[126] |
| UC-2 | University and College — 2 | spec | —[136] | —[137] | —[138] | —[139] | —[140] | —[141] | —[133] / —[134] / —[135] |
| CC | Commercial Center | com | —[145] | —[146] | —[147] | —[148] | —[149] | —[150] | —[142] / —[143] / —[144] |
Confidence: confirmed partial under review not found
Overlays
Geographic — parcels within mapped Falls Lake watershed (Eno/Flat/Little River drainages), Jordan Lake watershed (New Hope Creek/Northeast Creek drainages), or Lake Michie/Little River direct watershed. Tier classification (Critical Area / Protected Area / Watershed Tier) determines BUA cap.
| max_built_upon_area_pct | 12–24% (low-density option) per NCDEQ WS class; higher with engineered SCMs |
|---|---|
| min_riparian_buffer_ft | 50 (Falls/Jordan/Neuse rules) on perennial AND intermittent streams; 30 ft Zone 1 no-disturb + 20 ft Zone 2 |
| scm_required | Yes for high-density option; treat 1.0-in. runoff at 85% TSS removal |
| source | Implements 15A NCAC 02B .0233/.0267/.0275 and §143-214.5 |
Geographic — NCFMP / FEMA-mapped Special Flood Hazard Area (SFHA) along Ellerbe Creek, Third Fork Creek, New Hope Creek, Eno River, and tributaries; Future Conditions Floodplain (FCF) also mapped.
| freeboard_ft_above_bfe | 2 |
|---|---|
| substantial_improvement_threshold_pct | 50 |
| floodway_no_rise_required | True |
| future_conditions_floodplain_regulated | True |
| source | Implements N.C.G.S. §143-215.51 and 44 CFR 60.3 |
Map-designated — applied via legislative rezoning to specific neighborhoods to constrain intensity and design.
| intensity_constraints | Reduces base density / lot coverage / height; specific values vary by ordinance establishing each -P area |
|---|---|
| design_review | Adds neighborhood-character review on new construction |
Map-designated — applied along arterial frontages adjoining residential districts to permit small-scale office uses.
| permitted_uses_added | Limited office; no retail |
|---|---|
| intensity | Office uses must observe residential-district scale |
Geographic — parcels within DNL noise contours (-A60 = 60–64 dB, -A65 = 65+ dB) around Raleigh-Durham International (RDU) and within FAA Part 77 imaginary surfaces.
| height_cap | FAA Part 77 imaginary surface (federal floor) |
|---|---|
| residential_restrictions | Residential uses limited within -A65 (65+ DNL) noise contour |
| bird_attracting_uses_prohibited | True |
| form_7460_1_required_above_part77 | True |
| federal_overlay | FAA Part 77 surface RDU — federal preemption stacks over state §63-30 |
Map-designated — frontage along NCDOT-designated major thoroughfares (e.g., NC-147, I-40, I-85 frontage, US-15-501).
| access_management | Driveway spacing, shared access required |
|---|---|
| setback_modifications | Enhanced street-yard setbacks to preserve future ROW |
| signage_constraints | Reduced sign area / height limits |
Map-designated local historic districts (e.g., Cleveland-Holloway, Downtown, Trinity Park, Lakewood, West Durham, Forest Hills) plus individually designated landmarks.
| certificate_of_appropriateness_required | True |
|---|---|
| review_authority | Durham Historic Preservation Commission |
| demolition_delay_days | 365 |
| carve_out_for_state_design_preemption | Locally designated districts are the §160D-702(c)(2) exception preserving design-element regulation on 1–2 family detached |
Map-designated — Core (-C), Support 1 (-S1), Support 2 (-S2) sub-districts mapped to downtown Durham, Ninth Street, Hope Valley/Patterson Place, Brightleaf, Lakewood, and other compact-neighborhood nodes. DD-C covers central downtown; CSD covers neighborhood-scale compact nodes; CD covers suburban compact nodes.
| form_based_standards | Build-to lines, transparency minimums, active-use frontage, parking placement constraints per Article 7 |
|---|---|
| height_modifications | Allowable height varies; DD-C/CD-C generally highest; -S2 most restrictive transitioning to residential |
| parking_reductions | Reduced or eliminated minimums in DD-C and CD-C cores |
| use_mix_required | Vertical and horizontal mix in -C sub-districts |
| tier_overlap | These design districts span Compact-Neighborhood and Urban tiers of Sec. 6.10 |
Project applies for density bonus by committing affordable units per Sec. 6.6 (typically RC and RU-M projects).
| max_density_increase_pct | 50 |
|---|---|
| applies_to_districts | RC; RU-M; RU-5; RS-M |
| affordable_set_aside_required | Per Sec. 6.6 — income tiers and term defined therein |
State preemptions
Non-applicable laws (3)
Adopted building codes
Statewide
Click a code label to open its state-by-state adoption atlas.
Amendment history
| Date | Kind | Citation |
|---|---|---|
| 2026-03-01 | supplement effective | UDO portal: 'Last Adopted Update: March 1, 2026' |
| 2006-01-01 | adoption | City of Durham UDO adopted 2006 (Joint City-County) |
Quirks & notes
- Durham UDO is a joint City-County ordinance — the same document governs both the City of Durham and the unincorporated portions of Durham County (with some Tier-specific differences). Many dimensional standards in Sec. 6.10 vary by Tier (Rural / Suburban / Urban / Compact-Neighborhood) which is a parcel attribute, not a district attribute — the same CN or CG district code yields different setbacks/heights depending on which Tier the parcel sits in.
- Sec. 6.3.1A (RS districts) and Sec. 6.4.1A (RU districts) explicitly delegate lot-dimension and setback standards to Sec. 7.1 'Housing Types' — so per-housing-type variation governs (single-family detached vs townhouse vs courtyard housing each get different setbacks even within the same RS-10 district). Many fields here are intentionally marked partial; full extraction requires walking Sec. 7.1 per housing type.
- Design Districts (CD-/CSD-/DD-) overlay Compact-Neighborhood and Urban Tier parcels in downtown, Ninth Street, Hope Valley/Patterson Place, Brightleaf, and Lakewood. Article 7 imposes form-based standards (build-to lines, transparency, active-use frontage, parking placement) on top of the base district — these are coded as overlays in this record but the UDO treats them as primary districts. Parking minimums are reduced or eliminated in -C cores.
- Watershed Protection (Sec. 8.6) layers TWO independent state regimes: (1) NC Water Supply Watershed rules for Falls Lake (eastern/northern Durham draining to Raleigh's water supply) and Jordan Lake (western/southwestern Durham), (2) Falls/Jordan Lake nutrient-buffer rules (50-ft riparian buffer floor on perennial AND intermittent streams). Both override any narrower local buffer.
- RDU Airport Overlay (-A60 / -A65) federal/state conflict — FAA Part 77 imaginary surfaces and DNL noise contours overlap the Brier Creek / Page Road / Miami Blvd corridors in southwestern Durham. UDO height caps must yield to Part 77 federal floor.
- Tree ordinance preserved by NC local act — §160D-921 statewide tree preemption does NOT apply to Durham (one of ~6 cities with a tree-ordinance local act enumerated in §160D-921 commentary alongside Raleigh/Chapel Hill/Asheville/Cary/Charlotte). UDO Sec. 8.5 tree preservation remains enforceable.
- Affordable Housing Density Bonus (Sec. 6.6) permits up to 50% density increase in RC and other residential districts when affordable units are committed — effective RC max density ≈ 60 du/ac (vs 40 du/ac base).
- Building Coverage replaces FAR — Durham UDO does NOT use Floor Area Ratio anywhere in Article 6. Building Coverage % is the primary intensity metric for nonresidential districts.
Formulas
Definitions
- height
- Vertical distance from average finished grade at building perimeter to the highest point of the roof structure (UDO Sec. 16.4 Definitions).
- lot_coverage
- Total area of all principal and accessory structures footprints divided by lot area; UDO terms this 'Building Coverage' in Sec. 6.10 nonresidential tables.
- far
- Not the primary intensity metric in Durham UDO; replaced by Building Coverage + Height + Density in residential and most nonresidential districts.
- du_ac
- Dwelling units per gross acre of project site; Durham UDO Sec. 6.2–6.5 expresses residential density this way.
- setback_front
- 'Street Yard' — minimum distance from front lot line to nearest point of principal building (Sec. 6.x.1A tables).
- setback_side
- 'Side Yard' — minimum distance from side lot line; many Suburban-Tier districts also specify a combined-both-sides minimum.
- setback_rear
- 'Rear Yard' — minimum distance from rear lot line.
- parking
- Minimum off-street spaces per UDO Sec. 10.3 (Parking Standards); varies by use category, not by district. Reduced minimums in Compact/Downtown Design Districts.
Capacity calculations
- max_footprint_sf
lot_area_sf * building_coverage_pct- max_gfa_sf
- 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 / 12 (40 ft ≈ 3 stories; 50 ft ≈ 4 stories per UDO)
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] §6.2.1A
- [2] §6.2.1A
- [3] §6.2.1A
- [4] §6.2.1A
- [5] §6.2.1A.1
- [6] n
- [7] n
- [8] §6.2.1A
- [9] §6.3.1A
- [10] §6.3.1A
- [11] n
- [12] §6.3.1A
- [13] §6.3.1A
- [14] n
- [15] §6.3.1A
- [16] §6.3.1A
- [17] §6.3.1A
- [18] n
- [19] §6.3.1A
- [20] §6.3.1A
- [21] n
- [22] §6.3.1A
- [23] §6.3.1A
- [24] n
- [25] §6.3.1A
- [26] §6.3.1A
- [27] n
- [28] §6.3.1A
- [29] §6.3.1A
- [30] n
- [31] §6.3.1A
- [32] §6.4.1A
- [33] n
- [34] §6.4.1A
- [35] §6.4.1A
- [36] n
- [37] §6.4.1A
- [38] §6.4.1A
- [39] n
- [40] §6.4.1A
- [41] §6.5.1A
- [42] n
- [43] §6.5.1A
- [44] §6.5.1A
- [45] n
- [46] §6.5.1A
- [47] §6.5.1A
- [48] n
- [49] §6.5.1A
- [50] n
- [51] n
- [52] n
- [53] n
- [54] n
- [55] n
- [56] n
- [57] n
- [58] n
- [59] n
- [60] n
- [61] §6.10.1B
- [62] §6.10.1B
- [63] §6.10.1B
- [64] §6.10.1B
- [65] §6.10.1B
- [66] §6.10.1B
- [67] n
- [68] n
- [69] §6.10.1C
- [70] §6.10.1C
- [71] §6.10.1C
- [72] §6.10.1C
- [73] §6.10.1C
- [74] n
- [75] n
- [76] §6.10.1B
- [77] §6.10.1B
- [78] §6.10.1B
- [79] §6.10.1B
- [80] §6.10.1
- [81] §6.10.1B
- [82] n
- [83] n
- [84] §6.10.1B
- [85] §6.10.1B
- [86] §6.10.1B
- [87] §6.10.1B
- [88] §6.10.1
- [89] §6.10.1B
- [90] n
- [91] n
- [92] §6.10.1B
- [93] §6.10.1B
- [94] §6.10.1B
- [95] §6.10.1B
- [96] §6.10.1B
- [97] §6.10.1B
- [98] n
- [99] n
- [100] §6.10.1B
- [101] §6.10.1B
- [102] §6.10.1B
- [103] §6.10.1B
- [104] §6.10.1B
- [105] §6.10.1B
- [106] n
- [107] n
- [108] n
- [109] n
- [110] §6.10.1B
- [111] §6.10.1B
- [112] §6.10.1B
- [113] §6.10.1B
- [114] §6.10.1B
- [115] n
- [116] n
- [117] §6.10.1B(4)(c)
- [118] §6.10.1B(4)(c)
- [119] §6.10.1B(4)(c)
- [120] §6.10.1B(4)(c)
- [121] §6.10.1B(4)(c)
- [122] n
- [123] n
- [124] n
- [125] n
- [126] n
- [127] n
- [128] n
- [129] n
- [130] n
- [131] n
- [132] n
- [133] n
- [134] n
- [135] n
- [136] n
- [137] n
- [138] n
- [139] n
- [140] n
- [141] n
- [142] n
- [143] n
- [144] n
- [145] n
- [146] n
- [147] n
- [148] n
- [149] n
- [150] n
Research status
Publication gates
| primary url present | passed | code_source = https://udo.durhamnc.gov — official city-hosted UDO portal. |
|---|---|---|
| no aggregator cited | passed | Scan clean — all citations point to udo.durhamnc.gov, www.durhamnc.gov, www.ncleg.gov, deq.nc.gov. |
| confidence tags full form | passed | All confirmed fields carry §-citation in confidence code (e.g., c§6.10.1B, c§4.1.1, c§6.6). |
| overlays have parameters trigger confidence | passed | All 9 overlays carry non-empty parameters, geographic_trigger, base_interaction, status, and §-citation. |
| preempt section city specific | passed | 19 NC state preemption laws evaluated with city-specific qualifying_condition_checked — 17 apply (incl. 1 federal_state_conflict for RDU Part 77), 2 do not apply (CAMA, Mountain Ridge). |
Data quality
- Sec. 7.1 Housing Types not walked this pass — setbacks/lot widths/lot coverage for RS, RM, RU, RC districts are marked partial. Next refresh should enumerate per-housing-type dimensions.
- PDR/MU/UC/CC/IP planned-district standards are necessarily not_applicable (set by development plan); cannot be summarized in a per-district table.
- Parking is per-use (Sec. 10.3), not per-district; populated as partial across the record.
- Neighborhood Protection (-P), Transitional Office (-TO), and Major Transportation Corridor (-MTC) overlay parameters extracted from Sec. 4.1.1 establishment listing but full Sec. 8.x parameter tables not walked this pass.
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.