Virginia rental market analysis
Investment scores, home values, rents and gross rent-to-price comparisons for the counties in Virginia we track. Click any county for the full deep-dive.
Counties tracked
133
Median home price
$311K
Median rent
$1,839
Top-scored
Halifax
82/100
Virginia apartment cap rates and underwriting
Richmond asset-class cap ranges, Hampton Roads supply and employment risks, and locality-specific buyer costs. Read the Virginia cap-rate research report. Its dated apartment evidence is separate from the county screening indexes below.
All counties in Virginia
| County | Score | Home-value reference | Rent reference | Annual rent/price | YoY price | Population |
|---|---|---|---|---|---|---|
| Halifax County | 82 | $153,994 | $1,395 | 10.87% | +10.6% | 34,013 |
| Brunswick County | 81 | $155,431 | – | – | +7.5% | 15,965 |
| Scott County | 79 | $175,503 | – | – | +6.3% | 21,536 |
| Russell County | 79 | $144,323 | – | – | +4.7% | 25,763 |
| Emporia City | 77 | $159,514 | – | – | +4.3% | 5,680 |
| Covington City | 77 | $114,352 | – | – | +10.0% | 5,722 |
| Tazewell County | 77 | $144,973 | – | – | +3.6% | 40,392 |
| Smyth County | 77 | $162,193 | – | – | +4.3% | 29,799 |
| Giles County | 77 | $211,399 | – | – | +6.9% | 16,711 |
| Grayson County | 77 | $212,943 | – | – | +6.9% | 15,356 |
| Greensville County | 77 | $168,536 | – | – | +4.9% | 11,373 |
| Mecklenburg County | 76 | $212,023 | $1,589 | 8.99% | +3.0% | 30,367 |
| Lee County | 76 | $121,704 | – | – | +10.5% | 22,287 |
| Sussex County | 76 | $188,187 | – | – | +5.0% | 10,866 |
| Carroll County | 76 | $190,184 | – | – | +8.1% | 29,126 |
| Galax City | 76 | $180,694 | – | – | +8.0% | 6,687 |
| Wythe County | 75 | $218,335 | – | – | +5.5% | 28,275 |
| Dickenson County | 75 | $119,115 | – | – | +11.6% | 14,089 |
| Bland County | 75 | $195,290 | – | – | +12.6% | 6,241 |
| Bath County | 74 | $232,816 | – | – | +5.8% | 4,177 |
| Craig County | 74 | $245,644 | – | – | +6.5% | 4,898 |
| Danville City | 74 | $133,231 | $1,132 | 10.19% | -1.0% | 42,507 |
| Accomack County | 74 | $245,742 | $2,206 | 10.77% | +1.4% | 33,367 |
| Patrick County | 74 | $196,021 | – | – | +3.2% | 17,660 |
| Nottoway County | 74 | $202,679 | – | – | +13.6% | 15,638 |
| Charlotte County | 74 | $189,938 | – | – | +10.3% | 11,563 |
| Cumberland County | 73 | $290,546 | – | – | +7.7% | 9,697 |
| Alleghany County | 73 | $191,075 | – | – | +2.9% | 15,159 |
| Richmond County | 73 | $253,133 | – | – | +5.8% | 8,968 |
| Prince Edward County | 72 | $241,495 | $1,358 | 6.75% | +7.5% | 21,922 |
| Lunenburg County | 72 | $149,140 | – | – | +1.9% | 11,988 |
| King and Queen County | 71 | $310,354 | – | – | +7.4% | 6,681 |
| Dinwiddie County | 70 | $304,811 | – | – | +6.0% | 28,057 |
| Franklin City | 70 | $237,094 | – | – | +2.9% | 8,194 |
| Pulaski County | 70 | $225,840 | $1,210 | 6.43% | +5.1% | 33,841 |
| Martinsville City | 70 | $119,923 | $950 | 9.51% | -2.7% | 13,539 |
| Northampton County | 70 | $312,785 | – | – | +6.7% | 12,132 |
| Buena Vista City | 70 | $191,764 | $950 | 5.94% | +5.9% | 6,639 |
| Petersburg City | 69 | $199,069 | $1,345 | 8.11% | +0.7% | 33,261 |
| Wise County | 69 | $135,234 | – | – | +0.9% | 36,105 |
| Buckingham County | 69 | $261,519 | – | – | +3.1% | 16,869 |
| Floyd County | 69 | $283,940 | – | – | +12.8% | 15,532 |
| Hopewell City | 68 | $220,732 | $1,318 | 7.17% | +2.1% | 23,046 |
| Portsmouth City | 68 | $266,486 | $1,642 | 7.39% | +2.5% | 97,384 |
| Radford City | 68 | $265,319 | $1,495 | 6.76% | +3.3% | 16,379 |
| Appomattox County | 68 | $295,598 | – | – | +9.1% | 16,253 |
| Amelia County | 68 | $338,878 | – | – | +6.2% | 13,309 |
| Washington County | 67 | $258,078 | – | – | +2.5% | 53,985 |
| Hampton City | 67 | $279,270 | $1,691 | 7.27% | +2.5% | 137,217 |
| Bristol City | 67 | $183,577 | $1,361 | 8.89% | -2.1% | 17,036 |
| Rockbridge County | 66 | $340,186 | – | – | +4.9% | 22,673 |
| Salem City | 66 | $295,104 | $1,531 | 6.22% | +4.3% | 25,372 |
| Page County | 66 | $312,958 | – | – | +3.2% | 23,753 |
| Surry County | 65 | $288,050 | – | – | +2.3% | 6,546 |
| Botetourt County | 65 | $315,570 | $1,635 | 6.22% | +4.9% | 33,734 |
| Campbell County | 65 | $273,460 | $1,528 | 6.70% | +2.1% | 55,518 |
| Newport News City | 65 | $291,426 | $1,592 | 6.56% | +2.9% | 185,118 |
| Caroline County | 65 | $360,427 | $2,166 | 7.21% | +4.1% | 31,181 |
| Staunton City | 65 | $291,887 | $1,535 | 6.31% | +3.6% | 25,581 |
| Roanoke City | 64 | $219,673 | $1,280 | 6.99% | +0.6% | 99,213 |
| Southampton County | 64 | $279,327 | – | – | +1.9% | 18,003 |
| King William County | 63 | $358,989 | – | – | +3.4% | 17,845 |
| Lancaster County | 63 | $403,988 | – | – | +5.2% | 10,866 |
| Charles City County | 63 | $281,579 | – | – | +1.8% | 6,760 |
| Nelson County | 62 | $367,696 | – | – | +3.0% | 14,773 |
| Shenandoah County | 62 | $340,191 | $1,805 | 6.37% | +2.4% | 44,337 |
| Harrisonburg City | 62 | $327,726 | $1,611 | 5.90% | +3.0% | 51,784 |
| Norfolk City | 62 | $310,877 | $1,749 | 6.75% | +1.5% | 236,973 |
| Highland County | 62 | $273,174 | – | – | +2.3% | 2,247 |
| Pittsylvania County | 61 | $193,773 | $775 | 4.80% | +2.2% | 60,541 |
| Roanoke County | 61 | $335,201 | $1,586 | 5.68% | +3.2% | 96,653 |
| Waynesboro City | 61 | $299,447 | $1,525 | 6.11% | +2.0% | 22,341 |
| Greene County | 61 | $386,319 | $2,331 | 7.24% | +2.0% | 20,631 |
| Essex County | 61 | $303,493 | – | – | +1.7% | 10,602 |
| Augusta County | 60 | $369,272 | $1,637 | 5.32% | +5.6% | 77,433 |
| Colonial Heights City | 60 | $286,282 | $1,598 | 6.70% | +0.3% | 18,158 |
| Montgomery County | 60 | $338,166 | $1,757 | 6.23% | +2.1% | 99,373 |
| Suffolk City | 60 | $387,665 | $2,036 | 6.30% | +2.8% | 94,856 |
| Lynchburg City | 60 | $243,511 | $1,270 | 6.26% | +0.2% | 79,166 |
| Warren County | 60 | $394,470 | $2,004 | 6.10% | +3.0% | 40,800 |
| Isle of Wight County | 60 | $383,688 | $2,128 | 6.66% | +2.2% | 38,898 |
| Bedford County | 59 | $351,809 | $1,534 | 5.23% | +4.3% | 79,761 |
| Winchester City | 59 | $363,487 | $1,642 | 5.42% | +3.6% | 28,103 |
| Orange County | 59 | $380,385 | $2,050 | 6.47% | +1.8% | 36,593 |
| Rockingham County | 59 | $361,245 | $1,806 | 6.00% | +2.1% | 83,905 |
| Westmoreland County | 59 | $315,529 | $1,997 | 7.59% | -0.9% | 18,480 |
| Lexington City | 59 | $359,259 | $1,683 | 5.62% | +2.9% | 7,346 |
| Amherst County | 58 | $264,508 | $1,138 | 5.16% | +1.8% | 31,426 |
| Virginia Beach City | 58 | $424,664 | $2,098 | 5.93% | +3.1% | 457,900 |
| Chesapeake City | 58 | $424,806 | $2,058 | 5.81% | +3.6% | 249,377 |
| New Kent County | 58 | $452,290 | – | – | +3.6% | 23,296 |
| Madison County | 58 | $425,415 | – | – | +2.9% | 13,828 |
| Northumberland County | 58 | $373,532 | – | – | +1.9% | 12,007 |
| Middlesex County | 58 | $391,661 | – | – | +2.4% | 10,738 |
| Prince George County | 57 | $356,119 | $1,472 | 4.96% | +3.8% | 42,634 |
| Henry County | 57 | $141,597 | – | – | -4.1% | 50,760 |
| Gloucester County | 57 | $375,131 | $1,550 | 4.96% | +4.0% | 38,875 |
| Louisa County | 57 | $419,890 | $2,081 | 5.95% | +2.6% | 38,106 |
| Fluvanna County | 56 | $382,529 | $1,994 | 6.26% | +1.0% | 27,442 |
| Richmond City | 56 | $365,737 | $1,604 | 5.26% | +2.2% | 227,171 |
| Hanover County | 56 | $456,445 | $2,126 | 5.59% | +3.5% | 110,513 |
| Mathews County | 56 | $357,653 | – | – | +1.4% | 8,537 |
| Norton City | 56 | $124,376 | – | – | -4.5% | 3,668 |
| Chesterfield County | 55 | $410,086 | $1,839 | 5.38% | +2.6% | 366,019 |
| Williamsburg City | 55 | $418,586 | $2,000 | 5.73% | +2.1% | 15,486 |
| Rappahannock County | 54 | $575,220 | – | – | +3.9% | 7,422 |
| Henrico County | 54 | $397,454 | $1,773 | 5.35% | +1.8% | 333,120 |
| York County | 54 | $463,575 | $2,050 | 5.31% | +2.8% | 70,238 |
| Franklin County | 52 | $363,796 | $1,160 | 3.82% | +3.9% | 54,838 |
| Frederick County | 52 | $428,315 | $1,985 | 5.56% | +1.3% | 92,007 |
| Poquoson City | 52 | $471,047 | $2,305 | 5.87% | +1.2% | 12,479 |
| James City County | 51 | $484,205 | $2,160 | 5.35% | +1.8% | 78,818 |
| Culpeper County | 51 | $488,600 | $1,939 | 4.76% | +3.1% | 52,822 |
| King George County | 50 | $480,115 | $1,852 | 4.63% | +2.6% | 26,985 |
| Powhatan County | 50 | $497,947 | $1,921 | 4.63% | +3.0% | 30,503 |
| Spotsylvania County | 50 | $456,909 | $2,070 | 5.44% | +0.9% | 141,097 |
| Manassas Park City | 49 | $466,588 | $2,106 | 5.42% | +1.0% | 17,123 |
| Buchanan County | 48 | $76,745 | – | – | -8.7% | 20,246 |
| Fredericksburg City | 48 | $475,239 | $1,967 | 4.97% | +1.2% | 28,258 |
| Charlottesville City | 47 | $483,274 | $2,140 | 5.31% | +0.5% | 46,289 |
| Stafford County | 46 | $534,189 | $2,360 | 5.30% | +0.6% | 157,606 |
| Goochland County | 45 | $593,239 | $2,001 | 4.05% | +3.3% | 24,906 |
| Fauquier County | 45 | $645,183 | $2,286 | 4.25% | +2.9% | 73,290 |
| Manassas City | 45 | $481,776 | $2,139 | 5.33% | -0.6% | 42,620 |
| Clarke County | 45 | $578,690 | $1,850 | 3.84% | +3.1% | 14,882 |
| Prince William County | 44 | $578,429 | $2,267 | 4.70% | +1.1% | 481,114 |
| Albemarle County | 44 | $549,955 | $1,941 | 4.24% | +2.0% | 112,513 |
| Loudoun County | 41 | $792,206 | $2,826 | 4.28% | +1.6% | 420,773 |
| Alexandria City | 41 | $673,546 | $2,243 | 4.00% | +1.9% | 157,594 |
| Fairfax City | 40 | $795,716 | $2,636 | 3.98% | +1.8% | 24,242 |
| Arlington County | 39 | $802,232 | $2,680 | 4.01% | +1.3% | 235,845 |
| Fairfax County | 38 | $756,212 | $2,507 | 3.98% | +1.2% | 1,145,354 |
| Falls Church City | 37 | $1,185,856 | $2,512 | 2.54% | +3.6% | 14,576 |
Latest stored snapshot loaded October 19, 2026. Sorted by overall investment score. The snapshot date is not the underlying Zillow observation period.
Deep-dive analyses in Virginia
Full analyst breakdowns for these Virginia counties: rent vs buy math, investor thesis, cap rates by sub-market, rent trends, and house-hack numbers.
Underwrite a Virginia property
Run real numbers on any property in Virginia with our investment calculators.