Solar by state

Solar in Virginia

Across Virginia, homeowners pay about 11.2¢/kWh and a typical 6 kW system pays back in roughly 14 years after the 30% federal tax credit.

State avg rate 11.2¢/kWh
Typical payback 14yrs
Best Solar Value Fair

Counties in Virginia

Roanoke County
15.1¢/kWh · 7,752 kWh/yr
$1,173/yr 10.7 yr payback
Craig County
15.1¢/kWh · 7,680 kWh/yr
$1,162/yr 10.8 yr payback
Emporia city
13.2¢/kWh · 8,220 kWh/yr
$1,085/yr 11.6 yr payback
Charlotte County
13.2¢/kWh · 8,172 kWh/yr
$1,079/yr 11.7 yr payback
Lunenburg County
13.0¢/kWh · 8,142 kWh/yr
$1,060/yr 11.9 yr payback
Westmoreland County
13.0¢/kWh · 8,154 kWh/yr
$1,061/yr 11.9 yr payback
Amelia County
13.0¢/kWh · 8,040 kWh/yr
$1,047/yr 12 yr payback
Bath County
13.4¢/kWh · 7,776 kWh/yr
$1,042/yr 12.1 yr payback
Dinwiddie County
13.0¢/kWh · 8,004 kWh/yr
$1,042/yr 12.1 yr payback
Prince Edward County
13.0¢/kWh · 8,016 kWh/yr
$1,044/yr 12.1 yr payback
Northampton County
11.8¢/kWh · 8,700 kWh/yr
$1,028/yr 12.3 yr payback
Surry County
12.1¢/kWh · 8,430 kWh/yr
$1,023/yr 12.3 yr payback
Accomack County
11.8¢/kWh · 8,622 kWh/yr
$1,019/yr 12.4 yr payback
Prince George County
12.1¢/kWh · 8,124 kWh/yr
$985/yr 12.8 yr payback
Portsmouth city
11.0¢/kWh · 8,610 kWh/yr
$951/yr 13.2 yr payback
Loudoun County
11.6¢/kWh · 8,154 kWh/yr
$949/yr 13.3 yr payback
Southampton County
11.0¢/kWh · 8,562 kWh/yr
$945/yr 13.3 yr payback
Hampton city
11.0¢/kWh · 8,598 kWh/yr
$949/yr 13.3 yr payback
Norfolk city
11.0¢/kWh · 8,592 kWh/yr
$949/yr 13.3 yr payback
Poquoson city
11.0¢/kWh · 8,604 kWh/yr
$950/yr 13.3 yr payback
Suffolk city
11.3¢/kWh · 8,448 kWh/yr
$950/yr 13.3 yr payback
Virginia Beach city
11.0¢/kWh · 8,604 kWh/yr
$950/yr 13.3 yr payback
King William County
11.6¢/kWh · 8,100 kWh/yr
$939/yr 13.4 yr payback
Lancaster County
11.0¢/kWh · 8,514 kWh/yr
$940/yr 13.4 yr payback
Mathews County
11.0¢/kWh · 8,490 kWh/yr
$937/yr 13.4 yr payback
Northumberland County
11.0¢/kWh · 8,508 kWh/yr
$939/yr 13.4 yr payback
Gloucester County
11.0¢/kWh · 8,442 kWh/yr
$932/yr 13.5 yr payback
Greene County
11.6¢/kWh · 8,052 kWh/yr
$933/yr 13.5 yr payback
York County
11.0¢/kWh · 8,472 kWh/yr
$935/yr 13.5 yr payback
Manassas Park city
11.6¢/kWh · 8,022 kWh/yr
$934/yr 13.5 yr payback
Culpeper County
11.6¢/kWh · 7,986 kWh/yr
$926/yr 13.6 yr payback
Isle of Wight County
11.0¢/kWh · 8,394 kWh/yr
$927/yr 13.6 yr payback
Middlesex County
11.0¢/kWh · 8,418 kWh/yr
$929/yr 13.6 yr payback
Chesapeake city
11.0¢/kWh · 8,418 kWh/yr
$929/yr 13.6 yr payback
Newport News city
11.0¢/kWh · 8,418 kWh/yr
$929/yr 13.6 yr payback
Chesterfield County
11.0¢/kWh · 8,304 kWh/yr
$917/yr 13.7 yr payback
Essex County
11.6¢/kWh · 7,926 kWh/yr
$919/yr 13.7 yr payback
James City County
11.0¢/kWh · 8,322 kWh/yr
$919/yr 13.7 yr payback
Spotsylvania County
11.6¢/kWh · 7,968 kWh/yr
$923/yr 13.7 yr payback
Colonial Heights city
11.0¢/kWh · 8,334 kWh/yr
$920/yr 13.7 yr payback
Arlington County
11.0¢/kWh · 8,280 kWh/yr
$914/yr 13.8 yr payback
Caroline County
11.6¢/kWh · 7,902 kWh/yr
$916/yr 13.8 yr payback
Clarke County
11.6¢/kWh · 7,884 kWh/yr
$914/yr 13.8 yr payback
Halifax County
11.0¢/kWh · 8,244 kWh/yr
$910/yr 13.8 yr payback
Louisa County
11.6¢/kWh · 7,878 kWh/yr
$913/yr 13.8 yr payback
Madison County
11.6¢/kWh · 7,854 kWh/yr
$910/yr 13.8 yr payback
Alexandria city
11.0¢/kWh · 8,250 kWh/yr
$911/yr 13.8 yr payback
Danville city
10.8¢/kWh · 8,460 kWh/yr
$915/yr 13.8 yr payback
Franklin city
10.6¢/kWh · 8,568 kWh/yr
$911/yr 13.8 yr payback
Greensville County
11.0¢/kWh · 8,208 kWh/yr
$906/yr 13.9 yr payback
Hopewell city
11.0¢/kWh · 8,226 kWh/yr
$908/yr 13.9 yr payback
Williamsburg city
11.0¢/kWh · 8,184 kWh/yr
$904/yr 13.9 yr payback
Campbell County
11.0¢/kWh · 8,160 kWh/yr
$901/yr 14 yr payback
Charles City County
11.0¢/kWh · 8,154 kWh/yr
$900/yr 14 yr payback
Henrico County
11.0¢/kWh · 8,148 kWh/yr
$900/yr 14 yr payback
King George County
11.0¢/kWh · 8,124 kWh/yr
$897/yr 14 yr payback
Mecklenburg County
11.0¢/kWh · 8,136 kWh/yr
$898/yr 14 yr payback
New Kent County
11.0¢/kWh · 8,136 kWh/yr
$898/yr 14 yr payback
Pittsylvania County
11.0¢/kWh · 8,142 kWh/yr
$899/yr 14 yr payback
Richmond County
11.0¢/kWh · 8,142 kWh/yr
$899/yr 14 yr payback
Rockbridge County
11.0¢/kWh · 8,130 kWh/yr
$898/yr 14 yr payback
Warren County
11.6¢/kWh · 7,752 kWh/yr
$898/yr 14 yr payback
Lexington city
11.0¢/kWh · 8,172 kWh/yr
$902/yr 14 yr payback
Staunton city
11.0¢/kWh · 8,154 kWh/yr
$900/yr 14 yr payback
Henry County
10.7¢/kWh · 8,346 kWh/yr
$894/yr 14.1 yr payback
King and Queen County
11.0¢/kWh · 8,106 kWh/yr
$895/yr 14.1 yr payback
Nottoway County
11.0¢/kWh · 8,088 kWh/yr
$893/yr 14.1 yr payback
Rappahannock County
11.6¢/kWh · 7,728 kWh/yr
$896/yr 14.1 yr payback
Stafford County
11.0¢/kWh · 8,088 kWh/yr
$893/yr 14.1 yr payback
Sussex County
11.0¢/kWh · 8,112 kWh/yr
$896/yr 14.1 yr payback
Fairfax city
11.0¢/kWh · 8,070 kWh/yr
$891/yr 14.1 yr payback
Falls Church city
11.0¢/kWh · 8,118 kWh/yr
$896/yr 14.1 yr payback
Waynesboro city
11.0¢/kWh · 8,100 kWh/yr
$894/yr 14.1 yr payback
Appomattox County
11.0¢/kWh · 8,058 kWh/yr
$890/yr 14.2 yr payback
Brunswick County
11.0¢/kWh · 8,058 kWh/yr
$890/yr 14.2 yr payback
Carroll County
10.7¢/kWh · 8,286 kWh/yr
$887/yr 14.2 yr payback
Fairfax County
11.0¢/kWh · 8,052 kWh/yr
$889/yr 14.2 yr payback
Patrick County
10.7¢/kWh · 8,286 kWh/yr
$887/yr 14.2 yr payback
Fredericksburg city
11.0¢/kWh · 8,022 kWh/yr
$886/yr 14.2 yr payback
Petersburg city
11.0¢/kWh · 8,064 kWh/yr
$890/yr 14.2 yr payback
Richmond city
11.0¢/kWh · 8,064 kWh/yr
$890/yr 14.2 yr payback
Hanover County
11.0¢/kWh · 7,998 kWh/yr
$883/yr 14.3 yr payback
Nelson County
11.1¢/kWh · 7,932 kWh/yr
$881/yr 14.3 yr payback
Powhatan County
11.0¢/kWh · 7,968 kWh/yr
$880/yr 14.3 yr payback
Prince William County
11.0¢/kWh · 7,998 kWh/yr
$883/yr 14.3 yr payback
Bristol city
10.8¢/kWh · 8,118 kWh/yr
$881/yr 14.3 yr payback
Charlottesville city
11.0¢/kWh · 7,974 kWh/yr
$880/yr 14.3 yr payback
Galax city
10.7¢/kWh · 8,208 kWh/yr
$879/yr 14.3 yr payback
Manassas city
11.0¢/kWh · 7,962 kWh/yr
$879/yr 14.3 yr payback
Albemarle County
11.0¢/kWh · 7,944 kWh/yr
$877/yr 14.4 yr payback
Buckingham County
11.0¢/kWh · 7,920 kWh/yr
$874/yr 14.4 yr payback
Fluvanna County
11.0¢/kWh · 7,902 kWh/yr
$872/yr 14.4 yr payback
Orange County
11.0¢/kWh · 7,926 kWh/yr
$875/yr 14.4 yr payback
Scott County
10.9¢/kWh · 8,022 kWh/yr
$874/yr 14.4 yr payback
Fauquier County
11.0¢/kWh · 7,854 kWh/yr
$867/yr 14.5 yr payback
Goochland County
11.0¢/kWh · 7,866 kWh/yr
$868/yr 14.5 yr payback
Shenandoah County
11.0¢/kWh · 7,842 kWh/yr
$866/yr 14.5 yr payback
Washington County
10.9¢/kWh · 7,974 kWh/yr
$868/yr 14.5 yr payback
Buena Vista city
11.0¢/kWh · 7,872 kWh/yr
$869/yr 14.5 yr payback
Cumberland County
11.0¢/kWh · 7,800 kWh/yr
$861/yr 14.6 yr payback
Floyd County
10.7¢/kWh · 8,058 kWh/yr
$863/yr 14.6 yr payback
Franklin County
10.7¢/kWh · 8,016 kWh/yr
$859/yr 14.7 yr payback
Grayson County
10.7¢/kWh · 8,010 kWh/yr
$858/yr 14.7 yr payback
Rockingham County
10.3¢/kWh · 8,292 kWh/yr
$857/yr 14.7 yr payback
Wythe County
10.7¢/kWh · 8,010 kWh/yr
$858/yr 14.7 yr payback
Salem city
10.9¢/kWh · 7,842 kWh/yr
$858/yr 14.7 yr payback
Alleghany County
11.0¢/kWh · 7,734 kWh/yr
$854/yr 14.8 yr payback
Amherst County
10.7¢/kWh · 7,974 kWh/yr
$854/yr 14.8 yr payback
Bedford County
10.7¢/kWh · 7,944 kWh/yr
$851/yr 14.8 yr payback
Lynchburg city
10.7¢/kWh · 7,926 kWh/yr
$849/yr 14.8 yr payback
Martinsville city
10.3¢/kWh · 8,268 kWh/yr
$852/yr 14.8 yr payback
Augusta County
10.3¢/kWh · 8,160 kWh/yr
$844/yr 14.9 yr payback
Page County
10.3¢/kWh · 8,202 kWh/yr
$848/yr 14.9 yr payback
Smyth County
10.9¢/kWh · 7,746 kWh/yr
$844/yr 14.9 yr payback
Bland County
10.9¢/kWh · 7,704 kWh/yr
$839/yr 15 yr payback
Montgomery County
10.7¢/kWh · 7,866 kWh/yr
$842/yr 15 yr payback
Covington city
11.0¢/kWh · 7,626 kWh/yr
$842/yr 15 yr payback
Botetourt County
10.7¢/kWh · 7,782 kWh/yr
$833/yr 15.1 yr payback
Dickenson County
10.9¢/kWh · 7,662 kWh/yr
$834/yr 15.1 yr payback
Pulaski County
10.7¢/kWh · 7,800 kWh/yr
$835/yr 15.1 yr payback
Russell County
10.9¢/kWh · 7,686 kWh/yr
$837/yr 15.1 yr payback
Tazewell County
10.9¢/kWh · 7,686 kWh/yr
$837/yr 15.1 yr payback
Giles County
10.7¢/kWh · 7,722 kWh/yr
$827/yr 15.2 yr payback
Roanoke city
10.7¢/kWh · 7,728 kWh/yr
$828/yr 15.2 yr payback
Buchanan County
10.9¢/kWh · 7,536 kWh/yr
$821/yr 15.3 yr payback
Radford city
10.7¢/kWh · 7,710 kWh/yr
$826/yr 15.3 yr payback
Frederick County
10.3¢/kWh · 7,794 kWh/yr
$806/yr 15.6 yr payback
Highland County
10.3¢/kWh · 7,836 kWh/yr
$810/yr 15.6 yr payback
Harrisonburg city
9.7¢/kWh · 8,196 kWh/yr
$798/yr 15.8 yr payback
Winchester city
10.3¢/kWh · 7,722 kWh/yr
$798/yr 15.8 yr payback
Lee County
10.1¢/kWh · 7,836 kWh/yr
$794/yr 15.9 yr payback
Norton city
10.1¢/kWh · 7,752 kWh/yr
$785/yr 16.1 yr payback
Wise County
10.1¢/kWh · 7,644 kWh/yr
$774/yr 16.3 yr payback
Figures are modeled estimates from NREL PVWatts v8 + EIA. Not affiliated with NREL, DOE or EIA · not financial advice. Last updated June 2026.