Direct City Population Pulse
Loading verified city population coverage…
U.S. Economic Stability by Location
Public Data • Reproducible Metrics
Direct City Population Pulse
Loading verified city population coverage…
Coverage
Published Sep 6, 2026
222 of 222 strictly matched cities have direct published population coverage from Census Vintage 2025 Population Estimates (100.0%). Cities not listed here have no direct City Population Pulse value on this release; their profiles show named parent-county economic context instead.
| City | 2025 Population | Change Since 2024 | Change Since 2020 |
|---|---|---|---|
| Abingdon | 8,284 | -0.5% | -1.1% |
| Accomac | 522 | +0.0% | +0.8% |
| Alberta | 295 | -0.3% | -1.7% |
| Alexandria | 160,662 | +0.8% | +1.0% |
| Altavista | 3,353 | -0.0% | -0.6% |
| Amherst | 2,146 | +0.8% | +1.7% |
| Appalachia | 1,369 | -0.9% | -4.7% |
| Appomattox | 2,025 | +0.9% | +5.7% |
| Ashland | 7,982 | +0.7% | +4.9% |
| Bedford | 7,911 | +0.6% | +3.7% |
| Belle Haven | 544 | -0.2% | +0.2% |
| Berryville | 4,828 | -0.1% | +5.2% |
| Big Stone Gap | 5,102 | -0.6% | -3.2% |
| Blacksburg | 45,104 | -0.3% | +0.8% |
| Blackstone | 3,389 | +0.7% | +1.0% |
| Bloxom | 386 | +0.3% | +1.0% |
| Bluefield | 4,839 | -1.0% | -4.8% |
| Boones Mill | 258 | -0.8% | +0.8% |
| Bowling Green | 1,284 | +2.1% | +10.0% |
| Boyce | 794 | -0.1% | +5.4% |
| Boydton | 301 | +0.0% | +0.7% |
| Boykins | 517 | +0.6% | +0.4% |
| Branchville | 119 | +0.0% | +0.0% |
| Bridgewater | 6,924 | +0.8% | +5.0% |
| Bristol | 16,418 | -0.2% | -5.2% |
| Broadway | 4,463 | +1.1% | +6.8% |
| Brodnax | 285 | +0.4% | -0.3% |
| Brookneal | 1,083 | -0.1% | -0.6% |
| Buchanan | 1,212 | +0.1% | +1.3% |
| Buena Vista | 6,672 | +0.9% | +0.8% |
| Burkeville | 425 | +0.5% | +1.0% |
| Cape Charles | 1,314 | +1.9% | +11.4% |
| Capron | 138 | +0.0% | +0.7% |
| Cedar Bluff | 1,003 | -0.9% | -4.5% |
| Charlotte Court House | 499 | +0.4% | -1.6% |
| Charlottesville | 44,388 | -0.5% | -4.4% |
| Chatham | 1,191 | -0.2% | -2.1% |
| Cheriton | 446 | -3.3% | -8.0% |
| Chesapeake | 255,332 | +0.2% | +2.3% |
| Chilhowie | 1,599 | -0.9% | -3.3% |
| Chincoteague | 3,309 | +0.1% | -0.9% |
| Christiansburg | 22,442 | -0.1% | -3.7% |
| Claremont | 310 | +0.3% | +1.3% |
| Clarksville | 1,303 | -0.4% | +0.2% |
| Cleveland | 136 | -0.7% | -2.2% |
| Clifton | 241 | +0.0% | +0.4% |
| Clifton Forge | 3,372 | -1.0% | -4.7% |
| Clinchco | 227 | -1.3% | -6.6% |
| Clinchport | 62 | -3.1% | -1.6% |
| Clintwood | 1,297 | -1.1% | -5.9% |
| Coeburn | 1,535 | -0.7% | -3.9% |
| Colonial Beach | 4,151 | +1.9% | +6.2% |
| Colonial Heights | 18,738 | +0.6% | +3.2% |
| Courtland | 1,299 | +0.5% | +0.5% |
| Covington | 5,680 | -0.1% | -1.2% |
| Craigsville | 923 | +0.1% | +1.8% |
| Crewe | 2,279 | +0.7% | +0.8% |
| Culpeper | 22,074 | +1.6% | +9.5% |
| Damascus | 780 | -1.3% | -1.1% |
| Danville | 41,647 | -0.7% | -2.2% |
| Dayton | 1,791 | +1.1% | +6.4% |
| Dendron | 259 | +0.8% | +1.6% |
| Dillwyn | 441 | +0.5% | +2.1% |
| Drakes Branch | 519 | +0.4% | -1.7% |
| Dublin | 2,652 | -0.0% | -1.3% |
| Duffield | 68 | -1.4% | -2.9% |
| Dumfries | 6,405 | +6.8% | +12.0% |
| Dungannon | 254 | -0.4% | -1.2% |
| Eastville | 286 | -1.4% | -4.7% |
| Edinburg | 1,225 | +0.8% | +3.4% |
| Elkton | 3,136 | +1.1% | +6.3% |
| Emporia | 5,447 | +0.7% | -4.4% |
| Exmore | 1,396 | -1.6% | -4.5% |
| Fairfax | 26,772 | +2.8% | +10.7% |
| Falls Church | 15,159 | +0.8% | +3.3% |
| Farmville | 7,593 | +0.0% | +0.7% |
| Fincastle | 825 | +0.4% | +1.0% |
| Floyd | 458 | +0.2% | +1.1% |
| Franklin | 8,478 | +0.9% | +4.1% |
| Fredericksburg | 30,393 | +1.4% | +8.6% |
| Fries | 444 | -0.9% | -1.1% |
| Front Royal | 15,722 | +0.6% | +4.6% |
| Galax | 6,670 | -0.5% | -0.7% |
| Glade Spring | 1,366 | -0.6% | -0.2% |
| Glasgow | 1,049 | +0.7% | -0.6% |
| Glen Lyn | 92 | -1.1% | -3.2% |
| Gordonsville | 1,587 | +2.3% | +9.9% |
| Goshen | 340 | +1.2% | +0.3% |
| Gretna | 1,280 | -0.2% | -2.0% |
| Grottoes | 3,099 | +1.1% | +6.6% |
| Grundy | 815 | -1.1% | -8.0% |
| Halifax | 1,092 | -0.3% | -1.9% |
| Hallwood | 208 | +0.5% | +1.0% |
| Hamilton | 608 | -0.7% | -1.8% |
| Hampton | 137,315 | -0.1% | +0.0% |
| Harrisonburg | 50,839 | +0.1% | -1.7% |
| Haymarket | 1,602 | +1.0% | +4.2% |
| Haysi | 472 | -0.8% | -2.7% |
| Herndon | 25,506 | +1.4% | +3.7% |
| Hillsboro | 112 | -2.6% | -3.4% |
| Hillsville | 2,836 | -0.1% | -1.7% |
| Honaker | 1,191 | -0.3% | -1.7% |
| Hopewell | 23,261 | +0.9% | +1.1% |
| Hurt | 1,234 | -0.2% | -2.1% |
| Independence | 1,000 | -0.7% | -0.6% |
| Iron Gate | 305 | -1.6% | -4.7% |
| Irvington | 470 | +0.0% | +0.6% |
| Ivor | 314 | +0.0% | +0.0% |
| Jarratt | 646 | -0.2% | -2.6% |
| Jonesville | 843 | -0.8% | -2.5% |
| Keller | 145 | +0.7% | +0.7% |
| Kenbridge | 1,103 | -0.4% | +0.3% |
| Keysville | 791 | +0.8% | -1.5% |
| Kilmarnock | 1,457 | +0.4% | +1.0% |
| La Crosse | 605 | -0.2% | +0.3% |
| Lawrenceville | 985 | -0.7% | -1.6% |
| Lebanon | 3,075 | -0.5% | -2.2% |
| Leesburg | 49,917 | +0.1% | +3.1% |
| Lexington | 7,769 | +0.9% | +6.2% |
| Louisa | 2,244 | +1.6% | +12.6% |
| Lovettsville | 2,708 | -0.6% | +0.0% |
| Luray | 4,823 | +0.2% | +0.0% |
| Lynchburg | 81,347 | +1.3% | +3.0% |
| Madison | 211 | +0.0% | +2.9% |
| Manassas | 44,332 | +0.7% | +3.8% |
| Manassas Park | 16,560 | +0.8% | -3.5% |
| Marion | 5,555 | -0.9% | -3.4% |
| Martinsville | 13,849 | +0.4% | +2.8% |
| McKenney | 469 | +0.4% | +3.3% |
| Melfa | 405 | +0.5% | +1.8% |
| Middleburg | 699 | +0.1% | +3.9% |
| Middletown | 1,471 | +1.7% | +8.2% |
| Mineral | 532 | +1.5% | +13.0% |
| Monterey | 162 | -1.8% | +1.9% |
| Montross | 353 | +1.7% | +6.0% |
| Mount Crawford | 476 | +1.5% | +7.0% |
| Mount Jackson | 2,040 | +0.9% | +3.9% |
| Narrows | 2,036 | -1.2% | -2.5% |
| Nassawadox | 512 | -1.3% | -3.6% |
| New Castle | 120 | +0.0% | -2.4% |
| New Market | 2,222 | +0.8% | +3.4% |
| Newport News | 183,230 | -0.1% | -1.5% |
| Newsoms | 284 | +0.7% | +0.7% |
| Nickelsville | 369 | -0.5% | -1.6% |
| Norfolk | 231,013 | -0.0% | -2.9% |
| Norton | 3,477 | -1.1% | -5.5% |
| Occoquan | 1,078 | +0.8% | +4.1% |
| Onancock | 1,177 | +0.2% | +0.7% |
| Onley | 541 | +0.2% | +1.5% |
| Orange | 5,365 | +2.2% | +9.5% |
| Painter | 278 | +0.4% | +1.5% |
| Parksley | 823 | +0.1% | +0.7% |
| Pearisburg | 2,873 | -0.2% | -1.5% |
| Pembroke | 1,139 | -0.3% | -0.9% |
| Pennington Gap | 1,568 | -0.6% | -2.5% |
| Petersburg | 33,734 | -0.9% | +1.0% |
| Phenix | 223 | +0.0% | -1.8% |
| Pocahontas | 259 | -1.5% | -5.5% |
| Poquoson | 13,292 | +3.3% | +6.6% |
| Port Royal | 220 | +2.3% | +11.1% |
| Portsmouth | 96,777 | -0.1% | -1.2% |
| Pound | 836 | -0.8% | -4.2% |
| Pulaski | 8,807 | -0.1% | -1.9% |
| Purcellville | 8,890 | -0.8% | -0.6% |
| Quantico | 597 | +0.3% | +3.1% |
| Radford | 17,243 | +0.0% | +7.0% |
| Remington | 649 | +1.1% | +4.7% |
| Rich Creek | 738 | -0.3% | -1.2% |
| Richlands | 5,051 | -0.9% | -4.3% |
| Richmond | 237,257 | +1.0% | +4.6% |
| Ridgeway | 732 | -0.4% | -2.9% |
| Roanoke | 99,111 | +0.4% | -0.8% |
| Rocky Mount | 4,973 | -0.3% | +1.4% |
| Round Hill | 702 | +0.0% | +0.3% |
| Rural Retreat | 1,521 | -0.3% | -1.4% |
| Salem | 25,816 | +0.3% | +1.6% |
| Saltville | 1,760 | -1.0% | -3.2% |
| Saxis | 169 | +0.6% | +1.2% |
| Scottsburg | 123 | -0.8% | -2.4% |
| Scottsville | 549 | +1.1% | +5.2% |
| Shenandoah | 2,480 | +0.3% | +0.1% |
| Smithfield | 9,112 | +1.0% | +6.5% |
| South Boston | 7,795 | -0.4% | -1.9% |
| South Hill | 4,889 | -0.6% | +4.2% |
| St. Paul | 831 | -0.7% | -3.9% |
| Stanardsville | 366 | +1.1% | +6.1% |
| Stanley | 1,704 | +0.2% | +0.2% |
| Staunton | 26,801 | +2.1% | +3.8% |
| Stony Creek | 201 | +0.5% | -1.0% |
| Strasburg | 7,380 | +0.8% | +3.5% |
| Stuart | 1,409 | -0.1% | -1.5% |
| Suffolk | 104,699 | +1.6% | +10.4% |
| Surry | 210 | +0.0% | +0.0% |
| Tangier | 442 | +0.2% | +1.6% |
| Tappahannock | 2,193 | -0.3% | +0.2% |
| Tazewell | 4,291 | -1.0% | -4.8% |
| The Plains | 261 | +0.8% | +5.2% |
| Timberville | 3,166 | +1.2% | +6.6% |
| Toms Brook | 285 | +0.7% | +3.3% |
| Troutdale | 138 | -1.4% | -1.4% |
| Troutville | 468 | +0.2% | +1.5% |
| Urbanna | 508 | -1.2% | +1.8% |
| Victoria | 1,744 | -0.3% | +0.3% |
| Vienna | 16,691 | +0.7% | +1.5% |
| Vinton | 7,967 | -0.3% | -0.0% |
| Virgilina | 122 | -0.8% | -2.4% |
| Virginia Beach | 453,737 | -0.0% | -1.3% |
| Wachapreague | 257 | +0.0% | +0.4% |
| Wakefield | 746 | +0.0% | -0.8% |
| Warrenton | 10,213 | -0.0% | +1.6% |
| Warsaw | 1,692 | +0.6% | +3.4% |
| Washington | 84 | +0.0% | +0.0% |
| Waverly | 1,936 | +0.2% | -0.5% |
| Waynesboro | 23,951 | +1.6% | +7.5% |
| West Point | 3,595 | +1.4% | +5.0% |
| White Stone | 386 | +0.3% | +0.8% |
| Williamsburg | 15,861 | -0.5% | +2.6% |
| Winchester | 28,272 | +0.7% | +1.0% |
| Windsor | 2,947 | +1.1% | +7.1% |
| Wise | 2,853 | -0.7% | -3.9% |
| Woodstock | 6,002 | +0.8% | +3.4% |
| Wytheville | 8,128 | -0.3% | -1.7% |