VAVirginia rankings

Most affordable towns in Virginia

Ranked by how many years of a typical VA household income ($93,170) it takes to buy each town's median home. Lower is easier to buy in. 251 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

Map of Richmond
Virginia · Most affordable

Richmond ranks #103 of 251

3.8 yrs of a typical VA income buys a typical home · Visit Richmond →

Richmond ranks #103 of 251 for most affordable in Virginia
#TownYears of incomeHome valueMedian income
1 Covington5,680 people 0.9 yrs $83,500 $41,944
2 Martinsville13,658 people 1.1 yrs $98,400 $46,727
3 Clifton Forge Clifton Forge3,447 people 1.2 yrs $109,500 $40,000
4 Norton Norton3,577 people 1.2 yrs $110,000 $41,495
5 Map of Richlands Richlands5,171 people 1.2 yrs $111,000 $37,154
6 Tazewell Tazewell4,390 people 1.2 yrs $111,700 $34,618
7 Danville Danville42,214 people 1.3 yrs $119,100 $44,423
8 Crewe Crewe2,906 people 1.5 yrs $139,400 $70,625
9 Blackstone Blackstone3,341 people 1.5 yrs $140,900 $54,570
10 Galax Galax6,726 people 1.5 yrs $141,300 $38,675
11 Map of Altavista Altavista3,342 people 1.5 yrs $142,900 $51,349
12 Wise Wise2,916 people 1.6 yrs $144,700 $53,596
13 Map of Collinsville Collinsville7,139 people 1.6 yrs $146,700 $52,158
14 Emporia5,547 people 1.6 yrs $148,500 $51,899
15 Bluefield4,979 people 1.6 yrs $152,500 $54,041
16 Buena Vista6,593 people 1.7 yrs $156,200 $57,833
17 Pearisburg2,860 people 1.7 yrs $157,400 $75,532
18 Hillsville2,864 people 1.7 yrs $159,000 $58,000
19 Pulaski Pulaski8,893 people 1.7 yrs $160,500 $49,491
20 Map of Lebanon Lebanon3,116 people 1.7 yrs $162,400 $53,050
21 Big Stone Gap Big Stone Gap5,162 people 1.7 yrs $163,000 $54,581
22 Map of South Boston South Boston7,853 people 1.8 yrs $171,200 $44,052
23 Marion Marion5,670 people 1.9 yrs $172,500 $40,896
24 Dublin Dublin2,671 people 1.9 yrs $180,500 $62,426
25 Hopewell22,959 people 1.9 yrs $181,600 $54,729
26 Bristol Bristol16,849 people 2.0 yrs $184,100 $50,404
27 Petersburg Petersburg33,537 people 2.0 yrs $189,000 $50,698
28 Roanoke Roanoke98,355 people 2.0 yrs $190,500 $55,378
29 Vinton Vinton8,056 people 2.0 yrs $190,900 $65,445
30 Madison Heights Madison Heights10,266 people 2.1 yrs $191,300 $60,215
31 Montrose8,285 people 2.1 yrs $194,100 $49,550
32 Wytheville8,202 people 2.1 yrs $196,800 $47,270
33 Rocky Mount Rocky Mount4,950 people 2.2 yrs $207,000 $63,280
34 Ettrick Ettrick5,910 people 2.3 yrs $211,200 $58,137
35 Mount Hermon4,155 people 2.3 yrs $211,600 $81,435
36 Shenandoah2,888 people 2.3 yrs $212,600 $71,458
37 Bensley5,949 people 2.3 yrs $218,500 $50,547
38 Sandston7,399 people 2.4 yrs $219,900 $59,238
39 Radford16,726 people 2.4 yrs $220,700 $57,348
40 Bedford Bedford7,724 people 2.4 yrs $222,500 $70,288
41 Bellwood7,907 people 2.4 yrs $225,300 $47,781
42 Highland Springs14,296 people 2.4 yrs $227,300 $57,599
43 Abingdon Abingdon8,330 people 2.4 yrs $228,000 $54,544
44 East Highland Park15,265 people 2.5 yrs $229,200 $64,681
45 Lynchburg79,497 people 2.5 yrs $229,800 $57,947
46 Timberville3,036 people 2.5 yrs $231,000 $59,909
47 Map of Timberlake Timberlake12,725 people 2.5 yrs $235,900 $75,657
48 Farmville Farmville7,774 people 2.6 yrs $238,900 $40,966
49 South Hill South Hill4,786 people 2.6 yrs $242,700 $66,023
50 Hollins17,097 people 2.6 yrs $244,300 $77,456
51 Map of Waynesboro Waynesboro22,841 people 2.6 yrs $245,500 $59,994
52 Hampton Hampton137,557 people 2.6 yrs $245,700 $69,621
53 Colonial Heights18,352 people 2.6 yrs $246,600 $76,505
54 Elkton Elkton3,006 people 2.6 yrs $246,800 $62,031
55 Map of Portsmouth Portsmouth97,190 people 2.6 yrs $246,900 $60,491
56 Matoaca2,724 people 2.7 yrs $251,000 $70,174
57 Map of Christiansburg Christiansburg22,720 people 2.7 yrs $252,600 $77,147
58 Enon4,137 people 2.7 yrs $253,600 $76,341
59 Luray Luray4,827 people 2.7 yrs $253,900 $50,150
60 Map of Verona Verona4,165 people 2.7 yrs $256,200 $74,000
61 Franklin Franklin8,250 people 2.8 yrs $256,600 $63,245
62 Salem Salem25,618 people 2.8 yrs $258,600 $66,725
63 Staunton Staunton25,948 people 2.8 yrs $259,200 $65,581
64 Map of Newport News Newport News184,216 people 2.8 yrs $260,600 $69,634
65 Colonial Beach3,966 people 2.9 yrs $268,200 $60,513
66 Woodstock Woodstock5,871 people 2.9 yrs $268,700 $76,100
67 Strasburg7,214 people 2.9 yrs $269,100 $62,464
68 Shawneeland2,754 people 2.9 yrs $272,900 $95,337
69 Map of Orange Orange5,066 people 2.9 yrs $273,300 $76,370
70 Blue Ridge Blue Ridge2,800 people 2.9 yrs $274,500 $75,871
71 Lexington Lexington7,525 people 3.0 yrs $275,200 $84,517
72 Map of Grottoes Grottoes2,961 people 3.0 yrs $275,700 $100,291
73 Shenandoah Farms4,179 people 3.0 yrs $280,700 $98,750
74 Map of Windsor Windsor2,852 people 3.0 yrs $280,800 $68,661
75 Laurel Laurel18,721 people 3.0 yrs $283,600 $73,609
76 Map of Weyers Cave Weyers Cave2,744 people 3.0 yrs $283,800 $97,791
77 Broadway Broadway4,273 people 3.1 yrs $284,300 $64,669
78 Map of West Point West Point3,480 people 3.1 yrs $286,800 $78,785
79 Map of Lakeside Lakeside12,654 people 3.1 yrs $288,200 $72,032
80 Norfolk Norfolk233,596 people 3.1 yrs $289,900 $66,109
81 Map of Dumbarton Dumbarton7,997 people 3.1 yrs $291,300 $60,169
82 Ashland Ashland7,772 people 3.1 yrs $293,200 $61,164
83 Stuarts Draft Stuarts Draft11,780 people 3.2 yrs $294,300 $79,332
84 Lake Caroline2,862 people 3.2 yrs $297,600 $73,000
85 Meadowbrook20,749 people 3.2 yrs $298,500 $86,054
86 Harrisonburg Harrisonburg51,392 people 3.2 yrs $299,100 $62,254
87 Lake Land'Or Lake Land'Or4,390 people 3.2 yrs $302,500 $94,348
88 Front Royal Front Royal15,296 people 3.4 yrs $314,400 $64,838
89 Manchester12,445 people 3.4 yrs $317,000 $80,296
90 Seven Corners Seven Corners9,371 people 3.4 yrs $318,700 $77,400
91 Forest Forest13,430 people 3.4 yrs $319,800 $81,552
92 Gloucester Point Gloucester Point11,109 people 3.4 yrs $320,700 $74,001
93 Cave Spring25,742 people 3.5 yrs $325,800 $87,539
94 Map of Lake Monticello Lake Monticello10,662 people 3.5 yrs $325,900 $106,818
95 Map of Chester Chester24,474 people 3.5 yrs $327,200 $95,104
96 Dumfries Dumfries5,816 people 3.6 yrs $331,800 $82,355
97 Winchester Winchester27,913 people 3.7 yrs $343,000 $63,974
98 Suffolk Suffolk98,796 people 3.7 yrs $347,400 $92,666
99 Fishersville Fishersville9,484 people 3.7 yrs $348,900 $83,671
100 Chincoteague Chincoteague3,296 people 3.8 yrs $349,500 $62,917
101 Mechanicsville Mechanicsville38,683 people 3.8 yrs $351,000 $98,595
102 Chamberlayne4,692 people 3.8 yrs $351,100 $97,544
103 Map of Richmond Richmond229,359 people 3.8 yrs $353,000 $64,587
104 Lake Wilderness3,139 people 3.8 yrs $353,100 $120,700
105 Rockwood10,010 people 3.8 yrs $354,400 $97,992
106 Glen Allen Glen Allen17,551 people 3.8 yrs $357,200 $92,723
107 Cloverdale3,208 people 3.9 yrs $359,900 $79,975
108 Map of Bon Air Bon Air16,904 people 3.9 yrs $365,200 $101,879
109 Woodlawn21,194 people 3.9 yrs $367,200 $91,884
110 Daleville3,797 people 4.0 yrs $370,100 $103,056
111 Smithfield Smithfield8,834 people 4.0 yrs $374,900 $113,158
112 Brandermill13,730 people 4.0 yrs $376,000 $107,396
113 Map of Chesapeake Chesapeake252,583 people 4.1 yrs $378,400 $95,373
114 Map of King George King George4,851 people 4.1 yrs $380,500 $98,622
115 Gloucester Courthouse3,336 people 4.1 yrs $381,500 $75,341
116 Virginia Beach Virginia Beach456,349 people 4.1 yrs $382,500 $92,968
117 Map of Bridgewater Bridgewater6,708 people 4.1 yrs $384,700 $75,280
118 Bealeton5,034 people 4.2 yrs $388,400 $108,224
119 Map of Culpeper Culpeper20,794 people 4.2 yrs $390,000 $94,721
120 Spotsylvania Courthouse7,180 people 4.2 yrs $395,700 $95,331
121 Manassas Park Manassas Park16,798 people 4.2 yrs $395,900 $103,250
122 Lake of the Woods7,984 people 4.3 yrs $399,300 $109,153
123 Poquoson Poquoson12,639 people 4.3 yrs $400,300 $120,972
124 Woodlake7,358 people 4.4 yrs $406,800 $139,344
125 Midlothian19,120 people 4.4 yrs $408,500 $110,084
126 Bull Run Bull Run16,859 people 4.4 yrs $413,500 $89,679
127 Bailey's Crossroads24,271 people 4.5 yrs $416,600 $88,483
128 Woodbridge43,945 people 4.5 yrs $422,400 $104,741
129 Dahlgren3,350 people 4.5 yrs $423,300 $110,057
130 Carrollton8,436 people 4.5 yrs $423,900 $110,956
131 Map of Sudley Sudley19,162 people 4.6 yrs $424,800 $94,309
132 Map of Dale City Dale City71,016 people 4.6 yrs $425,500 $111,994
133 Williamsburg Williamsburg15,798 people 4.6 yrs $428,100 $75,604
134 Hollymead8,482 people 4.7 yrs $435,300 $118,250
135 Marshall3,219 people 4.7 yrs $436,000 $93,594
136 Falmouth Falmouth5,216 people 4.7 yrs $438,200 $111,977
137 Loch Lomond4,606 people 4.7 yrs $442,300 $113,790
138 University of Virginia9,065 people 4.8 yrs $442,600 $52,546
139 Blacksburg Blacksburg45,446 people 4.8 yrs $446,300 $50,182
140 Map of Manassas Manassas42,976 people 4.8 yrs $449,900 $113,590
141 Yorkshire9,782 people 4.8 yrs $451,000 $112,829
142 Aquia Harbour7,481 people 4.9 yrs $461,000 $152,708
143 Tuckahoe Tuckahoe49,183 people 5.0 yrs $462,800 $102,264
144 Innsbrook8,578 people 5.0 yrs $463,500 $129,436
145 Massanetta Springs6,358 people 5.0 yrs $467,700 $114,737
146 Lake Ridge Lake Ridge46,049 people 5.1 yrs $471,200 $127,154
147 Hutchison7,284 people 5.1 yrs $476,900 $105,651
148 Warrenton10,176 people 5.1 yrs $478,300 $83,331
149 Fredericksburg Fredericksburg28,873 people 5.2 yrs $483,700 $86,071
150 Charlottesville Charlottesville45,437 people 5.2 yrs $486,700 $74,824
151 Map of Cherry Hill Cherry Hill26,044 people 5.3 yrs $492,500 $122,447
152 Hybla Valley Hybla Valley17,257 people 5.4 yrs $503,000 $80,959
153 North Shore3,638 people 5.4 yrs $504,400 $109,951
154 Triangle10,450 people 5.4 yrs $505,300 $109,693
155 University Center3,923 people 5.4 yrs $507,500 $120,533
156 Pantops4,665 people 5.6 yrs $522,900 $127,552
157 Map of Sterling Sterling32,411 people 5.6 yrs $526,000 $123,303
158 Leesylvania Leesylvania21,632 people 5.7 yrs $531,500 $132,524
159 Map of Huntington Huntington13,502 people 5.8 yrs $541,900 $99,956
160 Lovettsville Lovettsville2,719 people 5.8 yrs $543,700 $141,406
161 Crozet Crozet9,289 people 5.9 yrs $547,200 $129,417
162 Berryville Berryville4,707 people 5.9 yrs $550,500 $102,788
163 Franconia18,335 people 6.1 yrs $567,100 $152,474
164 Short Pump Short Pump29,026 people 6.1 yrs $568,900 $138,845
165 Sugarland Run12,629 people 6.2 yrs $576,700 $166,385
166 Map of Montclair Montclair22,387 people 6.2 yrs $577,800 $155,774
167 Potomac Mills5,741 people 6.3 yrs $582,700 $104,545
168 Groveton13,931 people 6.3 yrs $585,000 $101,974
169 Fair Lakes8,894 people 6.3 yrs $588,200 $127,332
170 Map of County Center County Center3,789 people 6.3 yrs $588,900 $152,356
171 Centreville Centreville71,706 people 6.3 yrs $590,500 $139,510
172 Newington Forest12,316 people 6.4 yrs $592,200 $149,107
173 McNair22,655 people 6.4 yrs $595,800 $122,778
174 Map of Newington Newington13,478 people 6.4 yrs $598,000 $155,027
175 Herndon Herndon24,672 people 6.4 yrs $599,100 $148,000
176 Dulles Town Center Dulles Town Center5,464 people 6.5 yrs $606,500 $125,941
177 Fair Oaks Fair Oaks35,545 people 6.5 yrs $608,200 $123,947
178 Linton Hall41,876 people 6.6 yrs $617,000 $178,915
179 Lorton Lorton20,991 people 6.7 yrs $626,500 $138,685
180 Kingstowne Kingstowne18,360 people 6.7 yrs $626,700 $151,535
181 Countryside Countryside9,661 people 6.8 yrs $630,200 $148,810
182 Kings Park4,315 people 6.8 yrs $635,300 $166,150
183 Map of Buckhall Buckhall21,602 people 6.8 yrs $635,500 $180,021
184 Map of West Springfield West Springfield22,532 people 6.8 yrs $637,300 $163,115
185 Arcola3,509 people 6.8 yrs $637,800 $129,116
186 Tysons28,936 people 6.9 yrs $640,000 $129,818
187 Map of Springfield Springfield31,154 people 6.9 yrs $640,300 $125,999
188 Burke Centre17,037 people 6.9 yrs $641,700 $164,123
189 Reston64,414 people 6.9 yrs $642,000 $148,710
190 Lincolnia Lincolnia20,320 people 6.9 yrs $647,400 $121,639
191 North Springfield7,050 people 7.0 yrs $649,700 $130,400
192 Purcellville Purcellville8,973 people 7.0 yrs $654,200 $165,121
193 Merrifield Merrifield20,698 people 7.1 yrs $660,800 $136,373
194 Greenbriar Greenbriar8,243 people 7.1 yrs $662,500 $142,634
195 Chantilly Chantilly24,036 people 7.1 yrs $663,600 $157,124
196 Leesburg Leesburg49,171 people 7.2 yrs $667,800 $145,205
197 Cascades12,357 people 7.2 yrs $671,100 $167,171
198 Stone Ridge16,603 people 7.2 yrs $672,800 $187,563
199 Independent Hill Independent Hill10,853 people 7.2 yrs $674,300 $204,886
200 Hayfield Hayfield4,392 people 7.3 yrs $677,500 $192,250
201 Annandale Annandale41,705 people 7.3 yrs $681,300 $116,263
202 Map of Rose Hill Rose Hill21,066 people 7.4 yrs $687,600 $174,950
203 Belle Haven6,570 people 7.4 yrs $689,400 $140,574
204 Laurel Hill Laurel Hill7,450 people 7.5 yrs $696,000 $155,667
205 New Baltimore New Baltimore11,919 people 7.5 yrs $698,000 $189,327
206 Ashburn46,026 people 7.5 yrs $699,300 $154,978
207 Wyndham Wyndham12,099 people 7.5 yrs $703,000 $235,250
208 West Falls Church West Falls Church31,279 people 7.6 yrs $706,800 $134,978
209 Map of Gainesville Gainesville18,196 people 7.6 yrs $712,600 $174,410
210 Map of Fairfax Fairfax25,026 people 7.8 yrs $722,600 $132,348
211 George Mason George Mason9,937 people 7.8 yrs $728,000 $150,341
212 Alexandria156,976 people 7.9 yrs $735,100 $119,681
213 Kings Park West13,442 people 8.0 yrs $742,800 $170,039
214 Dranesville11,828 people 8.0 yrs $744,500 $214,688
215 South Riding34,352 people 8.0 yrs $746,200 $196,403
216 Burke44,029 people 8.0 yrs $747,700 $185,818
217 Map of Idylwood Idylwood17,559 people 8.1 yrs $756,900 $120,109
218 Woodburn9,503 people 8.2 yrs $764,100 $134,013
219 Lansdowne Lansdowne12,328 people 8.3 yrs $774,300 $168,731
220 Oakton36,528 people 8.5 yrs $792,100 $160,663
221 Lowes Island11,018 people 8.5 yrs $793,200 $220,833
222 Moorefield6,123 people 8.6 yrs $800,200 $205,257
223 Loudoun Valley Estates Loudoun Valley Estates10,271 people 8.7 yrs $814,200 $224,704
224 Franklin Farm Franklin Farm18,736 people 8.9 yrs $829,600 $215,544
225 Mount Vernon13,122 people 9.0 yrs $836,200 $163,750
226 Long Branch7,034 people 9.0 yrs $842,400 $185,208
227 Belmont9,729 people 9.1 yrs $846,300 $242,542
228 Wakefield Wakefield11,930 people 9.2 yrs $861,600 $237,975
229 Brambleton24,537 people 9.3 yrs $865,800 $238,018
230 Floris7,589 people 9.4 yrs $872,800 $246,058
231 One Loudoun3,309 people 9.4 yrs $876,700 $241,250
232 Lake Barcroft Lake Barcroft10,973 people 9.5 yrs $887,300 $140,882
233 Map of Arlington Arlington236,254 people 9.6 yrs $895,000 $142,114
234 Broadlands14,353 people 9.6 yrs $896,900 $241,042
235 Fairfax Station Fairfax Station12,566 people 9.6 yrs $897,000 $212,224
236 Bull Run7,823 people 9.9 yrs $918,700 $241,933
237 Fort Hunt Fort Hunt16,700 people 10.0 yrs $927,400 $216,038
238 Braddock6,536 people 10.1 yrs $941,600 $211,689
239 Dunn Loring8,957 people 10.2 yrs $951,400 $244,265
240 Crosspointe5,669 people 10.2 yrs $951,400 $250,001
241 Union Mill4,484 people 10.3 yrs $961,400 $250,001
242 Pimmit Hills Pimmit Hills6,589 people 10.4 yrs $966,500 $172,880
243 South Run6,600 people 10.5 yrs $978,500 $250,001
244 Mantua8,298 people 10.7 yrs $1,001,200 $213,047
245 Navy3,839 people 10.8 yrs $1,004,000 $238,676
246 Vienna16,412 people 10.8 yrs $1,008,800 $216,953
247 Falls Church14,710 people 11.3 yrs $1,055,600 $143,262
248 Difficult Run9,938 people 11.9 yrs $1,111,400 $250,001
249 Wolf Trap15,858 people 12.9 yrs $1,204,000 $250,001
250 Great Falls15,228 people 15.1 yrs $1,411,000 $250,001
251 McLean McLean49,627 people 15.2 yrs $1,412,700 $250,001

How this ranking works

We divide each town’s median home value by the VA median household income ($93,170). The result is how many years of a typical paycheck it takes to buy a typical home there. Lower is more affordable. Across Virginia as a whole it’s 4.1 years.

Why not each town’s own income? That would rank wealthy towns with half-million-dollar homes as “affordable” only because their residents earn so much. One shared income answers the question people actually ask: where could a typical family afford to live?

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states