Skip to main content

US County Opportunity Index

Composite score across 3,137 US counties. Higher = better. Methodology is transparent and below the rankings — adapt it for your own thesis.

Look up any county

Pick a state and county to see its score and national rank.

Top 100 counties (overall)

#CountyStateScoreMedian HH Income5-yr Pop ΔEstab / 1k pop
1San Juan CountyCO+2.94$73,889+26.8%101.45
2Loving CountyTX+2.82$51,087-47.1%203.70
3Nantucket CountyMA+2.63$119,750+28.8%86.51
4Skagway MunicipalityAK+2.28$78,594+23.3%83.33
5Teton CountyWY+2.11$112,681+1.3%101.34
6Bristol Bay BoroughAK+2.10$100,625-1.3%111.62
7Harding CountyNM+1.93$41,250+63.0%5.35
8Pitkin CountyCO+1.76$100,318-4.4%98.90
9Jones CountySD+1.75$64,688+40.1%32.04
10Alpine CountyCA+1.74$110,781+47.9%23.60
11Blaine CountyID+1.73$84,470+11.8%69.86
12Valley CountyID+1.66$76,125+16.7%60.15
13Fairfax cityVA+1.65$132,774+2.6%82.93
14Dukes CountyMA+1.63$102,348+19.9%58.89
15San Miguel CountyCO+1.61$80,117+0.7%85.47
16Gallatin CountyMT+1.54$87,454+16.7%54.68
17Sheridan CountyWY+1.53$70,855+5.2%72.06
18Mineral CountyCO+1.44$52,455-2.9%83.85
19Madison CountyID+1.44$58,259+38.4%20.03
20San Juan CountyWA+1.38$83,682+10.9%57.70
21Summit CountyCO+1.38$106,255+1.4%75.15
22Routt CountyCO+1.35$104,803+0.5%75.27
23Camas CountyID+1.32$55,536+30.4%26.84
24Ouray CountyCO+1.31$84,556+6.4%65.29
25Summit CountyUT+1.31$137,058+5.4%65.02
26Gunnison CountyCO+1.29$77,358+3.8%68.19
27Hinsdale CountyCO+1.25$64,327+6.9%61.77
28Park CountyMT+1.20$66,607+7.6%53.82
29Broadwater CountyMT+1.18$63,636+25.3%27.63
30Eagle CountyCO+1.17$103,174+1.9%66.04
31Teton CountyID+1.17$90,740+9.2%50.82
32Comal CountyTX+1.16$99,015+29.2%27.23
33Dolores CountyCO+1.15$70,490+29.5%25.58
34Lincoln CountySD+1.15$96,552+24.4%30.58
35Falls Church cityVA+1.14$154,734+3.7%60.44
36Williams CountyND+1.12$90,224+15.6%39.93
37Flathead CountyMT+1.11$71,327+10.6%45.96
38Grand CountyCO+1.10$84,558+4.8%58.95
39Dare CountyNC+1.09$81,214+5.0%54.94
40Bryan CountyGA+1.08$94,234+30.1%17.31
41Dawson CountyGA+1.07$88,986+20.3%31.01
42Kaufman CountyTX+1.07$88,606+35.2%15.11
43Washington CountyUT+1.07$76,411+18.2%36.82
44Wallowa CountyOR+1.06$65,559+8.8%48.19
45Door CountyWI+1.06$71,785+10.4%43.53
46McKenzie CountyND+1.05$88,289+13.9%39.78
47Madison CountyMT+1.05$67,420+9.2%45.46
48Walton CountyFL+1.04$79,281+21.2%40.05
49Bonner CountyID+1.04$65,168+15.8%36.27
50Wasatch CountyUT+1.03$115,146+17.3%36.72
51Deschutes CountyOR+1.03$87,640+12.4%41.62
52Iron CountyUT+1.03$65,527+21.2%31.13
53Rich CountyUT+1.03$76,875+10.1%46.75
54Cook CountyMN+1.01$71,643+6.1%52.55
55Johnson CountyWY+1.00$63,905+1.0%56.85
56Kootenai CountyID+0.98$77,034+15.7%34.10
57Forsyth CountyGA+0.98$138,000+18.3%29.98
58Oconee CountyGA+0.96$115,925+15.6%33.16
59Grand CountyUT+0.95$62,521+0.8%57.13
60Sully CountySD+0.95$70,250+11.3%41.19
61Rockwall CountyTX+0.94$124,917+24.9%24.55
62Chaffee CountyCO+0.94$70,909+3.7%53.83
63New York CountyNY+0.93$104,553-0.3%58.31
64Vilas CountyWI+0.92$67,132+8.4%40.67
65Lincoln CountyWY+0.91$86,092+6.0%46.09
66Hays CountyTX+0.90$85,827+25.6%22.05
67Ada CountyID+0.89$88,907+13.9%33.05
68Sawyer CountyWI+0.89$59,055+11.4%34.97
69Sterling CountyTX+0.88$78,750+21.7%26.64
70Jackson CountyGA+0.87$85,012+22.6%19.56
71Petersburg BoroughAK+0.87$77,026+4.3%53.92
72Kane CountyUT+0.86$75,000+8.8%42.15
73Jackson CountyCO+0.86$41,809+9.7%42.19
74St. Johns CountyFL+0.86$106,169+24.1%28.37
75Daggett CountyUT+0.86$58,750+22.1%22.76
76Ravalli CountyMT+0.85$71,323+9.3%37.29
77Custer CountyID+0.85$56,957+6.5%41.94
78Lawrence CountySD+0.84$66,766+5.3%45.46
79Bonneville CountyID+0.84$76,646+13.0%32.05
80Gove CountyKS+0.82$63,203+6.8%43.63
81Horry CountySC+0.81$64,623+15.0%27.93
82Sweet Grass CountyMT+0.81$69,426+1.6%46.59
83Hamilton CountyNY+0.81$68,950+11.5%36.65
84Billings CountyND+0.81$81,250+0.2%49.58
85Sherman CountyOR+0.80$59,500+18.9%23.06
86Monroe CountyFL+0.80$82,430+7.2%50.23
87Chugach Census AreaAK+0.80$88,56556.43
88Sanders CountyMT+0.80$54,035+12.3%30.77
89Arthur CountyNE+0.79$67,500+29.2%5.56
90Gem CountyID+0.79$66,245+16.4%25.23
91Union CountySD+0.79$84,137+11.5%34.41
92Williamson CountyTX+0.79$108,309+22.2%22.28
93Oneida CountyWI+0.79$69,621+7.5%36.44
94Dallas CountyIA+0.79$102,349+24.0%23.47
95Powder River CountyMT+0.78$68,009+8.8%35.19
96Williamson CountyTN+0.78$131,202+16.4%33.13
97Fredericksburg cityVA+0.78$85,368-0.3%51.86
98Greene CountyGA+0.78$84,530+15.4%26.04
99Mineral CountyMT+0.78$61,117+13.9%27.73
100Clatsop CountyOR+0.78$68,705+7.2%38.75

Methodology

The composite score is a weighted sum of z-scored components. Each component is z-scored across the universe of counties with non-null inputs, then multiplied by its weight. A neutral 0 z-score is used when a single component is missing for a given county.

ComponentSourceWeightDirection
incomeACS 2023 5yr B19013_001E30%positive
popGrowthACS 2023 5yr B01003_001E vs ACS 2018 5yr25%positive
estabDensityCBP 2022 establishments per 1k population25%positive
stateExclusionIntensityLEIE 2026-05 + SAM 2026-05 per 100 state establishments (proxy)20%negative

Notes

  • Each component is z-scored across all counties with non-null inputs, then weighted.
  • Counties missing population growth get zGrow=0 (neutral), not penalized.
  • Exclusion intensity is computed at the STATE level — per-county data is not publicly published.

Want to drill into a specific county's sector mix? Hit the /markets index for ~49,000 county × NAICS pages.