Guest, Sign inJoin
Hope Park Mill and Miller's HouseBraddock, #1 on this list · Hope Park Mill and Miller's House · Photo: Historic American Buildings Survey · Public domain
Virginia rankings · Jobs & income

Best towns for jobs & income in Virginia

Braddock and Pimmit Hills share first place on jobs & income among Virginia’s 253 towns of 2,500+; 127 of the 253 grade A− or better on jobs & income nationally.

The Jobs & income grade: household income, poverty, unemployment (Census ACS) and jobs within a 45-minute drive (EPA). How grades work

#T1

Braddock

unincorporated, Fairfax County · 6,536 people
A+

Jobs & income grade, among the top in the U.S.·Overall A · #79 of 249 in VA

#T1

Pimmit Hills

unincorporated, Fairfax County · 6,589 people
A+

Jobs & income grade, among the top in the U.S.·Overall A · #28 of 249 in VA

#T3

Difficult Run

unincorporated, Fairfax County · 9,938 people
A+

Jobs & income grade, among the top in the U.S.·Overall A · #46 of 249 in VA

All 253 towns

Jobs & income grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 84 towns here); the overall grade and state rank are beside each.

253 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
T1Braddockunincorporated, Fairfax County · 6,536 peopleA+among the top in the U.S.·Overall A · #79 of 249
T1Pimmit Hillsunincorporated, Fairfax County · 6,589 peopleA+among the top in the U.S.·Overall A · #28 of 249
T3Difficult Rununincorporated, Fairfax County · 9,938 peopleA+among the top in the U.S.·Overall A · #46 of 249
T3One Loudoununincorporated, Loudoun County · 3,309 peopleA+among the top in the U.S.·Overall A+ · #12 of 249
T5South Rununincorporated, Fairfax County · 6,600 peopleA+among the top in the U.S.·Overall A · #76 of 249
T5West Springfieldunincorporated, Fairfax County · 22,532 peopleA+among the top in the U.S.·Overall A+ · #17 of 249
T7Belmontunincorporated, Loudoun County · 9,729 peopleA+among the top in the U.S.·Overall A · #26 of 249
T7Wolf Trapunincorporated, Fairfax County · 15,858 peopleA+among the top in the U.S.·Overall A · #52 of 249
T9Long Branchunincorporated, Fairfax County · 7,034 peopleA+among the top in the U.S.·Overall A+ · #4 of 249
T9McLeanunincorporated, Fairfax County · 49,627 peopleA+among the top in the U.S.·Overall A · #47 of 249
T12Bull Rununincorporated, Fairfax County · 7,823 peopleA+among the top in the U.S.·Overall B+ · #123 of 249
T12Wakefieldunincorporated, Fairfax County · 11,930 peopleA+among the top in the U.S.·Overall A · #37 of 249
14Crosspointeunincorporated, Fairfax County · 5,669 peopleA+among the top in the U.S.·Overall A · #56 of 249
T15Oaktonunincorporated, Fairfax County · 36,528 peopleA+among the top in the U.S.·Overall A+ · #18 of 249
T15Rose Hillunincorporated, Fairfax County · 21,066 peopleA+among the top in the U.S.·Overall A+ · #20 of 249
17Belle Havenunincorporated, Fairfax County · 6,570 peopleA+among the top in the U.S.·Overall A · #25 of 249
18Franconiaunincorporated, Fairfax County · 18,335 peopleA+among the top in the U.S.·Overall A+ · #5 of 249
T19Broadlandsunincorporated, Loudoun County · 14,353 peopleA+among the top in the U.S.·Overall A · #34 of 249
T19Lansdowneunincorporated, Loudoun County · 12,328 peopleA+among the top in the U.S.·Overall A · #24 of 249
21Kings Parkunincorporated, Fairfax County · 4,315 peopleA+among the top in the U.S.·Overall A+ · #6 of 249
T22Loudoun Valley Estatesunincorporated, Loudoun County · 10,271 peopleA+better than 98% of U.S. towns·Overall A+ · #10 of 249
T22Short Pumpunincorporated, Henrico County · 29,026 peopleA+better than 98% of U.S. towns·Overall B+ · #119 of 249
T24Fort Huntunincorporated, Fairfax County · 16,700 peopleA+better than 98% of U.S. towns·Overall A · #80 of 249
T24Great Fallsunincorporated, Fairfax County · 15,228 peopleA+better than 98% of U.S. towns·Overall A · #66 of 249
26Hayfieldunincorporated, Fairfax County · 4,392 peopleA+better than 98% of U.S. towns·Overall A+ · #15 of 249
T27Franklin Farmunincorporated, Fairfax County · 18,736 peopleA+better than 98% of U.S. towns·Overall A+ · #16 of 249
T27Moorefieldunincorporated, Loudoun County · 6,123 peopleA+better than 98% of U.S. towns·Overall A+ · #3 of 249
T27Union Millunincorporated, Fairfax County · 4,484 peopleA+better than 98% of U.S. towns·Overall A · #50 of 249
30Kingstowneunincorporated, Fairfax County · 18,360 peopleA+better than 98% of U.S. towns·Overall A · #40 of 249
31Lowes Islandunincorporated, Loudoun County · 11,018 peopleA+better than 97% of U.S. towns·Overall A · #22 of 249
T32Dranesvilleunincorporated, Fairfax County · 11,828 peopleA+better than 97% of U.S. towns·Overall A · #54 of 249
T32Dunn Loringunincorporated, Fairfax County · 8,957 peopleA+better than 97% of U.S. towns·Overall A · #29 of 249
T32Laurel Hillunincorporated, Fairfax County · 7,450 peopleA+better than 97% of U.S. towns·Overall A · #65 of 249
T35Independent Hillunincorporated, Prince William County · 10,853 peopleA+better than 97% of U.S. towns·Overall A− · #98 of 249
T35Mantuaunincorporated, Fairfax County · 8,298 peopleA+better than 97% of U.S. towns·Overall A+ · #11 of 249
37Stone Ridgeunincorporated, Loudoun County · 16,603 peopleA+better than 97% of U.S. towns·Overall A+ · #9 of 249
38Gainesvilleunincorporated, Prince William County · 18,196 peopleA+better than 97% of U.S. towns·Overall A− · #109 of 249
T39Brambletonunincorporated, Loudoun County · 24,537 peopleA+better than 96% of U.S. towns·Overall A+ · #8 of 249
T39Wyndhamunincorporated, Henrico County · 12,099 peopleA+better than 96% of U.S. towns·Overall B+ · #140 of 249
41Kings Park Westunincorporated, Fairfax County · 13,442 peopleA+better than 96% of U.S. towns·Overall A · #33 of 249
T42Fair Lakesunincorporated, Fairfax County · 8,894 peopleA+better than 96% of U.S. towns·Overall A · #62 of 249
T42Greenbriarunincorporated, Fairfax County · 8,243 peopleA+better than 96% of U.S. towns·Overall A · #32 of 249
44New Baltimoreunincorporated, Fauquier County · 11,919 peopleA+better than 96% of U.S. towns·Overall A · #68 of 249
45Newingtonunincorporated, Fairfax County · 13,478 peopleA+better than 96% of U.S. towns·Overall A+ · #21 of 249
46McNairunincorporated, Fairfax County · 22,655 peopleA+better than 96% of U.S. towns·Overall A · #31 of 249
T47Ashburnunincorporated, Loudoun County · 46,026 peopleA+better than 96% of U.S. towns·Overall A+ · #13 of 249
T47Florisunincorporated, Fairfax County · 7,589 peopleA+better than 96% of U.S. towns·Overall A · #53 of 249
T47LovettsvilleLoudoun County · 2,708 peopleA+better than 96% of U.S. towns·Overall A+ · #7 of 249
50Idylwoodunincorporated, Fairfax County · 17,559 peopleA+better than 96% of U.S. towns·Overall A · #41 of 249
51Chantillyunincorporated, Fairfax County · 24,036 peopleA+better than 95% of U.S. towns·Overall A · #77 of 249
52PurcellvilleLoudoun County · 8,890 peopleA+better than 95% of U.S. towns·Overall A+ · #2 of 249
53Merrifieldunincorporated, Fairfax County · 20,698 peopleA+better than 95% of U.S. towns·Overall A · #36 of 249
54Cascadesunincorporated, Loudoun County · 12,357 peopleAbetter than 95% of U.S. towns·Overall A · #30 of 249
55Woodlakeunincorporated, Chesterfield County · 7,358 peopleAbetter than 95% of U.S. towns·Overall A− · #97 of 249
56Pantopsunincorporated, Albemarle County · 4,665 peopleAbetter than 95% of U.S. towns·Overall A · #44 of 249
57Linton Hallunincorporated, Prince William County · 41,876 peopleAbetter than 94% of U.S. towns·Overall A− · #94 of 249
58South Ridingunincorporated, Loudoun County · 34,352 peopleAbetter than 94% of U.S. towns·Overall A · #23 of 249
T59Arcolaunincorporated, Loudoun County · 3,509 peopleAbetter than 94% of U.S. towns·Overall A+ · #14 of 249
T59Fairfax Stationunincorporated, Fairfax County · 12,566 peopleAbetter than 94% of U.S. towns·Overall A · #72 of 249
61Rockwoodunincorporated, Chesterfield County · 10,010 peopleAbetter than 93% of U.S. towns·Overall B+ · #141 of 249
62Mechanicsvilleunincorporated, Hanover County · 38,683 peopleAbetter than 93% of U.S. towns·Overall A · #61 of 249
63ViennaFairfax County · 16,691 peopleAbetter than 93% of U.S. towns·Overall A · #45 of 249
64Weyers Caveunincorporated, Augusta County · 2,744 peopleAbetter than 93% of U.S. towns·Overall A− · #90 of 249
65ArlingtonArlington County (county government) · 236,254 peopleAbetter than 92% of U.S. towns·Overall A · #43 of 249
66Innsbrookunincorporated, Henrico County · 8,578 peopleAbetter than 92% of U.S. towns·Overall A− · #111 of 249
67LeesburgLoudoun County · 49,917 peopleAbetter than 91% of U.S. towns·Overall A− · #103 of 249
68Falls ChurchFalls Church city · 15,159 peopleAbetter than 91% of U.S. towns·Overall A · #48 of 249
69Mount Vernonunincorporated, Fairfax County · 13,122 peopleAbetter than 91% of U.S. towns·Overall A · #64 of 249
T70Buckhallunincorporated, Prince William County · 21,602 peopleAbetter than 90% of U.S. towns·Overall A− · #105 of 249
T70Burkeunincorporated, Fairfax County · 44,029 peopleAbetter than 90% of U.S. towns·Overall A · #58 of 249
72Aquia Harbourunincorporated, Stafford County · 7,481 peopleAbetter than 90% of U.S. towns·Overall A− · #99 of 249
73Massanetta Springsunincorporated, Rockingham County · 6,358 peopleAbetter than 90% of U.S. towns·Overall B+ · #139 of 249
74AlexandriaAlexandria city · 160,662 peopleAbetter than 90% of U.S. towns·Overall C+ · #190 of 249
T75Midlothianunincorporated, Chesterfield County · 19,120 peopleAbetter than 90% of U.S. towns·Overall B · #143 of 249
T75Newington Forestunincorporated, Fairfax County · 12,316 peopleAbetter than 90% of U.S. towns·Overall A+ · #19 of 249
T77Fort Belvoirunincorporated, Fairfax County · 8,449 peopleAbetter than 89% of U.S. towns·Overall A− · #86 of 249
T77Sugarland Rununincorporated, Loudoun County · 12,629 peopleAbetter than 89% of U.S. towns·Overall A · #38 of 249
79Lake Ridgeunincorporated, Prince William County · 46,049 peopleAbetter than 88% of U.S. towns·Overall A− · #83 of 249
80FairfaxFairfax city · 26,772 peopleAbetter than 88% of U.S. towns·Overall B · #164 of 249
81Lake Barcroftunincorporated, Fairfax County · 10,973 peopleAbetter than 88% of U.S. towns·Overall A · #81 of 249
82Hollymeadunincorporated, Albemarle County · 8,482 peopleAbetter than 88% of U.S. towns·Overall A− · #93 of 249
83Restonunincorporated, Fairfax County · 64,414 peopleAbetter than 87% of U.S. towns·Overall A · #35 of 249
84SmithfieldIsle of Wight County · 9,112 peopleAbetter than 87% of U.S. towns·Overall B+ · #129 of 249
T85Bealetonunincorporated, Fauquier County · 5,034 peopleAbetter than 87% of U.S. towns·Overall B+ · #135 of 249
T85PoquosonPoquoson city · 13,292 peopleAbetter than 87% of U.S. towns·Overall B · #145 of 249
87HerndonFairfax County · 25,506 peopleAbetter than 86% of U.S. towns·Overall A− · #108 of 249
88Glen Allenunincorporated, Henrico County · 17,551 peopleAbetter than 86% of U.S. towns·Overall B · #156 of 249
T89Centrevilleunincorporated, Fairfax County · 71,706 peopleAbetter than 86% of U.S. towns·Overall A− · #85 of 249
T89Sterlingunincorporated, Loudoun County · 32,411 peopleAbetter than 86% of U.S. towns·Overall A · #82 of 249
91Crozetunincorporated, Albemarle County · 9,289 peopleAbetter than 86% of U.S. towns·Overall A− · #102 of 249
T92Bon Airunincorporated, Chesterfield County · 16,904 peopleAbetter than 85% of U.S. towns·Overall B+ · #121 of 249
T92Tysonsunincorporated, Fairfax County · 28,936 peopleAbetter than 85% of U.S. towns·Overall A · #55 of 249
94Countrysideunincorporated, Loudoun County · 9,661 peopleA−better than 85% of U.S. towns·Overall A · #67 of 249
95Enonunincorporated, Chesterfield County · 4,137 peopleA−better than 85% of U.S. towns·Overall B · #154 of 249
96Chesterunincorporated, Chesterfield County · 24,474 peopleA−better than 84% of U.S. towns·Overall B · #148 of 249
97North Springfieldunincorporated, Fairfax County · 7,050 peopleA−better than 84% of U.S. towns·Overall A− · #91 of 249
98Montclairunincorporated, Prince William County · 22,387 peopleA−better than 84% of U.S. towns·Overall A− · #101 of 249
T99Fair Oaksunincorporated, Fairfax County · 35,545 peopleA−better than 84% of U.S. towns·Overall A · #60 of 249
T99West Falls Churchunincorporated, Fairfax County · 31,279 peopleA−better than 84% of U.S. towns·Overall A− · #84 of 249
101Lake Land'Orunincorporated, Caroline County · 4,390 peopleA−better than 83% of U.S. towns·Overall C+ · #199 of 249
102Huntingtonunincorporated, Fairfax County · 13,502 peopleA−better than 83% of U.S. towns·Overall A · #75 of 249
103ManassasManassas city · 44,332 peopleA−better than 83% of U.S. towns·Overall C+ · #188 of 249
T104Burke Centreunincorporated, Fairfax County · 17,037 peopleA−better than 83% of U.S. towns·Overall A · #59 of 249
T104Leesylvaniaunincorporated, Prince William County · 21,632 peopleA−better than 83% of U.S. towns·Overall A− · #106 of 249
T106Dulles Town Centerunincorporated, Loudoun County · 5,464 peopleA−better than 82% of U.S. towns·Overall A · #69 of 249
T106DumfriesPrince William County · 6,405 peopleA−better than 82% of U.S. towns·Overall B+ · #128 of 249
108County Centerunincorporated, Prince William County · 3,789 peopleA−better than 82% of U.S. towns·Overall B+ · #113 of 249
109Cloverdaleunincorporated, Botetourt County · 3,208 peopleA−better than 82% of U.S. towns·Overall A · #74 of 249
110Cave Springunincorporated, Roanoke County · 25,742 peopleA−better than 81% of U.S. towns·Overall A · #70 of 249
111Lincolniaunincorporated, Fairfax County · 20,320 peopleA−better than 81% of U.S. towns·Overall A · #78 of 249
112Falmouthunincorporated, Stafford County · 5,216 peopleA−better than 80% of U.S. towns·Overall A · #71 of 249
113Tuckahoeunincorporated, Henrico County · 49,183 peopleA−better than 80% of U.S. towns·Overall B · #152 of 249
114Woodburnunincorporated, Fairfax County · 9,503 peopleA−better than 79% of U.S. towns·Overall A− · #87 of 249
T115Lake of the Woodsunincorporated, Orange County · 7,984 peopleA−better than 79% of U.S. towns·Overall B+ · #142 of 249
T115Manassas ParkManassas Park city · 16,560 peopleA−better than 79% of U.S. towns·Overall C+ · #189 of 249
117West PointKing William County · 3,595 peopleA−better than 79% of U.S. towns·Overall A · #27 of 249
118Blue Ridgeunincorporated, Botetourt County · 2,800 peopleA−better than 78% of U.S. towns·Overall A− · #96 of 249
T119Chamberlayneunincorporated, Henrico County · 4,692 peopleA−better than 77% of U.S. towns·Overall B · #147 of 249
T119Lortonunincorporated, Fairfax County · 20,991 peopleA−better than 77% of U.S. towns·Overall B+ · #116 of 249
121Dale Cityunincorporated, Prince William County · 71,016 peopleA−better than 77% of U.S. towns·Overall B+ · #117 of 249
122George Mason College campusunincorporated, Fairfax County · 9,937 peopleA−better than 77% of U.S. towns·Overall A−
123Veronaunincorporated, Augusta County · 4,165 peopleA−better than 76% of U.S. towns·Overall A · #57 of 249
124Brandermillunincorporated, Chesterfield County · 13,730 peopleA−better than 76% of U.S. towns·Overall B · #150 of 249
125Loch Lomondunincorporated, Prince William County · 4,606 peopleA−better than 76% of U.S. towns·Overall B− · #168 of 249
126Virginia BeachVirginia Beach city · 453,737 peopleA−better than 76% of U.S. towns·Overall B+ · #130 of 249
127Dalevilleunincorporated, Botetourt County · 3,797 peopleA−better than 76% of U.S. towns·Overall A− · #104 of 249
128Lakesideunincorporated, Henrico County · 12,654 peopleB+better than 74% of U.S. towns·Overall B · #165 of 249
129Lake Wildernessunincorporated, Spotsylvania County · 3,139 peopleB+better than 74% of U.S. towns·Overall A− · #92 of 249
130Lake Monticellounincorporated, Fluvanna County · 10,662 peopleB+better than 74% of U.S. towns·Overall A · #51 of 249
131Annandaleunincorporated, Fairfax County · 41,705 peopleB+better than 74% of U.S. towns·Overall B+ · #120 of 249
132Springfieldunincorporated, Fairfax County · 31,154 peopleB+better than 73% of U.S. towns·Overall B+ · #115 of 249
133BerryvilleClarke County · 4,828 peopleB+better than 72% of U.S. towns·Overall A · #49 of 249
134CharlottesvilleCharlottesville city · 44,388 peopleB+better than 72% of U.S. towns·Overall C · #208 of 249
135Quantico Baseunincorporated, Prince William County · 5,840 peopleB+better than 72% of U.S. towns·No overall grade
136WarrentonFauquier County · 10,213 peopleB+better than 70% of U.S. towns·Overall A · #39 of 249
137Colonial HeightsColonial Heights city · 18,738 peopleB+better than 70% of U.S. towns·Overall C+ · #186 of 249
138ChesapeakeChesapeake city · 255,332 peopleB+better than 70% of U.S. towns·Overall C · #200 of 249
T139Cherry Hillunincorporated, Prince William County · 26,044 peopleB+better than 69% of U.S. towns·Overall B+ · #125 of 249
T139VintonRoanoke County · 7,967 peopleB+better than 69% of U.S. towns·Overall B+ · #112 of 249
141Yorkshireunincorporated, Prince William County · 9,782 peopleB+better than 69% of U.S. towns·Overall B · #146 of 249
142Hutchisonunincorporated, Fairfax County · 7,284 peopleB+better than 68% of U.S. towns·Overall B+ · #124 of 249
T143Hollinsunincorporated, Botetourt County · 17,097 peopleB+better than 68% of U.S. towns·Overall B+ · #131 of 249
T143Woodbridgeunincorporated, Prince William County · 43,945 peopleB+better than 68% of U.S. towns·Overall B · #155 of 249
145BridgewaterRockingham County · 6,924 peopleB+better than 68% of U.S. towns·Overall A− · #88 of 249
146Bethel Manorunincorporated, York County · 4,393 peopleB+better than 67% of U.S. towns·Overall B− · #175 of 249
147University Centerunincorporated, Loudoun County · 3,923 peopleB+better than 67% of U.S. towns·Overall A · #63 of 249
148Dumbartonunincorporated, Henrico County · 7,997 peopleB+better than 66% of U.S. towns·Overall B− · #174 of 249
149SuffolkSuffolk city · 104,699 peopleB+better than 65% of U.S. towns·Overall D · #230 of 249
150WilliamsburgWilliamsburg city · 15,861 peopleBbetter than 65% of U.S. towns·Overall B+ · #126 of 249
151Woodlawnunincorporated, Fairfax County · 21,194 peopleBbetter than 64% of U.S. towns·Overall B+ · #114 of 249
152Shawneelandunincorporated, Frederick County · 2,754 peopleBbetter than 64% of U.S. towns·Overall B · #160 of 249
T153Potomac Millsunincorporated, Prince William County · 5,741 peopleBbetter than 64% of U.S. towns·Overall B · #157 of 249
T153Stuarts Draftunincorporated, Augusta County · 11,780 peopleBbetter than 64% of U.S. towns·Overall B− · #171 of 249
155Triangleunincorporated, Prince William County · 10,450 peopleBbetter than 64% of U.S. towns·Overall B · #161 of 249
156Sudleyunincorporated, Prince William County · 19,162 peopleBbetter than 64% of U.S. towns·Overall B− · #173 of 249
157Dahlgrenunincorporated, King George County · 3,350 peopleBbetter than 63% of U.S. towns·Overall B+ · #118 of 249
158Bull Rununincorporated, Prince William County · 16,859 peopleBbetter than 63% of U.S. towns·Overall B · #153 of 249
159Laurelunincorporated, Henrico County · 18,721 peopleBbetter than 62% of U.S. towns·Overall B− · #176 of 249
160Gloucester Courthouseunincorporated, Gloucester County · 3,336 peopleBbetter than 61% of U.S. towns·Overall A− · #100 of 249
T161Carrolltonunincorporated, Isle of Wight County · 8,436 peopleBbetter than 61% of U.S. towns·Overall B− · #170 of 249
T161Timberlakeunincorporated, Campbell County · 12,725 peopleBbetter than 61% of U.S. towns·Overall A · #73 of 249
163ChristiansburgMontgomery County · 22,442 peopleBbetter than 61% of U.S. towns·Overall B · #144 of 249
164CulpeperCulpeper County · 22,074 peopleBbetter than 60% of U.S. towns·Overall B · #162 of 249
165Forestunincorporated, Bedford County · 13,430 peopleBbetter than 59% of U.S. towns·Overall B− · #180 of 249
166Meadowbrookunincorporated, Chesterfield County · 20,749 peopleBbetter than 59% of U.S. towns·Overall C · #210 of 249
167King Georgeunincorporated, King George County · 4,851 peopleBbetter than 58% of U.S. towns·Overall B+ · #127 of 249
168LexingtonLexington city · 7,769 peopleBbetter than 58% of U.S. towns·Overall A+ · #1 of 249
169GrottoesRockingham County · 3,099 peopleBbetter than 58% of U.S. towns·Overall B+ · #134 of 249
170Gloucester Pointunincorporated, Gloucester County · 11,109 peopleBbetter than 57% of U.S. towns·Overall B · #158 of 249
T171Blacksburg College campusMontgomery County · 45,104 peopleBbetter than 56% of U.S. towns·Overall A−
T171SalemSalem city · 25,816 peopleBbetter than 56% of U.S. towns·Overall B+ · #138 of 249
173Hybla Valleyunincorporated, Fairfax County · 17,257 peopleBbetter than 56% of U.S. towns·Overall B · #163 of 249
174Grovetonunincorporated, Fairfax County · 13,931 peopleBbetter than 55% of U.S. towns·Overall B+ · #133 of 249
175Mount Hermonunincorporated, Pittsylvania County · 4,155 peopleB−better than 55% of U.S. towns·Overall C+ · #194 of 249
176Marshallunincorporated, Fauquier County · 3,219 peopleB−better than 54% of U.S. towns·Overall B+ · #137 of 249
177FredericksburgFredericksburg city · 30,393 peopleB−better than 52% of U.S. towns·Overall C− · #219 of 249
178Manchesterunincorporated, Chesterfield County · 12,445 peopleB−better than 51% of U.S. towns·Overall C+ · #193 of 249
179WindsorIsle of Wight County · 2,947 peopleB−better than 51% of U.S. towns·Overall B+ · #122 of 249
180North Shoreunincorporated, Franklin County · 3,638 peopleB−better than 50% of U.S. towns·Overall C+ · #185 of 249
181Fishersvilleunincorporated, Augusta County · 9,484 peopleB−better than 49% of U.S. towns·Overall C · #202 of 249
182Seven Cornersunincorporated, Fairfax County · 9,371 peopleB−better than 49% of U.S. towns·Overall A− · #89 of 249
183Sandstonunincorporated, Henrico County · 7,399 peopleB−better than 48% of U.S. towns·Overall C+ · #191 of 249
184Lake Carolineunincorporated, Caroline County · 2,862 peopleB−better than 46% of U.S. towns·Overall D · #224 of 249
185Bailey's Crossroadsunincorporated, Fairfax County · 24,271 peopleB−better than 45% of U.S. towns·Overall B+ · #136 of 249
186HarrisonburgHarrisonburg city · 50,839 peopleC+better than 44% of U.S. towns·Overall C · #201 of 249
187University of Virginia College campusunincorporated, Albemarle County · 9,065 peopleC+better than 43% of U.S. towns·Overall A
188HamptonHampton city · 137,315 peopleC+better than 43% of U.S. towns·Overall C · #206 of 249
189NorfolkNorfolk city · 231,013 peopleC+better than 42% of U.S. towns·Overall D · #238 of 249
190East Highland Parkunincorporated, Henrico County · 15,265 peopleC+better than 42% of U.S. towns·Overall C+ · #192 of 249
191Newport NewsNewport News city · 183,230 peopleC+better than 41% of U.S. towns·Overall D · #227 of 249
192Merrimacunincorporated, Montgomery County · 2,733 peopleC+better than 41% of U.S. towns·Overall A− · #107 of 249
193Rocky MountFranklin County · 4,973 peopleC+better than 40% of U.S. towns·Overall C+ · #184 of 249
194RichmondRichmond city · 237,257 peopleC+better than 40% of U.S. towns·Overall D · #236 of 249
195StrasburgShenandoah County · 7,380 peopleC+better than 38% of U.S. towns·Overall C+ · #187 of 249
196DublinPulaski County · 2,652 peopleC+better than 38% of U.S. towns·Overall B · #151 of 249
197Montroseunincorporated, Henrico County · 8,285 peopleC+better than 37% of U.S. towns·Overall C · #203 of 249
T198Madison Heightsunincorporated, Amherst County · 10,266 peopleC+better than 36% of U.S. towns·Overall B− · #166 of 249
T198South HillMecklenburg County · 4,889 peopleC+better than 36% of U.S. towns·Overall D · #239 of 249
200WaynesboroWaynesboro city · 23,951 peopleC+better than 36% of U.S. towns·Overall D · #225 of 249
201StauntonStaunton city · 26,801 peopleC+better than 36% of U.S. towns·Overall C+ · #196 of 249
202BroadwayRockingham County · 4,463 peopleC+better than 36% of U.S. towns·Overall B− · #179 of 249
203ElktonRockingham County · 3,136 peopleC+better than 36% of U.S. towns·Overall B− · #172 of 249
204BedfordBedford County · 7,911 peopleC+better than 35% of U.S. towns·Overall C · #209 of 249
205Spotsylvania Courthouseunincorporated, Spotsylvania County · 7,180 peopleC+better than 35% of U.S. towns·Overall C+ · #195 of 249
206Buena VistaBuena Vista city · 6,672 peopleCbetter than 35% of U.S. towns·Overall B− · #177 of 249
207PortsmouthPortsmouth city · 96,777 peopleCbetter than 34% of U.S. towns·Overall D− · #243 of 249
T208AbingdonWashington County · 8,284 peopleCbetter than 34% of U.S. towns·Overall B− · #167 of 249
T208Bellwoodunincorporated, Chesterfield County · 7,907 peopleCbetter than 34% of U.S. towns·Overall C+ · #197 of 249
T210Highland Springsunincorporated, Henrico County · 14,296 peopleCbetter than 34% of U.S. towns·Overall C · #204 of 249
T210LebanonRussell County · 3,075 peopleCbetter than 34% of U.S. towns·Overall B− · #181 of 249
212AshlandHanover County · 7,982 peopleCbetter than 34% of U.S. towns·Overall B · #159 of 249
213PearisburgGiles County · 2,873 peopleCbetter than 33% of U.S. towns·Overall B− · #169 of 249
214WiseWise County · 2,853 peopleCbetter than 33% of U.S. towns·Overall B+ · #132 of 249
215RadfordRadford city · 17,243 peopleCbetter than 32% of U.S. towns·Overall A− · #110 of 249
216RoanokeRoanoke city · 99,111 peopleCbetter than 30% of U.S. towns·Overall D · #237 of 249
217EmporiaEmporia city · 5,447 peopleCbetter than 29% of U.S. towns·Overall D− · #247 of 249
218BluefieldTazewell County · 4,839 peopleCbetter than 29% of U.S. towns·Overall C− · #215 of 249
T219OrangeOrange County · 5,365 peopleCbetter than 29% of U.S. towns·Overall B− · #178 of 249
T219Shenandoah Farmsunincorporated, Clarke County · 4,179 peopleCbetter than 29% of U.S. towns·Overall C− · #218 of 249
221MartinsvilleMartinsville city · 13,849 peopleCbetter than 29% of U.S. towns·Overall D · #240 of 249
222Front RoyalWarren County · 15,722 peopleCbetter than 28% of U.S. towns·Overall C+ · #198 of 249
T223LynchburgLynchburg city · 81,347 peopleCbetter than 27% of U.S. towns·Overall C− · #222 of 249
T223WythevilleWythe County · 8,128 peopleCbetter than 27% of U.S. towns·Overall C+ · #183 of 249
225Ettrickunincorporated, Chesterfield County · 5,910 peopleCbetter than 27% of U.S. towns·Overall A− · #95 of 249
226Colonial BeachWestmoreland County · 4,151 peopleCbetter than 27% of U.S. towns·Overall D · #232 of 249
227Matoacaunincorporated, Chesterfield County · 2,724 peopleCbetter than 26% of U.S. towns·Overall C− · #212 of 249
228WinchesterWinchester city · 28,272 peopleCbetter than 26% of U.S. towns·Overall C− · #223 of 249
229Bensleyunincorporated, Chesterfield County · 5,949 peopleCbetter than 26% of U.S. towns·Overall C · #207 of 249
T230BlackstoneNottoway County · 3,389 peopleC−better than 24% of U.S. towns·Overall D− · #245 of 249
T230Clifton ForgeAlleghany County · 3,372 peopleC−better than 24% of U.S. towns·Overall C− · #211 of 249
T230Collinsvilleunincorporated, Henry County · 7,139 peopleC−better than 24% of U.S. towns·Overall D · #234 of 249
233WoodstockShenandoah County · 6,002 peopleC−better than 24% of U.S. towns·Overall C− · #217 of 249
234TazewellTazewell County · 4,291 peopleC−better than 23% of U.S. towns·Overall C · #205 of 249
235TimbervilleRockingham County · 3,166 peopleC−better than 21% of U.S. towns·Overall C− · #213 of 249
236HopewellHopewell city · 23,261 peopleC−better than 20% of U.S. towns·Overall D− · #242 of 249
T237CovingtonCovington city · 5,680 peopleC−better than 18% of U.S. towns·Overall C− · #220 of 249
T237PetersburgPetersburg city · 33,734 peopleC−better than 18% of U.S. towns·Overall D− · #241 of 249
239FranklinFranklin city · 8,478 peopleC−better than 17% of U.S. towns·Overall D− · #249 of 249
240ChincoteagueAccomack County · 3,309 peopleC−better than 17% of U.S. towns·Overall D · #226 of 249
241DanvilleDanville city · 41,647 peopleC−better than 16% of U.S. towns·Overall D− · #246 of 249
242AltavistaCampbell County · 3,353 peopleC−better than 16% of U.S. towns·Overall C− · #216 of 249
243NortonNorton city · 3,477 peopleC−better than 15% of U.S. towns·Overall C− · #214 of 249
244BristolBristol city · 16,418 peopleDbetter than 14% of U.S. towns·Overall D · #228 of 249
245PulaskiPulaski County · 8,807 peopleDbetter than 14% of U.S. towns·Overall C− · #221 of 249
246MarionSmyth County · 5,555 peopleDbetter than 12% of U.S. towns·Overall D · #233 of 249
247FarmvillePrince Edward County · 7,593 peopleDbetter than 12% of U.S. towns·Overall D · #235 of 249
248South BostonHalifax County · 7,795 peopleDbetter than 10% of U.S. towns·Overall D− · #248 of 249
249GalaxGalax city · 6,670 peopleDbetter than 9% of U.S. towns·Overall D− · #244 of 249
250LurayPage County · 4,823 peopleDbetter than 9% of U.S. towns·Overall D · #231 of 249
251HillsvilleCarroll County · 2,836 peopleDbetter than 7% of U.S. towns·Overall B · #149 of 249
252Big Stone GapWise County · 5,102 peopleDbetter than 7% of U.S. towns·Overall C+ · #182 of 249
253RichlandsTazewell County · 5,051 peopleDbetter than 6% of U.S. towns·Overall D · #229 of 249
Quick answers

Questions people ask

Which Virginia town is best for jobs and income?

Braddock (Fairfax County) and Pimmit Hills (Fairfax County) share first place on jobs & income among 253 towns.

How are these towns ranked?

The Jobs & income grade: household income, poverty, unemployment (Census ACS) and jobs within a 45-minute drive (EPA). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a jobs & income grade (253 in Virginia). Smaller towns have the grade on their page but no rank. Every town is on the Virginia page.

Go deeper

More Virginia lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Virginia rankings →
Other states

Best towns for jobs & income in other states