Virginia Housing Market Tracker
Compare Virginia statewide, regional, and locality-level housing trends. Adam directly serves selected Northern, Central, and Eastern Virginia markets and can help connect buyers and sellers with an agent elsewhere.
Filter marketChoose localities
133
Choose localities
Adam directly serves selected markets in this combined area; use the regional groups below to fine-tune it.
Includes the Central and Eastern Virginia markets represented in the regional groups below, without Northern Virginia.
Also includes Suffolk and Isle of Wight, listed under Southside above.
Also includes the five Petersburg–Tri-Cities localities plus Charles City and Chesterfield, listed above.
Includes the Hampton Roads cities and counties already listed within the regional groups above.
At least one locality remains selected. Region checkboxes add or remove an entire region; locality checkboxes let you fine-tune the market.
Virginia
Sale price indicator
One calculated line for the Northern, Central & Eastern Virginia + Central & Eastern Virginia + Northern Neck + Middle Peninsula + Virginia Peninsula + Southside + Eastern Shore + Western Tidewater + Greater Richmond + Petersburg–Tri-Cities + Tri-Cities & Crater Region + Hampton Roads + Northern Virginia + Northern Piedmont & Fredericksburg + Charlottesville & Central Piedmont + Lynchburg Area + Shenandoah Valley & Alleghany Highlands + Roanoke & New River Valleys + Southern Virginia + Southwest Virginia.
August 2026
| Locality | Price indicator | $/sq. ft. indicator | Homes sold | New listings | Active inventory | Active listings | Market-time indicator | Sale-to-list | Months supply |
|---|---|---|---|---|---|---|---|---|---|
| King George County | $485,376 | $219/sq. ft. | 30 | 44 | 130 | 164 | 42 days | 100.6% | 4.3 |
| Lancaster County | $393,184 | $215/sq. ft. | 27 | 35 | 128 | 150 | 70 days | 94.1% | 4.7 |
| Northumberland County | $647,533 | $287/sq. ft. | 21 | 27 | 188 | 211 | 88 days | 95.3% | 9.0 |
| Richmond County | $340,859 | $241/sq. ft. | 3 | 5 | 27 | 29 | 26 days | 100.1% | 9.0 |
| Westmoreland County | $344,126 | $232/sq. ft. | 55 | 52 | 194 | 273 | 69 days | 99.0% | 3.5 |
| Gloucester County | $413,616 | $221/sq. ft. | 50 | 62 | 146 | 194 | 38 days | 99.7% | 2.9 |
| Mathews County | $555,640 | $198/sq. ft. | 19 | 23 | 56 | 74 | 46 days | 97.6% | 2.9 |
| Middlesex County | $458,467 | $226/sq. ft. | 16 | 29 | 76 | 97 | 65 days | 95.9% | 4.8 |
| King and Queen County | $284,671 | $152/sq. ft. | 6 | 7 | 21 | 26 | 17 days | 94.8% | 3.5 |
| King William County | $337,869 | $202/sq. ft. | 28 | 29 | 91 | 128 | 24 days | 100.3% | 3.3 |
| Essex County | $389,351 | $212/sq. ft. | 21 | 12 | 45 | 64 | 113 days | 100.2% | 2.1 |
| Hampton | $288,036 | $192/sq. ft. | 167 | 212 | 431 | 643 | 28 days | 98.9% | 2.6 |
| Newport News | $311,458 | $192/sq. ft. | 158 | 195 | 438 | 631 | 29 days | 99.2% | 2.8 |
| Poquoson | $498,332 | $218/sq. ft. | 24 | 22 | 87 | 112 | 60 days | 99.6% | 3.6 |
| Williamsburg | $361,291 | $207/sq. ft. | 14 | 25 | 51 | 70 | 49 days | 97.8% | 3.6 |
| James City County | $488,141 | $216/sq. ft. | 152 | 173 | 393 | 589 | 31 days | 98.9% | 2.6 |
| York County | $443,516 | $220/sq. ft. | 85 | 110 | 238 | 346 | 30 days | 99.0% | 2.8 |
| Chesapeake | $435,443 | $222/sq. ft. | 332 | 385 | 786 | 1,162 | 32 days | 99.7% | 2.4 |
| Norfolk | $338,866 | $212/sq. ft. | 272 | 331 | 664 | 1,008 | 32 days | 99.4% | 2.4 |
| Portsmouth | $289,033 | $193/sq. ft. | 133 | 176 | 331 | 508 | 25 days | 100.1% | 2.5 |
| Suffolk | $421,352 | $205/sq. ft. | 154 | 209 | 492 | 700 | 49 days | 99.4% | 3.2 |
| Virginia Beach | $428,566 | $246/sq. ft. | 560 | 610 | 1,167 | 1,771 | 28 days | 99.6% | 2.1 |
| Isle of Wight County | $411,423 | $211/sq. ft. | 54 | 60 | 175 | 232 | 41 days | 100.2% | 3.2 |
| Accomack County | $303,983 | $194/sq. ft. | 39 | 70 | 287 | 348 | 116 days | 93.8% | 7.4 |
| Northampton County | $464,446 | $222/sq. ft. | 15 | 37 | 140 | 170 | 72 days | 96.9% | 9.3 |
| Southampton County | $214,108 | $133/sq. ft. | 8 | 21 | 40 | 54 | 55 days | 95.3% | 5.0 |
| Franklin | $235,806 | $156/sq. ft. | 11 | 25 | 56 | 82 | 45 days | 98.1% | 5.1 |
| Richmond | $398,666 | $266/sq. ft. | 222 | 228 | 409 | 691 | 19 days | 99.8% | 1.8 |
| Henrico County | $400,846 | $239/sq. ft. | 351 | 357 | 635 | 1,038 | 18 days | 99.9% | 1.8 |
| Chesterfield County | $429,562 | $214/sq. ft. | 490 | 444 | 1,022 | 1,522 | 24 days | 99.8% | 2.1 |
| Hanover County | $498,282 | $234/sq. ft. | 126 | 115 | 282 | 422 | 22 days | 100.3% | 2.2 |
| Goochland County | $676,488 | $269/sq. ft. | 34 | 30 | 91 | 135 | 28 days | 103.8% | 2.7 |
| Powhatan County | $540,616 | $261/sq. ft. | 27 | 36 | 113 | 154 | 9 days | 100.3% | 4.2 |
| New Kent County | $477,402 | $230/sq. ft. | 45 | 42 | 162 | 219 | 28 days | 98.8% | 3.6 |
| Charles City County | $253,153 | $259/sq. ft. | 3 | 4 | 4 | 11 | 30 days | 96.0% | 1.3 |
| Petersburg | $234,216 | $169/sq. ft. | 39 | 54 | 149 | 200 | 34 days | 97.3% | 3.8 |
| Colonial Heights | $295,262 | $188/sq. ft. | 17 | 21 | 38 | 59 | 19 days | 99.4% | 2.2 |
| Hopewell | $252,904 | $194/sq. ft. | 19 | 37 | 88 | 120 | 26 days | 99.6% | 4.6 |
| Prince George County | $394,430 | $205/sq. ft. | 25 | 24 | 68 | 101 | 35 days | 98.3% | 2.7 |
| Dinwiddie County | $312,454 | $214/sq. ft. | 19 | 27 | 70 | 98 | 23 days | 100.2% | 3.7 |
| Surry County | $363,783 | $215/sq. ft. | 7 | 10 | 27 | 38 | 87 days | 93.3% | 3.9 |
| Sussex County | $251,907 | $157/sq. ft. | 4 | 9 | 30 | 36 | 77 days | 100.0% | 7.5 |
| Greensville County | $318,933 | $177/sq. ft. | 4 | 1 | 13 | 18 | 41 days | 98.3% | 3.3 |
| Emporia | $225,744 | $153/sq. ft. | 6 | 7 | 17 | 23 | 98 days | 99.3% | 2.8 |
| Arlington County | $855,003 | $500/sq. ft. | 206 | 219 | 584 | 806 | 42 days | 99.2% | 2.8 |
| Fairfax County | $748,993 | $348/sq. ft. | 1,013 | 1,114 | 2,497 | 3,692 | 38 days | 99.8% | 2.5 |
| Loudoun County | $767,377 | $292/sq. ft. | 452 | 489 | 1,102 | 1,621 | 43 days | 99.2% | 2.4 |
| Prince William County | $593,015 | $258/sq. ft. | 499 | 543 | 1,094 | 1,667 | 40 days | 100.4% | 2.2 |
| Alexandria | $749,990 | $468/sq. ft. | 139 | 185 | 480 | 684 | 50 days | 99.0% | 3.5 |
| Fairfax | $617,832 | $354/sq. ft. | 20 | 30 | 60 | 89 | 36 days | 100.5% | 3.0 |
| Falls Church | $1,183,295 | $521/sq. ft. | 20 | 7 | 16 | 31 | 46 days | 99.9% | 0.8 |
| Manassas | $503,316 | $276/sq. ft. | 32 | 41 | 93 | 134 | 44 days | 102.4% | 2.9 |
| Manassas Park | $490,857 | $230/sq. ft. | 11 | 12 | 27 | 42 | 56 days | 99.2% | 2.5 |
| Caroline County | $351,324 | $221/sq. ft. | 44 | 44 | 172 | 219 | 55 days | 99.1% | 3.9 |
| Culpeper County | $500,326 | $233/sq. ft. | 53 | 72 | 235 | 306 | 62 days | 98.7% | 4.4 |
| Fauquier County | $690,688 | $251/sq. ft. | 93 | 105 | 296 | 405 | 43 days | 99.5% | 3.2 |
| Fredericksburg | $470,924 | $240/sq. ft. | 28 | 27 | 97 | 128 | 50 days | 99.0% | 3.5 |
| Rappahannock County | $583,049 | $303/sq. ft. | 7 | 9 | 56 | 63 | 90 days | 95.9% | 8.0 |
| Spotsylvania County | $467,436 | $221/sq. ft. | 166 | 198 | 556 | 750 | 41 days | 99.1% | 3.3 |
| Stafford County | $543,182 | $213/sq. ft. | 202 | 220 | 581 | 802 | 44 days | 99.6% | 2.9 |
| Albemarle County | $597,321 | $270/sq. ft. | 126 | 226 | 573 | 789 | 38 days | 99.0% | 4.5 |
| Amelia County | $422,586 | $244/sq. ft. | 19 | 18 | 37 | 60 | 19 days | 99.3% | 1.9 |
| Buckingham County | $413,616 | $225/sq. ft. | 9 | 16 | 74 | 79 | 40 days | 99.5% | 8.2 |
| Charlottesville | $488,366 | $344/sq. ft. | 28 | 49 | 104 | 146 | 25 days | 98.1% | 3.7 |
| Cumberland County | $274,083 | $233/sq. ft. | 16 | 12 | 27 | 44 | 12 days | 98.2% | 1.7 |
| Fluvanna County | $384,767 | $214/sq. ft. | 37 | 47 | 146 | 178 | 40 days | 99.5% | 3.9 |
| Greene County | $401,656 | $227/sq. ft. | 24 | 53 | 97 | 127 | 51 days | 97.9% | 4.0 |
| Louisa County | $454,486 | $245/sq. ft. | 80 | 79 | 312 | 400 | 60 days | 98.8% | 3.9 |
| Madison County | $503,316 | $277/sq. ft. | 14 | 15 | 43 | 65 | 57 days | 96.9% | 3.1 |
| Nelson County | $458,466 | $274/sq. ft. | 36 | 30 | 109 | 149 | 22 days | 97.0% | 3.0 |
| Orange County | $437,137 | $226/sq. ft. | 58 | 74 | 283 | 352 | 84 days | 99.5% | 4.9 |
| Prince Edward County | $305,976 | $172/sq. ft. | 18 | 19 | 83 | 101 | 80 days | 97.5% | 4.6 |
| Amherst County | $318,833 | $199/sq. ft. | 33 | 36 | 98 | 138 | 29 days | 98.9% | 3.0 |
| Appomattox County | $303,983 | $192/sq. ft. | 20 | 24 | 48 | 82 | 35 days | 98.9% | 2.4 |
| Bedford County | $404,641 | $186/sq. ft. | 103 | 121 | 385 | 518 | 38 days | 99.0% | 3.7 |
| Campbell County | $314,946 | $179/sq. ft. | 66 | 68 | 164 | 242 | 24 days | 98.0% | 2.5 |
| Lynchburg | $268,003 | $155/sq. ft. | 77 | 118 | 272 | 383 | 21 days | 98.6% | 3.5 |
| Alleghany County | $185,380 | $121/sq. ft. | 8 | 12 | 55 | 69 | 26 days | 95.1% | 6.9 |
| Augusta County | $408,583 | $203/sq. ft. | 71 | 107 | 270 | 389 | 28 days | 99.5% | 3.8 |
| Bath County | $393,682 | $150/sq. ft. | 1 | 9 | 32 | 33 | 18 days | 100.0% | 32.0 |
| Buena Vista | $231,226 | $167/sq. ft. | 8 | 7 | 19 | 31 | 68 days | 96.0% | 2.4 |
| Clarke County | $672,748 | $225/sq. ft. | 16 | 24 | 65 | 87 | 64 days | 98.6% | 4.1 |
| Covington | $62,292 | $39/sq. ft. | 1 | 5 | 14 | 22 | 9 days | 100.0% | 14.0 |
| Frederick County | $458,461 | $210/sq. ft. | 133 | 187 | 523 | 665 | 58 days | 98.6% | 3.9 |
| Harrisonburg | $274,083 | $199/sq. ft. | 24 | 36 | 49 | 77 | 11 days | 99.4% | 2.0 |
| Highland County | — | — | — | 2 | 12 | 13 | — | — | — |
| Lexington | $370,759 | $181/sq. ft. | 8 | 2 | 13 | 19 | 50 days | 98.3% | 1.6 |
| Page County | $333,275 | $223/sq. ft. | 25 | 44 | 140 | 174 | 55 days | 98.7% | 5.6 |
| Rockbridge County | $362,786 | $191/sq. ft. | 17 | 25 | 79 | 102 | 42 days | 98.4% | 4.6 |
| Rockingham County | $338,866 | $213/sq. ft. | 94 | 82 | 182 | 299 | 31 days | 99.5% | 1.9 |
| Shenandoah County | $338,866 | $227/sq. ft. | 69 | 73 | 240 | 308 | 55 days | 98.1% | 3.5 |
| Staunton | $296,508 | $222/sq. ft. | 30 | 57 | 89 | 125 | 16 days | 97.8% | 3.0 |
| Warren County | $388,699 | $222/sq. ft. | 47 | 78 | 245 | 302 | 69 days | 97.1% | 5.2 |
| Waynesboro | $313,899 | $175/sq. ft. | 21 | 43 | 72 | 103 | 42 days | 99.4% | 3.4 |
| Winchester | $371,258 | $207/sq. ft. | 25 | 34 | 97 | 124 | 51 days | 98.4% | 3.9 |
| Botetourt County | $313,949 | $161/sq. ft. | 36 | 50 | 121 | 169 | 20 days | 97.7% | 3.4 |
| Craig County | $373,724 | $241/sq. ft. | 2 | 5 | 20 | 23 | 66 days | 95.4% | 10.0 |
| Floyd County | $426,572 | $186/sq. ft. | 11 | 25 | 65 | 79 | 23 days | 94.9% | 5.9 |
| Franklin County | $448,399 | $219/sq. ft. | 69 | 78 | 307 | 393 | 42 days | 96.1% | 4.4 |
| Giles County | $290,029 | $159/sq. ft. | 16 | 22 | 59 | 76 | 31 days | 96.8% | 3.7 |
| Montgomery County | $383,716 | $221/sq. ft. | 80 | 100 | 228 | 335 | 27 days | 97.7% | 2.9 |
| Pulaski County | $284,049 | $168/sq. ft. | 28 | 40 | 108 | 147 | 25 days | 96.9% | 3.9 |
| Radford | $235,711 | $169/sq. ft. | 14 | 25 | 40 | 55 | 11 days | 97.7% | 2.9 |
| Roanoke | $251,658 | $138/sq. ft. | 99 | 133 | 348 | 505 | 32 days | 98.3% | 3.5 |
| Roanoke County | $363,783 | $160/sq. ft. | 121 | 134 | 329 | 462 | 21 days | 99.1% | 2.7 |
| Salem | $288,983 | $135/sq. ft. | 28 | 50 | 81 | 115 | 14 days | 100.0% | 2.9 |
| Brunswick County | $162,456 | $123/sq. ft. | 7 | 10 | 34 | 44 | 34 days | 96.8% | 4.9 |
| Charlotte County | $378,732 | $142/sq. ft. | 1 | 3 | 23 | 29 | 33 days | 88.5% | 23.0 |
| Danville | $147,457 | $96/sq. ft. | 38 | 46 | 215 | 260 | 77 days | 92.7% | 5.7 |
| Halifax County | $229,233 | $151/sq. ft. | 14 | 21 | 85 | 111 | 48 days | 101.8% | 6.1 |
| Henry County | $199,283 | $124/sq. ft. | 28 | 52 | 157 | 198 | 66 days | 93.4% | 5.6 |
| Lunenburg County | $211,293 | $137/sq. ft. | 4 | 13 | 36 | 45 | 26 days | 96.8% | 9.0 |
| Martinsville | $125,485 | $93/sq. ft. | 11 | 19 | 71 | 90 | 81 days | 95.9% | 6.5 |
| Mecklenburg County | $217,273 | $173/sq. ft. | 27 | 45 | 178 | 219 | 49 days | 97.0% | 6.6 |
| Nottoway County | $244,183 | $198/sq. ft. | 7 | 21 | 45 | 55 | 31 days | 105.5% | 6.4 |
| Patrick County | $313,949 | $133/sq. ft. | 7 | 12 | 74 | 89 | 78 days | 93.5% | 10.6 |
| Pittsylvania County | $271,541 | $155/sq. ft. | 32 | 39 | 180 | 222 | 44 days | 97.4% | 5.6 |
| Bland County | $94,683 | $89/sq. ft. | 3 | 7 | 23 | 28 | 40 days | 98.3% | 7.7 |
| Bristol | $230,525 | $132/sq. ft. | 23 | 34 | 121 | 154 | 83 days | 97.2% | 5.3 |
| Buchanan County | $114,118 | $66/sq. ft. | 2 | 6 | 30 | 34 | 131 days | 93.0% | 15.0 |
| Carroll County | $229,233 | $174/sq. ft. | 27 | 48 | 162 | 191 | 52 days | 94.9% | 6.0 |
| Dickenson County | $139,533 | $58/sq. ft. | 5 | 8 | 35 | 40 | 169 days | 92.0% | 7.0 |
| Galax | $193,851 | $128/sq. ft. | 6 | 7 | 28 | 37 | 88 days | 92.4% | 4.7 |
| Grayson County | $209,300 | $150/sq. ft. | 16 | 16 | 79 | 91 | 95 days | 94.2% | 4.9 |
| Lee County | $154,483 | $119/sq. ft. | 14 | 13 | 71 | 83 | 63 days | 92.5% | 5.1 |
| Norton | $161,460 | $105/sq. ft. | 3 | 4 | 16 | 22 | 39 days | 97.6% | 5.3 |
| Russell County | $199,333 | $117/sq. ft. | 12 | 18 | 72 | 84 | 104 days | 94.1% | 6.0 |
| Scott County | $169,433 | $112/sq. ft. | 12 | 20 | 78 | 97 | 61 days | 93.9% | 6.5 |
| Smyth County | $129,566 | $110/sq. ft. | 21 | 22 | 101 | 118 | 41 days | 92.1% | 4.8 |
| Tazewell County | $149,500 | $95/sq. ft. | 20 | 32 | 136 | 154 | 57 days | 93.5% | 6.8 |
| Washington County | $270,096 | $161/sq. ft. | 44 | 71 | 270 | 319 | 56 days | 97.4% | 6.1 |
| Wise County | $149,749 | $110/sq. ft. | 21 | 31 | 151 | 172 | 45 days | 97.9% | 7.2 |
| Wythe County | $193,851 | $152/sq. ft. | 24 | 26 | 118 | 147 | 35 days | 97.5% | 4.9 |
How the combined and multi-month figures are calculated
Multi-month views use trailing calendar periods ending with each available month. For example, when July is the newest month, the two-, three-, and six-month views show June–July, May–July, and February–July. Each point in the history chart uses the same trailing-period method.
Homes sold and new listings are summed across the selected period. Active inventory and active listings are each summed across selected localities for each month, then averaged across the period. Sale price and price per square foot are weighted by homes sold; market time is weighted by pending sales; and sale-to-list ratio is weighted by homes sold. These weighted indicators avoid treating a small locality exactly like a much larger one, but they are not true medians calculated from individual transactions.
Months of supply divides average monthly inventory by average monthly sales. Year-over-year changes compare the selected trailing period with the equivalent period ending in the same month one year earlier.
For large multi-locality selections, a period is displayed when Redfin has published a row for at least 95% of the selected localities. Missing locality values remain blank rather than being estimated; the source-data month shown at the top reflects the latest period used for the current selection.
Source: Redfin Housing Market Tracker. County-equivalent monthly data; the latest available month can vary by locality, and historical values may be revised by Redfin. This independent ABGRE tool is not affiliated with or endorsed by Redfin.