Overview
| residential_sf | use-type-index (R-1 through R-8, sequential) |
|---|---|
| residential_mf | density-encoded (R-43/48/53/63/73 — number approximates max du/ac) |
| business | use-type-index (B-1 through B-7, roughly intensity-ordered) |
| industrial | use-type-index (M-1, M-2) |
| specialty | descriptive abbreviation (TOD-1, RF-1, RF-2, RO-1/2/3, HO, I, UB, UB-2, CM, DCC, OS, RP) |
Primarily euclidean with form-based provisions layered into R-8 (orientation, story-count, min-height ceilings) and TOD-1 (build-to lines, min 2 stories, fenestration requirements, parking location controls). Code Refresh Draft Two (March 2025) would replace this with an entirely different district structure (R-C, RD-A, RD-B, etc.) but has NOT been adopted — operative code remains the re-codified Chapter 30 (2015, as amended through June 2020).
- Richmond uses a mixed naming convention: R-1 through R-8 are sequential use-type-index (not density-encoded); R-43/48/53/63/73 are density-encoded where the number approximates max du/ac; B-1 through B-7 are use-type-index by commercial intensity.
- Richmond International Airport (RIC) is located in Henrico County -- NOT within Richmond city limits. No airport overlay applies to the city despite RIC being commonly identified with Richmond.
- Richmond is NOT in Tidewater Virginia. The Chesapeake Bay Preservation Act does not apply. The fall line (where the James River descends from the Piedmont to the Coastal Plain) runs through Richmond, and the CBPA applies only to localities east/downstream of the fall line.
+ 5 more in Quirks & notes
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| R-1 | Single-Family Residential | res_sf | 20,000 sf[4] | 35 ft[5] | 20[6] | — | — | — | 35[1] / 10[2] / 10[3] |
| R-2 | Single-Family Residential | res_sf | 15,000 sf[10] | 35 ft[11] | 25[12] | — | — | — | 30[7] / 9[8] / 9[9] |
| R-3 | Single-Family Residential | res_sf | 10,000 sf[16] | 35 ft[17] | 25[18] | — | — | — | 25[13] / 7.5[14] / 7.5[15] |
| R-4 | Single-Family Residential | res_sf | 7,500 sf[22] | 35 ft[23] | 30[24] | — | — | — | 25[19] / 6[20] / 6[21] |
| R-5 | Single-Family Residential | res_sf | 6,000 sf[28] | 35 ft[29] | 35[30] | — | — | — | 25[25] / 5[26] / 5[27] |
| R-5A | Single- and Two-Family Residential | res_sf | [{'variant': 'single-family', 'value': 5000, 'citation': '§30-411.5'}, {'variant': 'two-family', 'value': 6000, 'citation': '§30-411.5'}] sf[34] | 35 ft[35] | 40[36] | — | — | — | 25[31] / 5[32] / 5[33] |
| R-6 | Single-Family Attached and Two-Family Residential | res_sf | [{'variant': 'sf-detached', 'value': 5000, 'citation': '§30-412.4'}, {'variant': 'sf-attached', 'value': 2200, 'citation': '§30-412.4'}, {'variant': 'two-family', 'value': 6000, 'citation': '§30-412.4'}] sf[40] | 35 ft[41] | 55[42] | — | — | — | 15[37] / 5[38] / 5[39] |
| R-7 | Single- and Two-Family Urban Residential | res_sf | [{'variant': 'sf-detached', 'value': 3600, 'citation': '§30-413.5'}, {'variant': 'two-family-detached', 'value': 4400, 'citation': '§30-413.5'}, {'variant': 'two-family-attached', 'value': 4400, 'citation': '§30-413.5'}, {'variant': 'sf-attached', 'value': 2200, 'citation': '§30-413.5'}] sf[46] | 35 ft[47] | 55[48] | — | — | — | 15[43] / 3[44] / 5[45] |
| R-8 | Urban Residential | res_sf | [{'variant': 'sf-detached', 'value': 3000, 'citation': '§30-413.14'}, {'variant': 'sf-attached', 'value': 2200, 'citation': '§30-413.14'}, {'variant': 'two-family', 'value': 3400, 'citation': '§30-413.14'}] sf[52] | —[53] | 65[54] | — | — | — | —[49] / 3[50] / 5[51] |
| R-43 | Multifamily Residential | res_mf | 3,000 sf[58] | 35 ft[59] | 40[60] | — | — | — | 25[55] / 15[56] / 15[57] |
| R-48 | Multifamily Residential | res_mf | 2,200 sf[64] | 35 ft[65] | 50[66] | — | — | — | 25[61] / 15[62] / 15[63] |
| R-53 | Multifamily Residential | res_mf | —[70] | 35 ft[71] | 60[72] | — | — | — | 15[67] / 15[68] / 15[69] |
| R-63 | Multifamily Urban Residential | res_mf | [{'variant': 'sf-detached', 'value': 3000, 'citation': '§30-419.5'}, {'variant': 'multifamily', 'value': 4000, 'citation': '§30-419.5', 'note': '4,000 sf total + 1,000 sf/du'}] sf[76] | —[77] | 65[78] | — | — | — | —[73] / 3[74] / 5[75] |
| R-73 | Multifamily Residential | res_mf | —[82] | 150 ft[83] | —[84] | 2[85] | — | — | 15[79] / 15[80] / 15[81] |
| R-MH | Mobile Home Residential | res_sf | 3,000 sf[89] | 25 ft[90] | —[91] | — | 8[92] | — | 25[86] / 15[87] / —[88] |
| RO-1 | Residential-Office | off | 3,000 sf[96] | 25 ft[97] | 40[98] | — | — | — | 25[93] / 15[94] / 15[95] |
| RO-2 | Residential-Office | off | —[102] | —[103] | —[104] | — | — | — | —[99] / —[100] / —[101] |
| RO-3 | Residential-Office | off | —[108] | —[109] | —[110] | — | — | — | —[105] / —[106] / —[107] |
| HO | Hotel-Office | off | —[114] | —[115] | —[116] | — | — | — | —[111] / —[112] / —[113] |
| I | Institutional | spec | —[120] | —[121] | —[122] | — | — | — | —[117] / —[118] / —[119] |
| B-1 | Neighborhood Business | com | —[126] | 25 ft[127] | —[128] | — | — | — | 0[123] / —[124] / —[125] |
| B-2 | Community Business | com | —[132] | 35 ft[133] | —[134] | — | — | — | 0[129] / —[130] / —[131] |
| B-3 | General Business | com | —[138] | 35 ft[139] | —[140] | — | — | — | 0[135] / —[136] / —[137] |
| B-4 | Central Business | cbd | —[144] | -1 ft[145] | —[146] | — | — | — | 0[141] / —[142] / —[143] |
| B-5 | Central Business | cbd | —[148] | —[149] | — | — | — | — | 0[147] / — / — |
| B-6 | Mixed-Use Business | mu | —[151] | —[152] | — | — | — | — | 0[150] / — / — |
| B-7 | Mixed-Use Business | mu | —[154] | —[155] | — | — | — | — | 0[153] / — / — |
| UB | Urban Business | mu | —[156] | —[157] | — | — | — | — | — / — / — |
| UB-2 | Urban Business 2 | mu | —[158] | —[159] | — | — | — | — | — / — / — |
| RF-1 | Riverfront | spec | —[161] | —[162] | — | — | — | — | —[160] / — / — |
| RF-2 | Riverfront | spec | —[164] | —[165] | — | — | — | — | —[163] / — / — |
| TOD-1 | Transit-Oriented Nodal Development | mu | —[169] | —[170] | —[171] | — | — | — | —[166] / 0[167] / 0[168] |
| CM | Coliseum Mall | spec | — | 80 ft[173] | — | — | — | — | —[172] / — / — |
| DCC | Downtown Civic and Cultural | spec | — | 95 ft[175] | — | — | — | — | —[174] / — / — |
| OS | Office-Service | off | —[176] | —[177] | — | — | — | — | — / — / — |
| RP | Research Park | spec | —[178] | —[179] | — | — | — | — | — / — / — |
| M-1 | Light Industrial | ind | —[183] | 45 ft[184] | —[185] | — | — | — | 0[180] / —[181] / —[182] |
| M-2 | Heavy Industrial | ind | —[186] | —[187] | — | — | — | — | — / — / — |
Confidence: confirmed partial under review not found
Overlays
Applied to parcels within named Old and Historic Districts as mapped; multiple named districts citywide including Jackson Ward, Monument Avenue, Church Hill North, Carver, and others [§30-930 et seq.]
| review_body | Commission of Architectural Review (CAR) |
|---|---|
| certificate_required | Certificate of Appropriateness required for exterior alterations, new construction, demolition, and relocation within any Old and Historic District |
| demolition_review | True |
| named_districts | Barret House; Belgian Building; Bolling Haxall House; Boulevard; Broad Street; Centenary United Methodist Church; Chimborazo Park; Church Hill North; Crozet House; Glasgow House; Hancock-Wirt-Caskie House; Henry Coalter Cabell House; Hermitage Road; Jackson Ward; Jefferson Hotel; John Marshall House; Leigh Street Baptist Church; Linden Row; Mason's Hall; Mayo Memorial House; Monument Avenue; William W. Morien House; Norman Stewart House; Old Stone House; Pace House |
| solar_interaction | VA-15.2-2288.7 default-permissive residential solar applies; historic CAR review required for contributing structures within OHD boundaries |
Applied to parcels within FEMA-designated Special Flood Hazard Areas (SFHAs) as shown on FIRM maps for Richmond; incorporates James River floodplain [§30-696 et seq.]
| nfip_participation | True |
|---|---|
| base_flood_elevation_required | True |
| regulation_type | Development within floodplain subject to special use limitations and elevation/floodproofing requirements under Chapter 30 Article VI Division 13 |
| james_river | James River flood hazard areas subject to these provisions; not Chesapeake Bay Preservation Act (Richmond not in Tidewater jurisdiction) |
Applied to specific corridors and neighborhood commercial areas as mapped; multiple PO-x and PE-x (parking-exempt) overlays. PO-5 Brookland Park Boulevard/North Avenue repealed and replaced by PE-7. [§30-910 et seq.]
| variants | PO-x (parking reduction/modification); PE-x (parking exempt -- no parking required) |
|---|---|
| effect | Modifies off-street parking requirements for properties within overlay boundaries; PE districts eliminate parking minimums entirely |
| pe7_note | PO-5 (Brookland Park Boulevard/North Avenue) was repealed and replaced by PE-7 parking-exempt overlay |
NOT APPLICABLE -- Richmond International Airport (RIC, IATA: RIC) is located in Henrico County, not within Richmond city limits. No airport overlay district exists in the Richmond Chapter 30 zoning ordinance.
| airport_name | Richmond International Airport (RIC) |
|---|---|
| airport_location | Henrico County, VA -- outside Richmond city limits |
| applicable | False |
NOT APPLICABLE -- Richmond is not within the Tidewater jurisdiction defined under the Chesapeake Bay Preservation Act (Va. Code §62.1-44.15:67). The CBPA applies to Tidewater localities; Richmond (on the upper James River above the fall line) is not a Tidewater locality.
| applicable | False |
|---|---|
| reason | Richmond is not a Tidewater locality; fall line city above tidal influence |
NOT TRIGGERED -- Virginia 2024-2025 housing preemption bills were not enacted; no broad housing preemption overlay is in force in Virginia. ADU mandate (SB 531) effective 2027-07-01 is tracked in state_preemptions_applicable.
| applicable | False |
|---|---|
| va_2026_adu_mandate | VA SB 531 ADU mandate (eff. 2027-07-01) tracked separately in state_preemptions_applicable |
NOT APPLICABLE -- No active military air installation or JLUS area within Richmond city limits. Defense Supply Center Richmond (DSCR) is in Chesterfield County. No AICUZ or MAAMF overlay applies.
| applicable | False |
|---|
NOT PRESENT as separate overlay -- Corridor character addressed within TOD-1 base district (§30-457) and through B-6/B-7 mixed-use business districts. No standalone corridor overlay district exists in Chapter 30.
| applicable | False |
|---|---|
| note | TOD-1 serves corridor/transit functions as a BASE DISTRICT, not an overlay; confirmed from §30-457 district structure |
NOT FOUND in Chapter 30 as a standalone overlay -- Richmond does not have a named affordable housing overlay district in the operative code. Affordable housing incentive provisions, if any, are addressed through inclusionary provisions or city policy rather than a mapped overlay.
| applicable | False |
|---|---|
| search_performed | Reviewed Chapter 30 operative code index and Article IX overlay provisions; no AH overlay found |
State preemptions
Non-applicable laws (1)
Adopted building codes
Statewide — VA Uniform SBC
Click a code label to open its state-by-state adoption atlas.
Amendment history
| Date | Kind | Citation |
|---|---|---|
| 2026-05-26 | retrieved at | Research pass 2026-05-26 — Municode portal blocked by Cloudflare (HTTP 403); July 2020 PDF used as primary source for dimensional standards |
| 2020-07-01 | supplement effective | July 2020 PDF snapshot: City of Richmond Zoning Ordinance – July 2020, available at https://www.rva.gov/sites/default/files/2020-06/City%20of%20Richmond%20-%20Zoning%20Ordinance%20-%20July%202020.pdf |
| 2020-06-22 | last amended | Through June 22, 2020 amendments incorporated in July 2020 PDF |
| 2015-11-09 | adoption | Ordinance No. 2015-187, adopted November 9, 2015 (re-codification of prior Chapter 114) |
Quirks & notes
- Richmond uses a mixed naming convention: R-1 through R-8 are sequential use-type-index (not density-encoded); R-43/48/53/63/73 are density-encoded where the number approximates max du/ac; B-1 through B-7 are use-type-index by commercial intensity.
- Richmond International Airport (RIC) is located in Henrico County -- NOT within Richmond city limits. No airport overlay applies to the city despite RIC being commonly identified with Richmond.
- Richmond is NOT in Tidewater Virginia. The Chesapeake Bay Preservation Act does not apply. The fall line (where the James River descends from the Piedmont to the Coastal Plain) runs through Richmond, and the CBPA applies only to localities east/downstream of the fall line.
- TOD-1 is a BASE DISTRICT (§30-457), not an overlay. The prior V1 record incorrectly listed TOD-1 as both a base district and an overlay -- this is confirmed incorrect.
- The Code Refresh / Draft Two (March 2025) is a proposed rewrite with an entirely different district structure (R-C, RD-A, RD-B, etc.) that has NOT been adopted. All research in this record uses the operative Chapter 30 code (adopted 2015, through June 2020 amendments).
- Municode live portal (library.municode.com) is blocked by Cloudflare Turnstile for programmatic access. July 2020 city-hosted PDF was used as primary source; post-June-2020 amendments captured in the live Municode version are not reflected in this pass.
- R-63 and R-8 include form-based provisions (build-to zones, story-count limits, orientation requirements). The code is classified euclidean overall with form-based elements in these districts.
- Multiple districts (RO-2, RO-3, HO, I, UB, UB-2, B-5, B-6, B-7, RF-1/2 full dimensions, M-2, OS, RP) are marked under_review for full dimensional standards due to PDF extraction limitations combined with Municode access blockage.
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
Municode live portal blocked by Cloudflare Turnstile (HTTP 403 on all programmatic fetch attempts). City-hosted July 2020 PDF obtained via curl and converted via pdftotext (16,983 lines). All dimensional standards in this record sourced from the July 2020 PDF (operative through June 22, 2020 amendments). The March 2025 rva.gov 'Zoning Districts' PDF is a Code Refresh Draft Two (NOT adopted); it was inspected and confirmed not operative — all values here come from the July 2020 operative text. Post-June-2020 amendments to the live Municode version are not captured in this pass.
- [1] §30-402.6
- [2] §30-402.7
- [3] §30-402.7
- [4] §30-402.4
- [5] §30-402.7
- [6] §30-402.7
- [7] §30-404.6
- [8] §30-404.7
- [9] §30-404.7
- [10] §30-404.4
- [11] §30-404.7
- [12] §30-404.7
- [13] §30-406.6
- [14] §30-406.7
- [15] §30-406.7
- [16] §30-406.4
- [17] §30-406.7
- [18] §30-406.7
- [19] §30-408.6
- [20] §30-408.7
- [21] §30-408.7
- [22] §30-408.4
- [23] §30-408.7
- [24] §30-408.7
- [25] §30-410.6
- [26] §30-410.7
- [27] §30-410.7
- [28] §30-410.4
- [29] §30-410.7
- [30] §30-410.7
- [31] §30-411.7
- [32] §30-411.8
- [33] §30-411.8
- [34] §30-411.5
- [35] §30-411.8
- [36] §30-411.8
- [37] §30-412.5
- [38] §30-412.6
- [39] §30-412.7
- [40] §30-412.4
- [41] §30-412.8
- [42] §30-412.8
- [43] §30-413.6
- [44] §30-413.7
- [45] §30-413.8
- [46] §30-413.5
- [47] §30-413.9
- [48] §30-413.9
- [49] §30-413.15
- [50] §30-413.17
- [51] §30-413.18
- [52] §30-413.14
- [53] §30-413.19
- [54] §30-413.19
- [55] §30-414.6
- [56] §30-414.7
- [57] §30-414.7
- [58] §30-414.4
- [59] §30-414.8
- [60] §30-414.8
- [61] §30-416.6
- [62] §30-416.7
- [63] §30-416.7
- [64] §30-416.4
- [65] §30-416.8
- [66] §30-416.8
- [67] §30-418.6
- [68] §30-418.7
- [69] §30-418.7
- [70] §30-418.4
- [71] §30-418.8
- [72] §30-418.8
- [73] §30-419.6
- [74] §30-419.8
- [75] §30-419.9
- [76] §30-419.5
- [77] §30-419.10
- [78] §30-419.10
- [79] §30-420.6
- [80] §30-420.7
- [81] §30-420.7
- [82] §30-420.4
- [83] §30-420.8
- [84] §30-420.8
- [85] §30-420.8
- [86] §30-422.6
- [87] §30-422.7
- [88] u§30-422
- [89] §30-422.4
- [90] §30-422.8
- [91] u§30-422
- [92] §30-422.4
- [93] §30-424.6
- [94] §30-424.7
- [95] §30-424.8
- [96] §30-424.4
- [97] §30-424.8
- [98] §30-424.8
- [99] u§30-426
- [100] u§30-426
- [101] u§30-426
- [102] u§30-426
- [103] u§30-426
- [104] u§30-426
- [105] u§30-428
- [106] u§30-428
- [107] u§30-428
- [108] u§30-428
- [109] u§30-428
- [110] u§30-428
- [111] u§30-430
- [112] u§30-430
- [113] u§30-430
- [114] u§30-430
- [115] u§30-430
- [116] u§30-430
- [117] u§30-432
- [118] u§30-432
- [119] u§30-432
- [120] u§30-432
- [121] u§30-432
- [122] u§30-432
- [123] §30-434.5
- [124] §30-434.5
- [125] §30-434.5
- [126] §30-434.5
- [127] §30-434.5
- [128] u§30-434
- [129] §30-436
- [130] §30-436
- [131] §30-436
- [132] §30-436
- [133] §30-436
- [134] u§30-436
- [135] §30-438
- [136] §30-438
- [137] §30-438
- [138] §30-438
- [139] §30-438
- [140] u§30-438
- [141] §30-440
- [142] §30-440
- [143] §30-440
- [144] §30-440
- [145] §30-440
- [146] u§30-440
- [147] §30-442
- [148] u§30-442
- [149] u§30-442
- [150] §30-444
- [151] u§30-444
- [152] u§30-444
- [153] §30-446
- [154] u§30-446
- [155] u§30-446
- [156] u§30-448
- [157] u§30-448
- [158] u§30-450
- [159] u§30-450
- [160] §30-458
- [161] u§30-458
- [162] u§30-458
- [163] §30-460
- [164] u§30-460
- [165] u§30-460
- [166] §30-457.6
- [167] §30-457.7
- [168] §30-457.8
- [169] §30-457.5
- [170] §30-457.9
- [171] §30-457.9
- [172] u§30-462
- [173] §30-462
- [174] u§30-464
- [175] §30-464
- [176] u§30-466
- [177] u§30-466
- [178] u§30-468
- [179] u§30-468
- [180] §30-452.4
- [181] §30-452.4
- [182] §30-452.4
- [183] §30-452.4
- [184] §30-452.4
- [185] u§30-452
- [186] u§30-454
- [187] u§30-454
Research status
Publication gates
| primary url present | passed | code_source = https://library.municode.com/va/richmond/codes/code_of_ordinances?nodeId=CH30ZO -- HTTPS, canonical Municode URL for Richmond VA, not an aggregator domain. July 2020 city PDF provided as secondary_url. Gate 1 passes on the canonical Municode URL even though the live portal is Cloudflare-gated for programmatic access. |
|---|---|---|
| no aggregator cited | passed | No Zoneomics, Steadily, SitePlanGuide, or other aggregator URLs appear in this record. All citations trace to primary sources: Chapter 30 section numbers from the July 2020 operative PDF, Virginia Code statutes, and the Municode canonical URL. |
| confidence tags full form | passed | All confirmed fields carry §30-xxx.x section citations (e.g. c§30-402.4, c§30-413.5, c§30-457.5). All under_review fields carry qualifying_condition_checked prose per FM-8 requirement. Inferred-count is 0 -- no bare confirmed tags without citations. |
| overlays have parameters trigger confidence | passed | All 9 overlay entries include: trigger (geographic trigger or explicit not-applicable statement), params (key parameters), confidence code with section citation. Historic (OHD): trigger=named districts §30-930, params=CAR review + named-district list, confidence=c§30-930. Floodplain: trigger=FEMA FIRM maps §30-696, confidence=c§30-696. Parking: trigger=mapped corridors §30-910, confidence=c§30-910. Airport/CBPA/Military/Corridor/AH: trigger=not-applicable with reasoning, confidence=cited state overlay or ordinance review. |
| preempt section city specific | passed | Virginia is NOT on the active-preemption Gate 5 required list (CA/TX/FL/OR/WA/CO/MN/MT/UT/AZ/NJ/CT). Gate 5 passes by default. Additionally, state_preemptions_applicable is fully populated with 10 Virginia-specific preemption entries covering Dillon's Rule, SB 531 ADU mandate, STR carveout, MH uniform regs, solar permissive, group homes, site-plan reform, small cell wireless, MH expansion, and housing preemption attempts -- each with qualifying_condition_checked and effective_date. |
Data quality
- RO-2 full dimensional standards
- RO-3 full dimensional standards
- HO (Hotel-Office) full dimensional standards
- I (Institutional) full dimensional standards
- UB (Urban Business) full dimensional standards
- UB-2 (Urban Business 2) full dimensional standards
- B-5 height limit and full dimensional standards
- B-6 height limit and full dimensional standards
- B-7 height limit and full dimensional standards
- RF-1 dimensions beyond riverfront setback
- RF-2 dimensions beyond riverfront setback
- M-2 (Heavy Industrial) full dimensional standards
- OS (Office-Service) full dimensional standards
- RP (Research Park) full dimensional standards
- Post-June-2020 Municode amendments (Cloudflare blocks live code access)
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.