2026 State Solar Permitting Rankings
Texas posts the best median county permitting score in the country — 39.8 — with no active RPS mandate. West Virginia is at the other end, with only 0% of its counties graded A or B. The ranking covers all 50 states by median county risk score (D.C. excluded). State RPS policy tier is a modest 10% input in the v3.0 score and is shown alongside for context; as the Texas result shows, it's a weak predictor of what counties actually do — local opposition and economics weigh far more.
Notable patterns in the data
The Midwest bifurcation. The Midwest has the highest rate of A/B counties among major regions (84%) but also the most active moratoria (21 of the national total of 26). It's the most polarized region: large portions of Iowa, Indiana, and Kansas are permissive — until they aren't. The farmland-versus-solar conflict is playing out in concentrated patches rather than across a broad front.
West Virginia at the bottom. West Virginia has only 0% of its 55 counties in the A/B range — the worst ratio among the contiguous 48 states. The state's coal and gas heritage and the absence of a meaningful RPS framework have produced a county-level environment that is broadly resistant, not just patchily so.
New England is more permissive than it looks. Vermont, New Hampshire, Connecticut, Massachusetts, and Rhode Island all rank in the top 10 nationally. Small county count limits statistical noise, but these states have taken an ordinance path (limited municipal solar restrictions, strong state preemption) that reduces local friction even where community opposition exists.
All 50 states ranked
Sorted by median county score (lowest = most permissive). Click any state to view its full county table.
| # | State | Median score | Grade mix | A/B counties | Moratoria | State policy |
|---|---|---|---|---|---|---|
| 1 | Montana | 33.9 | 82% | 0 | Neutral | |
| 2 | Washington | 34.6 | 79% | 0 | Favorable | |
| 3 | Vermont | 34.6 | 93% | 0 | Favorable | |
| 4 | New Hampshire | 35.6 | 70% | 0 | Neutral | |
| 5 | Colorado | 36.4 | 67% | 0 | Favorable | |
| 6 | Maine | 38.4 | 81% | 0 | Favorable | |
| 7 | Minnesota | 39.7 | 62% | 0 | Favorable | |
| 8 | Michigan | 39.8 | 59% | 0 | Favorable | |
| 9 | Texas | 39.8 | 56% | 0 | Neutral | |
| 10 | Alaska | 40.4 | 70% | 0 | Neutral | |
| 11 | Rhode Island | 40.7 | 60% | 0 | Favorable | |
| 12 | New Mexico | 40.8 | 55% | 0 | Favorable | |
| 13 | Iowa | 41.2 | 56% | 7 | Neutral | |
| 14 | Kansas | 41.3 | 69% | 6 | Neutral | |
| 15 | Connecticut | 41.6 | 62% | 0 | Neutral | |
| 16 | New York | 41.8 | 52% | 0 | Favorable | |
| 17 | South Dakota | 42.0 | 52% | 0 | Neutral | |
| 18 | Wisconsin | 42.1 | 50% | 0 | Neutral | |
| 19 | Massachusetts | 42.1 | 50% | 0 | Neutral | |
| 20 | Utah | 42.3 | 48% | 0 | Neutral | |
| 21 | Nevada | 42.6 | 47% | 0 | Favorable | |
| 22 | Hawaii | 43.3 | 40% | 0 | Favorable | |
| 23 | Idaho | 43.4 | 11% | 0 | Hostile | |
| 24 | North Dakota | 43.6 | 34% | 0 | Neutral | |
| 25 | New Jersey | 43.7 | 38% | 0 | Favorable | |
| 26 | California | 44.3 | 43% | 0 | Favorable | |
| 27 | Oregon | 45.1 | 44% | 0 | Favorable | |
| 28 | Illinois | 45.1 | 28% | 0 | Favorable | |
| 29 | Florida | 45.1 | 28% | 0 | Hostile | |
| 30 | Oklahoma | 45.8 | 10% | 1 | Neutral | |
| 31 | Nebraska | 46.1 | 13% | 2 | Hostile | |
| 32 | Wyoming | 46.7 | 22% | 0 | Hostile | |
| 33 | Delaware | 47.1 | 0% | 0 | Neutral | |
| 34 | Louisiana | 47.2 | 9% | 0 | Hostile | |
| 35 | North Carolina | 48.1 | 28% | 3 | Neutral | |
| 36 | South Carolina | 48.2 | 11% | 0 | Hostile | |
| 37 | Tennessee | 49.0 | 31% | 0 | Hostile | |
| 38 | Mississippi | 49.0 | 5% | 0 | Hostile | |
| 39 | Missouri | 49.1 | 28% | 0 | Neutral | |
| 40 | Georgia | 50.3 | 18% | 0 | Hostile | |
| 41 | Maryland | 50.6 | 21% | 0 | Favorable | |
| 42 | Alabama | 51.0 | 12% | 0 | Hostile | |
| 43 | Virginia | 51.1 | 29% | 1 | Favorable | |
| 44 | Arizona | 51.3 | 0% | 0 | Neutral | |
| 45 | Indiana | 51.5 | 12% | 6 | Neutral | |
| 46 | Kentucky | 53.3 | 2% | 0 | Hostile | |
| 47 | Pennsylvania | 53.3 | 10% | 0 | Neutral | |
| 48 | Ohio | 56.3 | 6% | 0 | Neutral | |
| 49 | Arkansas | 58.1 | 0% | 0 | Hostile | |
| 50 | West Virginia | 62.9 | 0% | 0 | Hostile |
State policy tier reflects the state's Renewable Portfolio Standard framework: Favorable = strong RPS target; Hostile = no RPS or active anti-renewable legislation; Neutral = weak or partial RPS. In v3.0 this contributes a modest 10% to the score — local ordinances and organized opposition weigh much more.
What to do with this ranking
This ranking is a state-level screen, not a site-selection tool. A state in the top 10 still has counties across the full risk spectrum — the median tells you the center of gravity, not what any individual county looks like. Use it to prioritize which states' county-level data to dig into first, not to eliminate states without going deeper.
The A/B percentage is the most actionable number for early-stage screening: it tells you what fraction of a state's counties are working with, not against, a developer at the ordinance level. A state with 85% A/B counties leaves you many paths; a state with 30% leaves you a short list. The grade distribution bar shows the same thing visually — a bar that's mostly green leaves you options; significant orange or red means you'll be navigating around concentrations of risk.
How to read this ranking
Why median instead of average? A small number of very high-risk counties — moratoria, outright bans — pull the mean upward in ways that don't reflect the typical county. The median gives you the experience of the middle county, which is a better read on whether the state is broadly open.
What does the grade bar tell you? It shows the share of counties in each grade band — green (A/B) on the left, red (D/F) on the right. A bar that's mostly green means the state's counties lean permissive across the board. Significant red on the right means meaningful resistance pockets exist even if the median looks acceptable.
What's the A/B percentage for? It's the practical site-selection filter: how much of a state's county list is actually workable at the ordinance level? A state at 85% A/B gives you options; a state at 30% gives you a short list to work from.
Methodology note
Scores are computed using SitePath's v3.0 formula: 30% Community Opposition + 24% Compliance Stringency + 16% Regulatory Trajectory + 12% Market Saturation + 10% State RPS + 8% Data Uncertainty. Counties with active utility-scale solar moratoria are capped at score 100 (grade F); where a county is missing a signal, that factor's weight is renormalized rather than zero-filled. State rankings use the median of county scores within the state. Full methodology →