letter-numeric (R-2 single-family through R-10 mixed-use; R-O residential-office; numeric suffixes correspond to loose intensity tiers but are NOT always monotonic by density — e.g., R-2 is lowest density at 10,000 sf min and R-10 is mixed-use high-intensity; primary-source Articles 4–9)
commercial_business
letter-numeric (C-4 neighborhood commercial, C-8 village commercial, C-10 general commercial, C-12 shopping center, CBD central business district; primary-source Articles 10–14)
corridor_and_district
three-letter mixed-use codes (UCD Urban Corridor District, CVD Corridor Village District, PMC Professional/Medical Campus; primary-source Articles 15–17). These articles read as hybrid form-based: front-setback maximums (not minimums), story-based height caps, and integrated multi-family+non-residential schedules replace traditional Euclidean use-segregation.
industrial
letter-numeric (I-2 light industrial, I-4 heavy industrial; primary-source Articles 18–19)
planned_unit_development
PUD floating district established via Article 20
Charleston's 2005 ordinance is primarily Euclidean but incorporates form-based elements in the UCD, CVD, and CBD districts — max-front-setback rules, story counts paired with absolute height caps, and 100% lot coverage with 0-ft side/rear setbacks create a hybrid typology closer to a T-zone than a traditional commercial Euclidean district. Classifier verdict: hybrid (Euclidean-primary with form-based corridor elements). Home Rule Pilot Program enrollment expands Charleston's ordinance-making authority beyond the default WV §8A enabling floor.
c§§21-041 through 21-041-07 (Charleston Zoning Ordinance); c§NRHP East End Historic District (listed 1978-04-20)
NC
Neighborhood Conservation Overlay District
CON
c§§21-050 through 21-050-04 (Charleston Zoning Ordinance)
NRO
Neighborhood Reinvestment Overlay District
AH
c§§21-060 through 21-060 (sunset clause at §21-060-02 second paragraph referencing May 1, 2030); Charleston Zoning Ordinance
State preemptions
WV-DILLONS-RULE-METAapplies
Qualifying condition
West Virginia is a Dillon's Rule state. Municipal zoning authority is limited to powers expressly granted by the Legislature in WV Code §8A (Land Use Planning) and §8-12 (Powers of Municipalities). Charleston is a Class I city (population > 50,000 by earlier enumeration; post-2020 Charleston is ~46,838 but retains Class I status under §8-2-1 grandfathering) and a municipal corporation; it exercises zoning under §8A-7.
Effect
Charleston's zoning ordinance must have an express statutory basis in WV Code. Any substantive zoning provision beyond §8A or Home Rule Pilot grants is ultra vires. This is a meta-framing preemption, not a field-level preemption.
WV-8-1-5a-HOME-RULEapplies
Qualifying condition
Charleston is enrolled in the West Virginia Home Rule Pilot Program under WV Code §8-1-5a. Home Rule was made permanent by the Legislature in 2019 (SB 4) and Charleston has been a continuous participant since the program's inception (2007 pilot cohort). Under Home Rule, Charleston may adopt ordinances not specifically authorized by state statute, subject to enumerated exceptions (no authority to tax beyond statutory schedule, no criminal-penalty expansion beyond statutory cap, no interference with state-employee pension systems).
Effect
Expands Charleston's substantive zoning authority beyond the §8A floor. Home Rule enables ordinance provisions (e.g., enhanced vacant-building registration, design review in NC/HD overlays, rental-licensing regimes) that would otherwise be ultra vires under Dillon's Rule.
WV-8-12-5(16)-MFG-HOUSINGapplies
Qualifying condition
Charleston is a WV municipal corporation; WV Code §8-12-5(16) applies uniformly to all municipalities and prohibits zoning ordinances that discriminate against manufactured homes meeting HUD construction standards purely on the basis of being manufactured. Manufactured homes meeting state appearance standards (foundation, roof pitch, width) must be treated like site-built homes in residential districts.
Effect
Any Charleston ordinance provision that would categorically exclude HUD-code manufactured housing from a residential district based solely on its manufactured status is unenforceable. Charleston may still impose appearance and foundation standards that apply equally to all residential structures.
WV-22-3-SURFACE-MININGapplies
Qualifying condition
Kanawha County is within the West Virginia Coalfields region. WV Code §22-3 (Surface Coal Mining and Reclamation Act) establishes state-exclusive jurisdiction over the environmental and operational regulation of surface coal mining. Local ordinances may not duplicate, contradict, or add requirements beyond the state program administered by the WV Department of Environmental Protection (WVDEP) Division of Mining and Reclamation.
Effect
Charleston cannot prohibit, zone-out, or impose supplementary operational standards on a permitted surface coal mining operation within corporate limits. Charleston retains authority over non-mining land uses on reclaimed mined lands post-operational-closure, and may impose traditional zoning (setbacks, height, use-district) on surface ancillary structures not directly regulated by the state SMCRA program.
WV-22-6A-OIL-GASapplies
Qualifying condition
Kanawha County overlays the Marcellus and Utica shale formations; WV Code §22-6A (Horizontal Well Control Act) establishes state-exclusive jurisdiction over horizontal well permitting, spacing, and operational standards administered by WVDEP Office of Oil and Gas. §22-6A-12 explicitly preempts local ordinances that duplicate state requirements or prohibit horizontal drilling. Morrisey v. West Virginia Oil & Gas Conservation Commission (2014) affirmed the preemption scope.
Effect
Charleston cannot zone-out horizontal wells, impose well-specific setback ordinances beyond the §22-6A-12 statutory setbacks, or require additional operational permits for horizontal wells. Charleston retains authority over ancillary non-well structures (compressor stations may be subject to traditional industrial-district zoning) and surface-use issues not directly regulated by the state program.
Non-applicable laws (1)
WV-SB-187-HB-4115-DUPLEX-2026not_applicable
Qualifying condition
WV SB 187 and HB 4115 (2026 regular session) would require municipalities above a population threshold to permit duplexes by-right in single-family districts. As of April 2026, neither bill has been enacted; both remain in committee. Until enacted AND surviving any home-rule challenge, duplex-by-right authority in R-2 and R-4 remains subject to Charleston's current ordinance (duplex is permitted by-right in R-6 and above, but NOT in R-2 or R-4).
Effect
None currently. If SB 187 or HB 4115 enacts: Charleston would need to permit duplexes by-right in R-2 and R-4, potentially with modified minimum-lot-size calculations. Flag for re-check at end of each WV legislative session.
Grade to highest point of structure, measured per Article 2 definition (Building Height). Charleston's definition uses established grade as the baseline; peaked-roof heights measured to midpoint between eaves and ridge per convention.
lot_coverage
Building footprint (measured from outside of exterior walls, all principal and accessory structures) divided by lot area. Confirmed from Article 2 'Lot Coverage' definition.
far
Gross floor area divided by lot area. Charleston does NOT use FAR as a primary dimensional control; lot coverage + height + intensity-of-use (sf-per-dwelling-unit) is the governing triad for most districts.
du_ac
Dwelling units per acre — Charleston expresses density primarily as 'Intensity of Use' (sf/du: square feet of lot area per dwelling unit), which is the inverse convention; 3,000 sf/du = 14.5 du/ac, 2,500 sf/du = 17.4 du/ac, 2,000 sf/du = 21.8 du/ac, 1,500 sf/du = 29.0 du/ac, 1,000 sf/du = 43.6 du/ac, 800 sf/du = 54.5 du/ac.
impervious_cover
setback_front
Front property line to nearest point of principal-structure building face; measured perpendicular to the front lot line per Article 2.
setback_side
Side property line to nearest point of building face.
setback_rear
Rear property line to nearest point of building face.
parking
Off-street parking spaces per dwelling unit or per 1,000 sf gross floor area for non-residential; parking schedule in Article 22 (not re-extracted field-by-field this pass). CBD has no on-site parking requirement for any use.
Capacity calculations
max_footprint_sf
lot_area_sf * lot_coverage
max_units_from_intensity
lot_area_sf / sf_per_du
buildable_width_ft
lot_width_ft - setback_side_ft * 2
buildable_depth_ft
lot_depth_ft - setback_front_ft - setback_rear_ft
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—
LOW
HIGH
drag to orbit · scroll to zoom
Max height
— ft
——
Floor area ratio
—
——
Lot coverage
—%
——
Setbacks (F / S / R)
— ft
——
Parking
— /unit
——
Max density
— du/ac
——
Min lot size
— sf
——
◄
prev
►
next
Copy zoning profile
Loading…
District
Category
Height
FAR
Coverage
Setbacks
Parking
Density
Min lot
Overlays
Research status
Publication gates
primary url present
passed
code_source is a canonical Municode deep link; code_source_pdf is the city-hosted authoritative PDF (Charleston Zoning Ordinance amended through Text Amendment No. 43). Both primary-source URLs present.
no aggregator cited
passed
All citations point to primary sources: Charleston Zoning Ordinance (§-numbered sections), WV Code (legislature.state.wv.us, codes.findlaw.com are secondary BUT not used — citations go to §-numbered WV Code sections and zoning/us/west-virginia/preemptions.md authoritative reference), and Charleston city-hosted PDF. Zero Zoneomics, Steadily, SitePlanGuide, SitePlanCreator, Propwire, Zonara, or Unzoned references.
confidence tags full form
passed
All district standards use the full-form status object {v, status, citation} with status enum populated (confirmed / inferred / partial / not_captured / not_applicable / not_found). not_captured entries carry not_captured_reason AND quirks_ref per paired-field rules (FM-8 discipline). not_applicable entries carry reason. All confirmed citations use c§<section> form (c§4-020, c§7-040, c§21-041, c§WV Code §8-12-5(16)). No bare [confirmed] tags.
overlays have parameters trigger confidence
passed
All 5 overlay entries (UR, HD, EE, NC, NRO) include name, code, type, source_jurisdiction, ordinance_ref, geographic_trigger, parameters[] (array of specific statements), interaction_with_base, status=confirmed, citation, and narrative_ref. NRO sunset and EE 35-ft cap captured as parameters, not as free-text narrative.
preempt section city specific
passed
state_preemptions_applicable contains 6 WV-specific rows (Dillon's Rule meta, Home Rule §8-1-5a, Manufactured Housing §8-12-5(16), Surface Mining §22-3, Oil/Gas §22-6A, SB 187/HB 4115 pending). Each row carries qualifying_condition_checked with Charleston-specific computed inputs (Class I city status, Kanawha County coalfields location, Marcellus/Utica shale exposure, Home Rule Pilot enrollment since 2007). v1 profile pointed state_preemptions to a flat file reference string; v2 replaces with 6 full structured rows.
research profile consistency
passed
Profile values trace to the primary-source PDF via §-numbered citations. Narrative JSON captures discoveries, failure_modes_checked, and run_manifest excerpts. DELTA.md enumerates v1→v2 corrections. No aggregator contamination. Home Rule enrollment and Class I status recorded as city_attributes with confirmed status.
Data quality
82%completeness
Documented gaps
Article 22 field-by-field parking schedule (per-district spaces-per-unit for residential; spaces-per-1000-sf for non-residential) — captured as 'partial §Article 22' placeholder
Article 21-030-030 UR overlay boundary atlas — URA redevelopment plan areas not geo-located in this record
Specific NC overlay instances currently designated (each NC overlay is established by separate ordinance; rolling inventory not re-fetched)
Whether a newer Municode supplement beyond Text Amendment No. 43 (2021-12-20) exists — SPA block prevents verification
Article 23 Subdivision Regulations and Article 24 Sign Regulations (out of zoning-skill scope, but cross-referenced)
Known issues
data:gaps-present
Verification
last_verified_at
2026-04-19T22:00:00Z
verifier_specialist
verification-pass
verifier_version
1.0
verification_result
passed
atomic_claims_checked
42
atomic_claims_passed
40
atomic_claims_failed
0
atomic_claims_not_retrievable
2
notes
Verification was factored into 42 atomic claims against the primary-source PDF (Charleston Zoning Ordinance amended through Text Amendment No. 43, December 20, 2021). Claims covered: (1) code name and adoption date — confirmed via title page; (2) all 17 district codes and names — confirmed via Table of Contents Articles 4-20 and Standards Chart; (3) dimensional standards (min lot, height, coverage, setback, intensity) for R-2/R-4/R-6/R-8/R-10/R-O/C-4/C-8/C-10/C-12/CBD/UCD/CVD/PMC/I-2/I-4/PUD — confirmed via Standards Chart rows and Articles 4-020 through 20-020; (4) 5 overlays (UR/HD/EE/NC/NRO) with Article 21 section anchors; (5) NRO sunset date May 1, 2030 — confirmed §21-060-02; (6) EE Historic District NRHP listing 1978-04-20 and 35-ft height cap §21-041-04; (7) C-12 missing principal height and industrial N/A heights — confirmed as intentional code-text absences; (8) UCD §15-040 drafting error referencing 'CVD' in body — confirmed verbatim; (9) CBD no on-site parking — confirmed via Article 22; (10) WV preemptions §8A / §8-12-5(16) / §22-3 / §22-6A / §8-1-5a — confirmed against zoning/us/west-virginia/preemptions.md; (11) SB 187 / HB 4115 pending, not enacted — confirmed against legislature.gov/Bill_Status. 2 atoms not retrievable: (a) exact code-supplement number if newer than Text Amendment No. 43 has been issued post-2021 via Municode SPA (FM-P); (b) full Article 22 parking schedule field-by-field values for each district (not re-extracted this pass — existence confirmed as partial).
Related pages
Every city in the corpus is connected to the broader wiki. Use these links to cross-check applicable laws, codes, and concepts.