Virginia cities ranked by market opportunity
LocalVein profiles 388 Virginia cities, covering 5,884,182 residents across the state. The median Market Opportunity Score across Virginia sits at 33 out of 100 — use the ranked table below to find the markets where demographics and operator density line up for agency outreach.
Virginia cities by Market Opportunity Score
| Rank | City | Population | Median HHI | Median home value | MOS |
|---|---|---|---|---|---|
| 1 | McLean | 50,232 | $250,001 | $1,304,900 | Warning: 54 |
| 2 | Great Falls | 14,854 | $250,001 | $1,342,400 | Warning: 54 |
| 3 | Fort Hunt | 16,519 | $210,471 | $890,400 | Warning: 54 |
| 4 | Wolf Trap | 16,020 | $250,001 | $1,153,200 | Warning: 53 |
| 5 | Wakefield | 12,024 | $221,793 | $826,100 | Warning: 51 |
| 6 | Difficult Run | 10,202 | $250,001 | $1,052,600 | Warning: 51 |
| 7 | Dunn Loring | 8,782 | $236,563 | $935,000 | Warning: 49 |
| 8 | Kings Park | 4,206 | $171,436 | $623,700 | Warning: 49 |
| 9 | Vienna | 16,369 | $223,571 | $961,100 | Warning: 49 |
| 10 | Great Falls Crossing | 1,384 | $250,001 | $1,007,100 | Warning: 48 |
| 11 | South Run | 6,714 | $250,001 | $940,900 | Warning: 48 |
| 12 | Lake Barcroft | 10,678 | $143,796 | $848,200 | Warning: 48 |
| 13 | Mason Neck | 2,059 | $189,688 | $798,000 | Warning: 48 |
| 14 | Fairfax Station | 12,298 | $212,128 | $863,400 | Warning: 48 |
| 15 | Mantua | 7,447 | $197,677 | $947,700 | Warning: 47 |
| 16 | Long Branch | 7,066 | $180,833 | $788,900 | Warning: 47 |
| 17 | Union Mill | 4,351 | $245,265 | $942,400 | Warning: 47 |
| 18 | Bull Run CDP (Fairfax County) | 7,513 | $238,500 | $879,000 | Warning: 46 |
| 19 | Crosspointe | 5,632 | $247,708 | $921,400 | Warning: 46 |
| 20 | North Springfield | 7,511 | $124,118 | $630,300 | Warning: 46 |
| 21 | Belle Haven | 6,590 | $137,878 | $572,200 | Warning: 46 |
| 22 | Ravensworth | 2,566 | $163,281 | $668,600 | Warning: 46 |
| 23 | Franklin Farm | 18,509 | $210,169 | $810,600 | Warning: 46 |
| 24 | Navy | 3,787 | $228,906 | $920,900 | Warning: 46 |
| 25 | Mount Vernon | 13,120 | $156,875 | $779,800 | Warning: 46 |
| 26 | Pimmit Hills | 6,395 | $168,548 | $925,300 | Warning: 46 |
| 27 | Rose Hill CDP (Fairfax County) | 21,484 | $160,426 | $657,900 | Warning: 45 |
| 28 | Burke | 43,336 | $179,063 | $696,800 | Warning: 45 |
| 29 | Kings Park West | 13,281 | $162,007 | $679,700 | Warning: 45 |
| 30 | Dranesville | 11,860 | $210,766 | $713,100 | Warning: 45 |
| 31 | Hampden-Sydney | 1,942 | $148,846 | — | Warning: 45 |
| 32 | Hayfield | 4,252 | $192,813 | $653,700 | Warning: 45 |
| 33 | Braddock | 6,404 | $214,563 | $915,900 | Warning: 44 |
| 34 | Bull Run Mountain Estates | 1,582 | $195,781 | $626,700 | Warning: 44 |
| 35 | West Springfield | 22,905 | $157,800 | $612,200 | Warning: 44 |
| 36 | Fairfax | 24,478 | $132,774 | $677,400 | Warning: 43 |
| 37 | West Falls Church | 30,660 | $131,236 | $658,700 | Warning: 43 |
| 38 | Chamberlayne | 5,000 | $102,656 | $302,500 | Warning: 43 |
| 39 | Floris | 7,135 | $239,457 | $843,600 | Warning: 43 |
| 40 | Newington | 13,824 | $146,681 | $560,900 | Warning: 42 |
| 41 | George Mason | 9,954 | $154,479 | $687,800 | Warning: 42 |
| 42 | Rivanna | 2,258 | $140,903 | $787,300 | Warning: 42 |
| 43 | Brightwood | 1,436 | $90,208 | $300,000 | Warning: 42 |
| 44 | Falls Church | 14,593 | $154,734 | $1,005,400 | Warning: 42 |
| 45 | Greenville | 1,187 | $41,724 | $193,800 | Warning: 42 |
| 46 | Laymantown | 1,843 | $86,282 | $276,900 | Warning: 42 |
| 47 | Newington Forest | 12,434 | $147,650 | $586,400 | Warning: 42 |
| 48 | Loch Lomond | 4,460 | $109,873 | $412,900 | Warning: 42 |
| 49 | Annandale | 41,982 | $112,872 | $650,100 | Warning: 41 |
| 50 | Woodburn | 10,046 | $132,760 | $793,200 | Warning: 41 |
| 51 | Earlysville | 1,217 | $143,500 | $414,600 | Warning: 41 |
| 52 | Lowes Island | 11,199 | $220,238 | $777,700 | Warning: 41 |
| 53 | Nokesville | 1,179 | — | $607,700 | Warning: 40 |
| 54 | Sugarland Run | 12,920 | $158,977 | $552,700 | Warning: 40 |
| 55 | Camp Barrett | 1,569 | — | — | Warning: 40 |
| 56 | New Baltimore | 11,595 | $183,696 | $646,500 | Info: 40 |
| 57 | Burke Centre | 17,447 | $159,932 | $615,400 | Info: 40 |
| 58 | Aquia Harbour | 6,917 | $152,776 | $444,700 | Info: 40 |
| 59 | Montclair | 22,295 | $143,357 | $561,700 | Info: 40 |
| 60 | Oakton | 36,776 | $163,662 | $776,700 | Info: 40 |
| 61 | Independent Hill | 10,217 | $204,500 | $646,000 | Info: 40 |
| 62 | Springfield | 30,894 | $123,691 | $622,200 | Info: 39 |
| 63 | Chantilly | 23,744 | $143,786 | $633,900 | Info: 39 |
| 64 | Belmont | 9,525 | $232,879 | $807,100 | Info: 39 |
| 65 | Poquoson | 12,556 | $120,919 | $403,000 | Info: 39 |
| 66 | Lakeside | 12,845 | $69,695 | $271,400 | Info: 39 |
| 67 | Greenbriar | 7,989 | $134,284 | $627,600 | Info: 39 |
| 68 | Belmont Estates | 1,037 | $95,900 | $398,000 | Info: 39 |
| 69 | Narrows | 2,064 | $61,894 | $110,000 | Info: 39 |
| 70 | Dayton | 2,023 | $87,763 | $338,000 | Info: 39 |
| 71 | Broadlands | 14,673 | $235,491 | $859,400 | Info: 39 |
| 72 | Haymarket | 1,591 | $174,306 | $563,600 | Info: 38 |
| 73 | Clifton Forge | 3,483 | $33,107 | $106,900 | Info: 38 |
| 74 | Buckhall | 20,447 | $169,591 | $598,700 | Info: 38 |
| 75 | Falmouth | 5,036 | $125,305 | $422,500 | Info: 38 |
| 76 | Blue Ridge | 3,112 | $83,113 | $247,900 | Info: 38 |
| 77 | Sterling | 31,251 | $125,753 | $508,400 | Info: 38 |
| 78 | Lyndhurst | 1,401 | $74,405 | $233,400 | Info: 38 |
| 79 | Wyndham | 12,084 | $235,886 | $673,200 | Info: 38 |
| 80 | Covington | 5,671 | $42,724 | $80,200 | Info: 37 |
| 81 | Idylwood | 17,469 | $118,443 | $708,400 | Info: 37 |
| 82 | Sully Square | 2,668 | $210,746 | $709,400 | Info: 37 |
| 83 | West Point | 3,439 | $83,475 | $256,600 | Info: 37 |
| 84 | Purcellville | 8,974 | $162,981 | $594,000 | Info: 37 |
| 85 | Franconia | 18,141 | $152,007 | $557,800 | Info: 37 |
| 86 | Loudoun Valley Estates | 10,323 | $229,126 | $773,100 | Info: 37 |
| 87 | Tuckahoe | 48,610 | $96,188 | $442,200 | Info: 37 |
| 88 | Dale City | 72,793 | $113,245 | $400,100 | Info: 37 |
| 89 | Arlington | 235,463 | $140,160 | $864,800 | Info: 37 |
| 90 | Countryside | 9,521 | $143,229 | $567,600 | Info: 37 |
| 91 | Halifax | 1,348 | $56,111 | $210,900 | Info: 36 |
| 92 | Matoaca | 2,448 | $57,445 | $205,100 | Info: 36 |
| 93 | Brambleton | 23,999 | $250,001 | $833,000 | Info: 36 |
| 94 | Linton Hall | 42,077 | $170,989 | $594,200 | Info: 36 |
| 95 | Kenbridge | 1,348 | $57,941 | $144,700 | Info: 36 |
| 96 | Lake of the Woods | 8,165 | $112,917 | $377,500 | Info: 36 |
| 97 | Emory | 1,135 | $62,500 | $203,800 | Info: 36 |
| 98 | Bon Air | 17,302 | $97,620 | $329,200 | Info: 36 |
| 99 | Lake Ridge | 45,007 | $120,844 | $452,800 | Info: 36 |
| 100 | Shawsville | 1,725 | $70,469 | $84,300 | Info: 36 |
| 101 | Centreville | 71,885 | $143,704 | $565,900 | Info: 36 |
| 102 | Luray | 4,836 | $55,802 | $243,500 | Info: 36 |
| 103 | South Riding | 34,200 | $190,701 | $689,400 | Info: 36 |
| 104 | Victoria | 1,844 | $38,021 | $123,100 | Info: 36 |
| 105 | Stone Ridge | 16,340 | $183,211 | $666,300 | Info: 35 |
| 106 | Lake Wilderness | 3,255 | $115,781 | $325,700 | Info: 35 |
| 107 | Hurt | 1,382 | $50,263 | $141,700 | Info: 35 |
| 108 | Onancock | 1,323 | $53,750 | $236,900 | Info: 35 |
| 109 | Boswell's Corner | 1,459 | — | — | Info: 35 |
| 110 | Groveton | 13,563 | $109,665 | $568,900 | Info: 35 |
| 111 | Potomac Mills | 6,122 | $102,464 | $553,200 | Info: 35 |
| 112 | Pearisburg | 2,864 | $72,924 | $160,200 | Info: 35 |
| 113 | Bluefield | 5,016 | $53,500 | $161,100 | Info: 35 |
| 114 | Reston | 63,542 | $139,515 | $616,000 | Info: 35 |
| 115 | Herndon | 24,529 | $141,418 | $568,700 | Info: 35 |
| 116 | Glade Spring | 2,224 | $76,736 | $170,700 | Info: 35 |
| 117 | Woodlake | 7,373 | $133,782 | $371,900 | Info: 35 |
| 118 | Goochland | 1,301 | — | $494,100 | Info: 35 |
| 119 | Manassas | 42,674 | $117,919 | $434,700 | Info: 35 |
| 120 | Chatham | 1,535 | $54,485 | $168,100 | Info: 35 |
| 121 | Rockwood | 8,834 | $90,804 | $312,500 | Info: 35 |
| 122 | Nellysford | 1,623 | $133,036 | $520,000 | Info: 35 |
| 123 | Shenandoah | 3,131 | $68,594 | $187,300 | Info: 35 |
| 124 | Alexandria | 156,788 | $113,638 | $696,800 | Info: 35 |
| 125 | Staunton | 25,765 | $62,586 | $239,300 | Info: 35 |
| 126 | Arrington | 1,084 | $47,000 | $144,300 | Info: 35 |
| 127 | Amherst | 2,124 | $71,313 | $213,300 | Info: 35 |
| 128 | Gainesville | 18,036 | $168,978 | $660,800 | Info: 35 |
| 129 | Colonial Heights | 18,210 | $76,250 | $231,700 | Info: 35 |
| 130 | Hollymead | 8,566 | $121,795 | $413,700 | Info: 35 |
| 131 | Leesburg | 48,788 | $140,668 | $617,700 | Info: 34 |
| 132 | Madison Heights | 10,398 | $62,727 | $181,300 | Info: 34 |
| 133 | Lincolnia | 19,913 | $123,835 | $632,200 | Info: 34 |
| 134 | Horse Pasture | 2,193 | $57,637 | $119,200 | Info: 34 |
| 135 | Verona | 4,274 | $68,319 | $231,300 | Info: 34 |
| 136 | Woodlawn CDP (Carroll County) | 2,461 | $89,375 | $144,700 | Info: 34 |
| 137 | One Loudoun | 3,126 | $250,001 | $843,000 | Info: 34 |
| 138 | Lansdowne | 12,603 | $180,379 | $753,600 | Info: 34 |
| 139 | Dooms | 1,360 | $59,196 | $242,900 | Info: 34 |
| 140 | Wakefield | 1,082 | $56,250 | $155,600 | Info: 34 |
| 141 | Lake Monticello | 10,820 | $101,363 | $288,300 | Info: 34 |
| 142 | Dumfries | 5,749 | $78,373 | $303,700 | Info: 34 |
| 143 | Edinburg | 1,544 | $54,775 | $217,900 | Info: 34 |
| 144 | Kingstowne | 17,436 | $150,114 | $613,300 | Info: 34 |
| 145 | Bassett | 1,020 | $41,992 | $186,100 | Info: 34 |
| 146 | Clarksville | 1,723 | $62,969 | $208,200 | Info: 34 |
| 147 | Mathews | 1,145 | $53,108 | $178,600 | Info: 34 |
| 148 | Cascades | 12,489 | $166,023 | $617,100 | Info: 34 |
| 149 | St. Paul | 1,046 | $29,554 | $178,800 | Info: 34 |
| 150 | Richmond | 227,595 | $62,671 | $328,100 | Info: 34 |
| 151 | Cloverdale | 3,095 | $71,929 | $338,000 | Info: 34 |
| 152 | Benns Church | 1,443 | $69,598 | $240,200 | Info: 34 |
| 153 | Glasgow | 1,253 | $50,625 | $117,100 | Info: 34 |
| 154 | Bowling Green | 1,455 | $69,352 | $307,100 | Info: 34 |
| 155 | Meadowbrook | 20,383 | $79,750 | $262,600 | Info: 34 |
| 156 | Crewe | 2,795 | $60,214 | $135,800 | Info: 34 |
| 157 | Rural Retreat | 1,614 | $60,114 | $167,900 | Info: 34 |
| 158 | Smithfield | 8,729 | $110,182 | $358,100 | Info: 34 |
| 159 | Riner | 1,037 | $87,230 | $353,000 | Info: 33 |
| 160 | Cave Spring | 26,014 | $85,314 | $296,700 | Info: 33 |
| 161 | Chase City | 2,530 | $51,840 | $115,400 | Info: 33 |
| 162 | Cluster Springs | 1,038 | $64,250 | $147,000 | Info: 33 |
| 163 | Chatmoss | 1,503 | $96,339 | $223,400 | Info: 33 |
| 164 | Buchanan | 1,271 | $52,474 | $201,900 | Info: 33 |
| 165 | County Center | 4,233 | $180,825 | $550,000 | Info: 33 |
| 166 | Altavista | 3,356 | $45,962 | $135,000 | Info: 33 |
| 167 | Lexington | 7,420 | $89,598 | $275,300 | Info: 33 |
| 168 | Blackstone | 3,341 | $58,479 | $185,600 | Info: 33 |
| 169 | Laurel Hill | 7,551 | $139,803 | $625,900 | Info: 33 |
| 170 | Gate City | 1,939 | $37,188 | $158,400 | Info: 33 |
| 171 | Adwolf | 1,001 | $42,639 | $135,500 | Info: 33 |
| 172 | Pulaski | 8,937 | $50,409 | $152,800 | Info: 33 |
| 173 | Chesapeake | 251,153 | $94,189 | $359,100 | Info: 33 |
| 174 | Bealeton | 5,193 | $103,365 | $361,600 | Info: 33 |
| 175 | Sudley | 18,420 | $92,101 | $417,100 | Info: 33 |
| 176 | Salem | 25,477 | $66,716 | $244,800 | Info: 33 |
| 177 | Portsmouth | 97,299 | $58,972 | $229,400 | Info: 33 |
| 178 | Ettrick | 5,760 | $54,857 | $184,400 | Info: 33 |
| 179 | Hollins | 17,005 | $73,588 | $227,900 | Info: 33 |
| 180 | Ashburn | 45,551 | $152,094 | $659,000 | Info: 33 |
| 181 | Mount Hermon | 4,326 | $82,986 | $191,400 | Info: 33 |
| 182 | Charlottesville | 45,863 | $69,829 | $448,400 | Info: 33 |
| 183 | Shawneeland | 2,653 | $98,167 | $238,500 | Info: 33 |
| 184 | Roanoke | 98,677 | $52,671 | $180,500 | Info: 33 |
| 185 | Lovettsville | 2,697 | $141,042 | $526,600 | Info: 33 |
| 186 | Waynesboro | 22,574 | $56,364 | $236,600 | Info: 33 |
| 187 | Virginia Beach | 457,066 | $90,685 | $366,300 | Info: 33 |
| 188 | Appomattox | 2,085 | $47,795 | $124,700 | Info: 33 |
| 189 | Sandston | 7,011 | $57,708 | $201,800 | Info: 33 |
| 190 | Fairlawn | 2,555 | $67,549 | $257,000 | Info: 33 |
| 191 | Windsor | 2,808 | $65,321 | $248,200 | Info: 33 |
| 192 | Mechanicsville | 38,437 | $97,569 | $323,600 | Info: 33 |
| 193 | Brandermill | 13,938 | $107,748 | $349,300 | Info: 33 |
| 194 | Apple Mountain Lake | 1,801 | $127,321 | $370,600 | Info: 33 |
| 195 | Twin Lakes | 1,794 | $67,012 | $235,500 | Info: 33 |
| 196 | Cape Charles | 1,278 | $51,250 | $589,000 | Info: 33 |
| 197 | Glen Allen | 16,630 | $96,085 | $338,000 | Info: 32 |
| 198 | Grottoes | 2,926 | $84,508 | $267,500 | Info: 32 |
| 199 | Westlake Corner | 1,824 | $74,078 | $456,300 | Info: 32 |
| 200 | East Highland Park | 16,071 | $69,750 | $210,500 | Info: 32 |
| 201 | Bristol | 17,024 | $44,706 | $168,700 | Info: 32 |
| 202 | Saltville | 2,056 | $46,098 | $92,000 | Info: 32 |
| 203 | Berryville | 4,667 | $100,547 | $537,700 | Info: 32 |
| 204 | Lake Holiday | 2,059 | $100,341 | $277,700 | Info: 32 |
| 205 | Brookneal | 1,275 | $45,909 | $115,000 | Info: 32 |
| 206 | Harriston | 1,252 | $91,625 | $149,100 | Info: 32 |
| 207 | Norfolk | 235,037 | $64,017 | $271,900 | Info: 32 |
| 208 | Front Royal | 15,152 | $64,025 | $284,900 | Info: 32 |
| 209 | Passapatanzy | 1,015 | $114,792 | $337,300 | Info: 32 |
| 210 | Lake Land'Or | 3,581 | $105,900 | $278,400 | Info: 32 |
| 211 | Rushmere | 1,087 | $76,429 | $331,700 | Info: 32 |
| 212 | Woodlawn CDP (Fairfax County) | 21,828 | $87,897 | $309,200 | Info: 32 |
| 213 | Forest | 12,476 | $78,825 | $319,100 | Info: 32 |
| 214 | Crimora | 1,823 | $76,531 | $195,800 | Info: 32 |
| 215 | Ruckersville | 1,314 | $98,243 | $376,300 | Info: 32 |
| 216 | Vinton | 8,038 | $64,643 | $179,400 | Info: 32 |
| 217 | Stanley | 1,976 | $59,583 | $197,100 | Info: 32 |
| 218 | Lebanon | 3,133 | $57,578 | $161,900 | Info: 32 |
| 219 | Warrenton | 10,151 | $80,441 | $423,500 | Info: 32 |
| 220 | Mount Jackson | 2,048 | $55,521 | $170,300 | Info: 32 |
| 221 | Weber City | 1,478 | $49,028 | $142,600 | Info: 32 |
| 222 | Gloucester Point | 11,159 | $71,589 | $286,500 | Info: 32 |
| 223 | Innsbrook | 8,559 | $130,534 | $445,600 | Info: 32 |
| 224 | Claypool Hill | 1,332 | $46,895 | $169,200 | Info: 32 |
| 225 | Franklin | 8,212 | $65,125 | $227,200 | Info: 31 |
| 226 | Marion | 5,694 | $37,357 | $160,600 | Info: 31 |
| 227 | Cedar Bluff | 1,156 | $40,179 | $123,300 | Info: 31 |
| 228 | Bridgewater | 6,650 | $81,012 | $372,400 | Info: 31 |
| 229 | Seven Corners | 9,171 | $77,234 | $334,600 | Info: 31 |
| 230 | Hybla Valley | 17,877 | $72,068 | $523,000 | Info: 31 |
| 231 | Martinsville | 13,584 | $42,434 | $92,500 | Info: 31 |
| 232 | Chilhowie | 2,462 | $53,250 | $158,600 | Info: 31 |
| 233 | Riverdale | 1,129 | $61,779 | $177,000 | Info: 31 |
| 234 | Elkton | 2,973 | $61,385 | $232,300 | Info: 31 |
| 235 | Maurertown | 1,138 | $89,375 | $263,400 | Info: 31 |
| 236 | Timberlake | 12,833 | $68,833 | $228,200 | Info: 31 |
| 237 | Bedford | 6,703 | $47,697 | $192,600 | Info: 31 |
| 238 | Ridgeway | 1,082 | $60,938 | $147,400 | Info: 31 |
| 239 | Chester | 23,519 | $88,455 | $290,600 | Info: 31 |
| 240 | Lorton | 21,961 | $136,719 | $583,900 | Info: 31 |
| 241 | Occoquan | 1,089 | $142,083 | $482,900 | Info: 31 |
| 242 | Strasburg | 7,162 | $59,614 | $247,300 | Info: 31 |
| 243 | Galax | 6,698 | $41,438 | $126,800 | Info: 31 |
| 244 | Huntington | 13,250 | $99,580 | $536,200 | Info: 31 |
| 245 | Rocky Mount | 4,926 | $61,580 | $181,400 | Info: 31 |
| 246 | Weyers Cave | 2,243 | $66,882 | $280,900 | Info: 31 |
| 247 | Fair Lakes | 8,617 | $130,789 | $575,500 | Info: 31 |
| 248 | Stanleytown | 1,323 | $43,611 | $155,100 | Info: 31 |
| 249 | Hampton | 137,334 | $67,758 | $234,100 | Info: 31 |
| 250 | Stuarts Draft | 11,920 | $77,585 | $260,700 | Info: 31 |
| 251 | Union Hall | 1,468 | $95,556 | $607,000 | Info: 31 |
| 252 | Big Stone Gap | 5,193 | $51,059 | $169,900 | Info: 31 |
| 253 | Stephens City | 2,338 | $94,250 | $287,600 | Info: 31 |
| 254 | Honaker | 1,218 | $44,107 | $91,700 | Info: 30 |
| 255 | Bailey's Crossroads | 25,458 | $84,241 | $398,200 | Info: 30 |
| 256 | Enon | 4,035 | $79,100 | $241,200 | Info: 30 |
| 257 | Piney Mountain | 2,478 | $129,120 | $284,000 | Info: 30 |
| 258 | Blairs | 1,001 | $47,262 | $162,900 | Info: 30 |
| 259 | Appalachia | 1,612 | $38,942 | $65,500 | Info: 30 |
| 260 | Midlothian | 18,702 | $105,927 | $381,600 | Info: 30 |
| 261 | McGaheysville | 1,155 | $67,125 | $302,300 | Info: 30 |
| 262 | Hopewell | 22,944 | $48,681 | $165,100 | Info: 30 |
| 263 | Highland Springs | 15,091 | $56,931 | $206,300 | Info: 30 |
| 264 | Gloucester Courthouse | 3,509 | $88,493 | $342,000 | Info: 30 |
| 265 | Winchester | 27,981 | $64,648 | $325,900 | Info: 30 |
| 266 | Innovation | 1,139 | — | — | Info: 30 |
| 267 | Independence | 1,144 | $36,250 | $115,700 | Info: 30 |
| 268 | Tazewell | 4,419 | $35,392 | $110,400 | Info: 30 |
| 269 | Atkins | 1,026 | $46,432 | $77,700 | Info: 30 |
| 270 | Coeburn | 1,606 | $53,750 | $107,800 | Info: 30 |
| 271 | Castlewood | 1,120 | $58,958 | $163,300 | Info: 30 |
| 272 | Danville | 42,239 | $42,778 | $110,200 | Info: 30 |
| 273 | Gretna | 1,275 | $36,023 | $140,900 | Info: 30 |
| 274 | Concord | 1,367 | — | $189,900 | Info: 30 |
| 275 | Warsaw | 2,324 | $83,594 | $262,500 | Info: 30 |
| 276 | Lawrenceville | 1,149 | $39,833 | $110,700 | Info: 30 |
| 277 | Dahlgren | 3,417 | $106,071 | $383,400 | Info: 30 |
| 278 | Patrick Springs | 2,094 | $41,532 | $104,700 | Info: 30 |
| 279 | Suffolk | 96,638 | $90,089 | $329,600 | Info: 30 |
| 280 | Buena Vista | 6,612 | $54,458 | $153,500 | Info: 30 |
| 281 | Manchester | 12,347 | $72,465 | $286,900 | Info: 30 |
| 282 | Woodbridge | 43,443 | $100,370 | $395,400 | Info: 30 |
| 283 | Triangle | 11,265 | $114,837 | $520,400 | Info: 30 |
| 284 | Yorkshire | 10,678 | $107,283 | $424,100 | Info: 29 |
| 285 | Timberville | 2,998 | $56,837 | $211,500 | Info: 29 |
| 286 | Richlands | 5,188 | $37,382 | $107,300 | Info: 29 |
| 287 | Wattsville | 1,425 | $66,677 | $170,500 | Info: 29 |
| 288 | North Shore | 3,708 | $107,235 | $480,700 | Info: 29 |
| 289 | Massanetta Springs | 6,028 | $104,911 | $454,900 | Info: 29 |
| 290 | Pembroke | 1,130 | $57,841 | $132,000 | Info: 29 |
| 291 | Collinsville | 7,645 | $50,465 | $123,500 | Info: 29 |
| 292 | Wytheville | 8,224 | $43,283 | $193,000 | Info: 29 |
| 293 | Bensley | 5,819 | $49,695 | $199,100 | Info: 29 |
| 294 | Shenandoah Farms | 3,956 | $98,147 | $277,200 | Info: 29 |
| 295 | Middletown | 1,634 | $57,175 | $288,200 | Info: 29 |
| 296 | Abingdon | 8,332 | $54,976 | $217,700 | Info: 29 |
| 297 | Wise | 2,940 | $44,234 | $118,100 | Info: 29 |
| 298 | Lynchburg | 79,255 | $59,808 | $211,800 | Info: 29 |
| 299 | Hutchison | 6,936 | $105,125 | $476,400 | Info: 29 |
| 300 | Colonial Beach | 3,930 | $52,119 | $242,800 | Info: 29 |
| 301 | Clintwood | 1,478 | $44,985 | $131,400 | Info: 29 |
| 302 | Jolivue | 1,135 | $38,738 | $243,900 | Info: 29 |
| 303 | Stuart | 1,681 | $41,500 | $177,700 | Info: 29 |
| 304 | Manassas Park | 16,923 | $100,668 | $381,200 | Info: 29 |
| 305 | South Boston | 7,896 | $41,102 | $157,300 | Info: 29 |
| 306 | Spotsylvania Courthouse | 6,793 | $85,321 | $366,900 | Info: 29 |
| 307 | Cana | 1,164 | $61,985 | $114,400 | Info: 29 |
| 308 | Central Garage | 1,364 | $74,911 | $277,300 | Info: 29 |
| 309 | Short Pump | 28,177 | $132,194 | $543,000 | Info: 29 |
| 310 | Crozet | 9,211 | $121,153 | $526,100 | Info: 29 |
| 311 | Daleville | 3,166 | $99,028 | $340,300 | Info: 28 |
| 312 | Mountain Road | 1,517 | $34,399 | $80,000 | Info: 28 |
| 313 | Craigsville | 1,052 | $40,080 | $142,400 | Info: 28 |
| 314 | Moorefield | 5,598 | $200,754 | $802,700 | Info: 28 |
| 315 | Gordonsville | 1,527 | $70,179 | $267,200 | Info: 28 |
| 316 | Ashland | 7,667 | $65,000 | $272,600 | Info: 28 |
| 317 | South Hill | 4,737 | $58,633 | $182,100 | Info: 28 |
| 318 | Laurel | 18,180 | $69,932 | $272,300 | Info: 28 |
| 319 | Hillsville | 2,869 | $62,861 | $132,600 | Info: 28 |
| 320 | Oak Grove | 2,452 | $193,526 | $598,800 | Info: 28 |
| 321 | East Lexington | 2,020 | $70,500 | $275,800 | Info: 28 |
| 322 | Culpeper | 20,437 | $91,429 | $366,300 | Info: 28 |
| 323 | Newport News | 184,774 | $66,718 | $243,300 | Info: 28 |
| 324 | Cherry Hill | 23,443 | $119,474 | $470,400 | Info: 28 |
| 325 | Rustburg | 1,276 | $70,771 | $238,900 | Info: 28 |
| 326 | Penhook | 1,253 | $99,176 | $476,500 | Info: 28 |
| 327 | Orange | 5,000 | $68,833 | $252,800 | Info: 27 |
| 328 | King George | 4,833 | $92,452 | $330,500 | Info: 27 |
| 329 | Plum Creek | 1,067 | $38,915 | $110,900 | Info: 27 |
| 330 | Lake Caroline | 2,708 | $88,222 | $291,300 | Info: 27 |
| 331 | Williamsburg | 15,564 | $70,206 | $393,200 | Info: 27 |
| 332 | Waverly | 2,629 | $71,154 | $135,300 | Info: 27 |
| 333 | Marshall | 3,213 | $98,702 | $411,700 | Info: 27 |
| 334 | Leesylvania | 22,848 | $137,460 | $508,800 | Info: 27 |
| 335 | Christiansburg | 22,820 | $75,451 | $242,900 | Info: 27 |
| 336 | Norton | 3,620 | $38,497 | $100,700 | Info: 27 |
| 337 | Fredericksburg | 28,383 | $85,368 | $461,500 | Info: 27 |
| 338 | Dublin | 2,671 | $61,635 | $166,700 | Info: 27 |
| 339 | Arcola | 2,858 | $133,992 | $602,700 | Info: 27 |
| 340 | Emporia | 5,633 | $49,375 | $131,100 | Info: 27 |
| 341 | Carrollton | 7,903 | $113,813 | $381,900 | Info: 27 |
| 342 | Broadway | 4,221 | $61,685 | $264,900 | Info: 27 |
| 343 | Ferrum | 1,622 | $31,750 | $202,500 | Info: 27 |
| 344 | Fishersville | 9,546 | $81,190 | $322,700 | Info: 27 |
| 345 | Farmville | 7,613 | $40,282 | $223,700 | Info: 26 |
| 346 | Fair Oaks | 35,472 | $119,387 | $580,500 | Info: 26 |
| 347 | Pennington Gap | 2,020 | $22,857 | $86,900 | Info: 26 |
| 348 | Raven | 1,826 | $36,063 | $87,900 | Info: 26 |
| 349 | Petersburg | 33,365 | $50,741 | $157,900 | Info: 26 |
| 350 | Montrose | 8,624 | $45,063 | $170,000 | Info: 26 |
| 351 | Radford | 16,505 | $52,791 | $211,700 | Info: 26 |
| 352 | Amelia Court House | 1,192 | $40,366 | $161,900 | Info: 25 |
| 353 | Tysons | 28,022 | $129,189 | $640,500 | Info: 25 |
| 354 | Dumbarton | 8,407 | $59,085 | $274,700 | Info: 25 |
| 355 | New Market | 2,159 | $47,967 | $247,400 | Info: 25 |
| 356 | Kilmarnock | 1,361 | $31,696 | $257,700 | Info: 25 |
| 357 | Blacksburg | 45,288 | $48,070 | $417,200 | Info: 25 |
| 358 | Courtland | 1,784 | $49,620 | $237,300 | Info: 25 |
| 359 | Elliston | 1,041 | — | $162,500 | Info: 24 |
| 360 | Woodstock | 5,851 | $61,364 | $248,300 | Info: 24 |
| 361 | Stafford Courthouse | 5,780 | $97,030 | $564,800 | Info: 24 |
| 362 | Merrifield | 20,549 | $136,173 | $637,600 | Info: 24 |
| 363 | Exmore | 1,742 | $34,773 | $162,200 | Info: 24 |
| 364 | Goose Creek Village | 2,519 | $209,042 | $588,100 | Info: 24 |
| 365 | Harrisonburg | 51,492 | $59,752 | $278,200 | Info: 24 |
| 366 | Dulles Town Center | 5,541 | $114,503 | $561,400 | Info: 24 |
| 367 | Louisa | 2,249 | $55,202 | $308,200 | Info: 24 |
| 368 | Chincoteague | 3,300 | $62,292 | $329,200 | Info: 23 |
| 369 | Prince George | 2,066 | $71,831 | $254,300 | Info: 23 |
| 370 | Bellwood | 8,489 | $50,172 | $192,600 | Info: 23 |
| 371 | Tappahannock | 1,865 | $44,896 | $204,200 | Info: 22 |
| 372 | Bull Run CDP (Prince William County) | 16,688 | $86,487 | $378,800 | Info: 22 |
| 373 | University of Virginia | 9,159 | $44,635 | $422,200 | Info: 22 |
| 374 | Basye | 1,416 | $69,881 | $272,500 | Info: 22 |
| 375 | Captains Cove | 1,676 | $97,880 | $230,000 | Info: 22 |
| 376 | Massanutten | 2,215 | $106,944 | $368,700 | Info: 22 |
| 377 | Pantops | 4,328 | $114,107 | $497,000 | Info: 22 |
| 378 | University Center | 4,107 | $112,000 | $477,800 | Info: 21 |
| 379 | Quantico Base | 5,491 | $69,419 | — | Info: 21 |
| 380 | Jonesville | 1,290 | $17,716 | $122,500 | Info: 21 |
| 381 | Fort Lee | 8,318 | $81,105 | — | Info: 20 |
| 382 | Rio | 1,213 | $65,703 | — | Info: 20 |
| 383 | McNair | 22,451 | $123,327 | $566,900 | Info: 19 |
| 384 | Southern Gateway | 2,224 | $94,383 | $246,300 | Info: 19 |
| 385 | Bethel Manor | 4,512 | $74,918 | — | Info: 19 |
| 386 | Bracey | 1,243 | $68,333 | $191,100 | Info: 18 |
| 387 | Merrimac | 2,955 | $55,202 | $73,400 | Info: 17 |
| 388 | Fort Belvoir | 8,107 | $101,237 | $244,400 | Info: 11 |
Virginia by the numbers
Virginia's largest profiled market is Virginia Beach at 457,066 residents, while the median Virginia city on LocalVein has a population of 5,516. About 88% of the Virginia cities we've indexed sit below 25,000 residents — the exurb tier. Large metros and small towns sit on the same list because they produce different agency economics — higher deal density in the metros, lower competition per capita in the exurbs.
Median household income across Virginia's profiled cities sits at $83K, with McLean topping the ranking at $250K and Jonesville anchoring the other end at $18K — roughly a 14× spread. For trades verticals with job-ticket sensitivity — roofing, HVAC, full-bath remodels — that dispersion changes how the same script performs city to city.
Across the 388 Virginia cities in this table, the median Market Opportunity Score is 33 out of 100, and McLean currently leads at 54. About 0% of Virginia's profiled cities score ≥70 — the tier where agencies report the highest first-touch close rates. The top of the ranking is where cold outbound converts fastest — strong demographic backdrop plus enough profiled operators to sequence a week of outreach.
Top Virginia trades without a website
Each link opens the statewide no-website shortlist for that trade — count shows Virginia operators with no website.
Start scanning Virginia markets free.
First scan free. No card required.