SitePath › County map › Virginia

Virginia solar permitting

A sizeable minority at low to moderate risk A sizeable minority at high risk Active solar moratoria on the books
State policy: RPS 100% by 2050

Grade distribution

ABCDF

Overview

Every Virginia county is scored on the SitePath solar permitting index. A sizeable minority are graded A or B, meaning they present low to moderate permitting risk for utility-scale solar projects. A sizeable minority sit in the C range — moderate risk with meaningful process uncertainty. A sizeable minority are rated D or F — high to very high risk, often due to active moratoria, restrictive setback ordinances, or strong local opposition.

The most favorable jurisdictions in Virginia include Charlottesville County (grade A), Falls Church County (grade A), Manassas Park County (grade A). The most challenging include Surry County (grade F), Pittsylvania County (grade F), Greensville County (grade F).

At the state level, Virginia's RPS 100% by 2050 commitment creates a supportive macro environment for solar development, though county-level boards retain significant discretion over individual project approvals. Greensville County currently has an active utility-scale solar moratorium — a hard barrier for project development that typically requires a board vote to lift.

All counties — sorted by risk score (best first)

County Grade Score Trajectory Moratorium
Charlottesville CountyA23—
Falls Church CountyA27—
Manassas Park CountyA27—
Hampton CountyA27—
Fredericksburg CountyA27—
Salem CountyA27—
Radford CountyA28—
Virginia Beach CountyB31—
Manassas CountyB32—
Fairfax CityB32—
Staunton CountyB32—
Winchester CountyB32—
Williamsburg CountyB32—
Harrisonburg CountyB32—
Albemarle CountyB33—
Portsmouth CountyB33—
Waynesboro CountyB33—
Franklin CityB33—
Poquoson CountyB33—
Newport News CountyB33—
Lexington CountyB33—
Lynchburg CountyB33—
Emporia CountyB33—
Danville CountyB33—
Roanoke CityB33—
Southampton CountyB33—
Petersburg CountyB34—
Hopewell CountyB34—
Covington CountyB34—
Bristol CountyB34—
Buena Vista CountyB34—
Galax CountyB34—
Colonial Heights CountyB34—
Chesapeake CountyB34—
Norton CountyB35—
Martinsville CountyB35—
Wythe CountyB36—
Dinwiddie CountyB36—
Norfolk CountyB36—
Washington CountyB36—
Alexandria CountyB36—
Appomattox CountyB38—
Montgomery CountyB38—
Greene CountyB38—
Gloucester CountyB38—
Floyd CountyB39—
Richmond CityB39—
Charlotte CountyB39—
Powhatan CountyB40—
Westmoreland CountyB40—
Suffolk CountyB40—
Russell CountyB40—
Stafford CountyB40—
King George CountyB41—
Mathews CountyB41—
Franklin CountyB41—
Roanoke CountyC42—
Middlesex CountyC42—
Rockbridge CountyC42—
York CountyC42—
New Kent CountyC43—
King William CountyC43—
Patrick CountyC43—
Prince Edward CountyC43—
Campbell CountyC43—
Giles CountyC44—
Grayson CountyC44—
Alleghany CountyC44—
Bland CountyC44—
Essex CountyC44—
Augusta CountyC44—
Northumberland CountyC45—
Henrico CountyC46—
Madison CountyC46—
Goochland CountyC46—
Bath CountyC46—
Lee CountyC46—
Scott CountyC47—
Warren CountyC47—
Northampton CountyC47—
Craig CountyC47—
Highland CountyC47—
Page CountyC48—
Amelia CountyC48—
Halifax CountyC48—
Buckingham CountyC48—
Carroll CountyC48—
Prince William CountyC49—
Accomack CountyC49—
Nelson CountyC49—
Dickenson CountyC50—
Prince George CountyC50—
Arlington CountyC50—
Cumberland CountyC50—
Henry CountyC50—
Frederick CountyC51—
Fluvanna CountyC51—
Smyth CountyC51—
Isle of Wight CountyD52—
Nottoway CountyD52—
Tazewell CountyD52—
Pulaski CountyD52—
Buchanan CountyD53—
Richmond CountyD53—
King and Queen CountyD53—
Charles CityD54—
Culpeper CountyD54—
Bedford CountyD54—
Wise CountyD55—
James CityD56—
Sussex CountyD56—
Shenandoah CountyD56—
Lancaster CountyD58—
Lunenburg CountyD58—
Brunswick CountyD58—
Chesterfield CountyD59—
Loudoun CountyD60—
Amherst CountyD60—
Mecklenburg CountyD60—
Botetourt CountyD61—
Rappahannock CountyD61—
Spotsylvania CountyD62—
Rockingham CountyD62—
Clarke CountyD63—
Fairfax CountyD65—
Hanover CountyD65—
Orange CountyF67—
Caroline CountyF69—
Fauquier CountyF70—
Louisa CountyF70—
Surry CountyF74—
Pittsylvania CountyF79—
Greensville CountyF100—Active

See the full interactive map

County grades, scores, and ordinance data are also available on the interactive county map with filtering by grade, state, and risk factor.

Open the county map →

About SitePath scoring

Every U.S. county is scored 0–100 on solar permitting risk (lower is friendlier to development). The grade is a weighted composite of compliance stringency, market saturation, regulatory trajectory, and data uncertainty. Every figure traces back to a primary government document. Read the full methodology →

SitePath Intelligence is a research platform. Data verified as of 2026-05-02. Scores update on a quarterly review cycle.