Zonescore.

We're still verifying Fairfax County, VA's answers against the county code.

Fairfax County, VA zoning › where can I put this

Where can I put a dwelling, stacked townhouse in Fairfax County, VA?

Fairfax County, VA, excluding the incorporated towns, which run their own zoning.

“dwelling, stacked townhouse” matches 2 uses this ordinance names separately. We do not choose between them — they can have different answers, so every one is shown.

Dwelling, Stacked Townhouse

Allowed by right in 4 districts

DistrictProperties loadedCodeWhat says so
R-12
the use table's own cell
7,817
no ZIP in the county's record (218), 20120 (143), 20151 (25), 20170 (38), 20171 (104), 22003 (1,310), 22015 (180), 22030 (86), 22031 (873), 22032 (257), 22041 (379), 22042 (125), 22043 (284), 22044 (26), 22079 (485), 22101 (22), 22124 (81), 22151 (32), 22152 (128), 22180 (166), 22181 (420), 22182 (618), 22304 (148), 22306 (445), 22307 (74), 22309 (135), 22310 (313), 22312 (702)
PSec. 4101
Read from the use table: Table 4101.1, row "Dwelling, Stacked Townhouse", column "R-12", reads "P". Sec. 4101.1 says: A “P” in a cell of Table 4101.1 indicates that the use can be established by right in that zoning district, subject to compliance with related use standards.
R-16
the use table's own cell
528
no ZIP in the county's record (8), 20121 (1), 22030 (2), 22041 (121), 22042 (48), 22043 (203), 22124 (18), 22309 (49), 22310 (78)
PSec. 4101
Read from the use table: Table 4101.1, row "Dwelling, Stacked Townhouse", column "R-16", reads "P". Sec. 4101.1 says: A “P” in a cell of Table 4101.1 indicates that the use can be established by right in that zoning district, subject to compliance with related use standards.
R-20
the use table's own cell
17,328
no ZIP in the county's record (109), 20121 (812), 20151 (581), 20191 (169), 22003 (3,094), 22015 (303), 22030 (10), 22031 (577), 22032 (193), 22033 (262), 22041 (390), 22042 (706), 22043 (752), 22044 (63), 22046 (488), 22060 (1), 22079 (762), 22101 (35), 22102 (1,295), 22124 (778), 22150 (106), 22151 (1), 22152 (51), 22153 (1), 22180 (4), 22181 (277), 22182 (156), 22302 (31), 22303 (63), 22306 (915), 22307 (1,465), 22309 (2,420), 22310 (114), 22311 (106), 22312 (238)
PSec. 4101
Read from the use table: Table 4101.1, row "Dwelling, Stacked Townhouse", column "R-20", reads "P". Sec. 4101.1 says: A “P” in a cell of Table 4101.1 indicates that the use can be established by right in that zoning district, subject to compliance with related use standards.
R-30
the use table's own cell
6,428
no ZIP in the county's record (6), 20190 (44), 22041 (754), 22043 (252), 22044 (1,617), 22102 (2,497), 22180 (1), 22303 (1,224), 22306 (30), 22310 (2), 22312 (1)
PSec. 4101
Read from the use table: Table 4101.1, row "Dwelling, Stacked Townhouse", column "R-30", reads "P". Sec. 4101.1 says: A “P” in a cell of Table 4101.1 indicates that the use can be established by right in that zoning district, subject to compliance with related use standards.

Allowed only with a discretionary approval in 9 districts

These require a hearing or an approval from the county. They are not a “no”, and they are not a “yes” either.

DistrictProperties loadedCodeWhat says so
PDC / Secondary
the use table's own cell
no parcels loaded✓Sec. 4101
Read from the use table: Table 4101.2, row "Dwelling, Stacked Townhouse", column "PDC / Secondary", reads "✓". Sec. 4101.1 says: B. A “✓” in a cell of Table 4101.2 indicates that the use can be established only when identified on an approved final development plan in the PDH, PDC, PRM, PCC, or PTC Districts, or when identified on an approved PRC development plan and, if applicable, a PRC plan in the PRC District, in accordance with subsection 8100.2. All uses must comply with related use standards. If the cell containing the “✓” is in a column under the subheading “Secondary,” the use can only be established with one or more principal uses.
PDH / Principal
the use table's own cell
no parcels loaded✓Sec. 4101
Read from the use table: Table 4101.2, row "Dwelling, Stacked Townhouse", column "PDH / Principal", reads "✓". Sec. 4101.1 says: B. A “✓” in a cell of Table 4101.2 indicates that the use can be established only when identified on an approved final development plan in the PDH, PDC, PRM, PCC, or PTC Districts, or when identified on an approved PRC development plan and, if applicable, a PRC plan in the PRC District, in accordance with subsection 8100.2. All uses must comply with related use standards. If the cell containing the “✓” is in a column under the subheading “Secondary,” the use can only be established with one or more principal uses.
PRC / Convention/Conference Center
the use table's own cell
no parcels loaded✓Sec. 4101
Read from the use table: Table 4101.2, row "Dwelling, Stacked Townhouse", column "PRC / Convention/Conference Center", reads "✓". Sec. 4101.1 says: B. A “✓” in a cell of Table 4101.2 indicates that the use can be established only when identified on an approved final development plan in the PDH, PDC, PRM, PCC, or PTC Districts, or when identified on an approved PRC development plan and, if applicable, a PRC plan in the PRC District, in accordance with subsection 8100.2. All uses must comply with related use standards. If the cell containing the “✓” is in a column under the subheading “Secondary,” the use can only be established with one or more principal uses.
PRC / Neighborhood Convenience Center
the use table's own cell
no parcels loaded✓Sec. 4101
Read from the use table: Table 4101.2, row "Dwelling, Stacked Townhouse", column "PRC / Neighborhood Convenience Center", reads "✓". Sec. 4101.1 says: B. A “✓” in a cell of Table 4101.2 indicates that the use can be established only when identified on an approved final development plan in the PDH, PDC, PRM, PCC, or PTC Districts, or when identified on an approved PRC development plan and, if applicable, a PRC plan in the PRC District, in accordance with subsection 8100.2. All uses must comply with related use standards. If the cell containing the “✓” is in a column under the subheading “Secondary,” the use can only be established with one or more principal uses.
PRC / Residential
the use table's own cell
no parcels loaded✓Sec. 4101
Read from the use table: Table 4101.2, row "Dwelling, Stacked Townhouse", column "PRC / Residential", reads "✓". Sec. 4101.1 says: B. A “✓” in a cell of Table 4101.2 indicates that the use can be established only when identified on an approved final development plan in the PDH, PDC, PRM, PCC, or PTC Districts, or when identified on an approved PRC development plan and, if applicable, a PRC plan in the PRC District, in accordance with subsection 8100.2. All uses must comply with related use standards. If the cell containing the “✓” is in a column under the subheading “Secondary,” the use can only be established with one or more principal uses.
PRC / Town Center
the use table's own cell
no parcels loaded✓Sec. 4101
Read from the use table: Table 4101.2, row "Dwelling, Stacked Townhouse", column "PRC / Town Center", reads "✓". Sec. 4101.1 says: B. A “✓” in a cell of Table 4101.2 indicates that the use can be established only when identified on an approved final development plan in the PDH, PDC, PRM, PCC, or PTC Districts, or when identified on an approved PRC development plan and, if applicable, a PRC plan in the PRC District, in accordance with subsection 8100.2. All uses must comply with related use standards. If the cell containing the “✓” is in a column under the subheading “Secondary,” the use can only be established with one or more principal uses.
PRC / Village Center
the use table's own cell
no parcels loaded✓Sec. 4101
Read from the use table: Table 4101.2, row "Dwelling, Stacked Townhouse", column "PRC / Village Center", reads "✓". Sec. 4101.1 says: B. A “✓” in a cell of Table 4101.2 indicates that the use can be established only when identified on an approved final development plan in the PDH, PDC, PRM, PCC, or PTC Districts, or when identified on an approved PRC development plan and, if applicable, a PRC plan in the PRC District, in accordance with subsection 8100.2. All uses must comply with related use standards. If the cell containing the “✓” is in a column under the subheading “Secondary,” the use can only be established with one or more principal uses.
PRM / Principal
the use table's own cell
no parcels loaded✓Sec. 4101
Read from the use table: Table 4101.2, row "Dwelling, Stacked Townhouse", column "PRM / Principal", reads "✓". Sec. 4101.1 says: B. A “✓” in a cell of Table 4101.2 indicates that the use can be established only when identified on an approved final development plan in the PDH, PDC, PRM, PCC, or PTC Districts, or when identified on an approved PRC development plan and, if applicable, a PRC plan in the PRC District, in accordance with subsection 8100.2. All uses must comply with related use standards. If the cell containing the “✓” is in a column under the subheading “Secondary,” the use can only be established with one or more principal uses.
PTC
the use table's own cell
533
no ZIP in the county's record (67), 22102 (432), 22182 (34)
✓Sec. 4101
Read from the use table: Table 4101.2, row "Dwelling, Stacked Townhouse", column "PTC", reads "✓". Sec. 4101.1 says: B. A “✓” in a cell of Table 4101.2 indicates that the use can be established only when identified on an approved final development plan in the PDH, PDC, PRM, PCC, or PTC Districts, or when identified on an approved PRC development plan and, if applicable, a PRC plan in the PRC District, in accordance with subsection 8100.2. All uses must comply with related use standards. If the cell containing the “✓” is in a column under the subheading “Secondary,” the use can only be established with one or more principal uses.

Dwelling, Stacked Townhouse – ADU Development

Allowed by right in 6 districts

DistrictProperties loadedCodeWhat says so
R-12
the use table's own cell
7,817
no ZIP in the county's record (218), 20120 (143), 20151 (25), 20170 (38), 20171 (104), 22003 (1,310), 22015 (180), 22030 (86), 22031 (873), 22032 (257), 22041 (379), 22042 (125), 22043 (284), 22044 (26), 22079 (485), 22101 (22), 22124 (81), 22151 (32), 22152 (128), 22180 (166), 22181 (420), 22182 (618), 22304 (148), 22306 (445), 22307 (74), 22309 (135), 22310 (313), 22312 (702)
PSec. 4101
Read from the use table: Table 4101.1, row "Dwelling, Stacked Townhouse – ADU Development", column "R-12", reads "P". Sec. 4101.1 says: A “P” in a cell of Table 4101.1 indicates that the use can be established by right in that zoning district, subject to compliance with related use standards.
R-16
the use table's own cell
528
no ZIP in the county's record (8), 20121 (1), 22030 (2), 22041 (121), 22042 (48), 22043 (203), 22124 (18), 22309 (49), 22310 (78)
PSec. 4101
Read from the use table: Table 4101.1, row "Dwelling, Stacked Townhouse – ADU Development", column "R-16", reads "P". Sec. 4101.1 says: A “P” in a cell of Table 4101.1 indicates that the use can be established by right in that zoning district, subject to compliance with related use standards.
R-20
the use table's own cell
17,328
no ZIP in the county's record (109), 20121 (812), 20151 (581), 20191 (169), 22003 (3,094), 22015 (303), 22030 (10), 22031 (577), 22032 (193), 22033 (262), 22041 (390), 22042 (706), 22043 (752), 22044 (63), 22046 (488), 22060 (1), 22079 (762), 22101 (35), 22102 (1,295), 22124 (778), 22150 (106), 22151 (1), 22152 (51), 22153 (1), 22180 (4), 22181 (277), 22182 (156), 22302 (31), 22303 (63), 22306 (915), 22307 (1,465), 22309 (2,420), 22310 (114), 22311 (106), 22312 (238)
PSec. 4101
Read from the use table: Table 4101.1, row "Dwelling, Stacked Townhouse – ADU Development", column "R-20", reads "P". Sec. 4101.1 says: A “P” in a cell of Table 4101.1 indicates that the use can be established by right in that zoning district, subject to compliance with related use standards.
R-30
the use table's own cell
6,428
no ZIP in the county's record (6), 20190 (44), 22041 (754), 22043 (252), 22044 (1,617), 22102 (2,497), 22180 (1), 22303 (1,224), 22306 (30), 22310 (2), 22312 (1)
PSec. 4101
Read from the use table: Table 4101.1, row "Dwelling, Stacked Townhouse – ADU Development", column "R-30", reads "P". Sec. 4101.1 says: A “P” in a cell of Table 4101.1 indicates that the use can be established by right in that zoning district, subject to compliance with related use standards.
R-5
the use table's own cell
11,400
no ZIP in the county's record (483), 20120 (118), 20121 (1,318), 20151 (497), 20170 (5), 22003 (541), 22015 (1,061), 22027 (107), 22031 (324), 22032 (473), 22033 (456), 22042 (69), 22043 (37), 22060 (1), 22079 (557), 22101 (111), 22124 (137), 22150 (246), 22151 (1), 22152 (617), 22153 (1,139), 22180 (59), 22181 (78), 22182 (121), 22303 (97), 22306 (811), 22307 (1), 22310 (237), 22312 (90), 22315 (1,608)
PSec. 4101
Read from the use table: Table 4101.1, row "Dwelling, Stacked Townhouse – ADU Development", column "R-5", reads "P". Sec. 4101.1 says: A “P” in a cell of Table 4101.1 indicates that the use can be established by right in that zoning district, subject to compliance with related use standards.
R-8
the use table's own cell
21,478
no ZIP in the county's record (600), 20120 (1,731), 20121 (2,235), 20151 (539), 20170 (798), 20191 (165), 22003 (332), 22015 (791), 22030 (220), 22031 (1,009), 22032 (1,164), 22033 (344), 22041 (79), 22042 (51), 22043 (719), 22044 (58), 22079 (1,321), 22101 (586), 22102 (178), 22124 (124), 22150 (471), 22151 (295), 22152 (943), 22153 (640), 22180 (83), 22181 (726), 22182 (299), 22303 (1,167), 22306 (402), 22307 (638), 22309 (695), 22310 (1,440), 22312 (169), 22315 (466)
PSec. 4101
Read from the use table: Table 4101.1, row "Dwelling, Stacked Townhouse – ADU Development", column "R-8", reads "P". Sec. 4101.1 says: A “P” in a cell of Table 4101.1 indicates that the use can be established by right in that zoning district, subject to compliance with related use standards.

Pro and reports for Fairfax County, VA are coming soon.

Notify me when Fairfax County, VA launches

We use this email only to tell you when Fairfax County, VA launches. We never share it.

This answer is good through July 1, 2026 — that is the date the ordinance we hold runs to, as published by Fairfax County. We last checked with the county on September 14, 2026 and found nothing newer. That is a check on that date, not a promise about today.

What this does not cover

Built from scripts/build_reverse_index.py, generated 2026-10-11T20:59:04+00:00.