United States › Virginia

Home insurance costs & natural hazards in Virginia

Plain facts for Virginia homeowners: what coverage has cost across the state, what flood insurance runs, and which natural hazards matter in each county.

See the numbers

Historical averages, not a quote. Updated Oct 2026.

Illustration of a house on a hill in front of a large shield

Virginia at a glance

Four numbers most homeowners ask about first.

$1,280
Typical home premium

Median ZIP code, per policy per year in 2022 (inflation-adjusted).

$945
Avg. flood policy

Single-family NFIP policies that took effect in 2025.

1.29%
Nonrenewal rate

Median ZIP in 2022. Typical U.S. ZIP: 0.81%.

1 of 133
Counties rated high

Counties FEMA rates relatively high or very high on its overall National Risk Index.

Virginia in numbers
8.6M
residents (2020 Census)
3.5%
of policies had a paid claim (2022, median ZIP)
$11,041
average paid claim (2022, median ZIP)
69,147
single-family NFIP flood policies (2025)

What homeowners in Virginia pay

Each block pairs a short explanation with the data behind it.

Homeowners insurance

U.S. Treasury FIO, HO-3/HO-5 policies, 2018–2022

The typical Virginia ZIP code saw homeowners premiums of $1,280 per policy in 2022, 18% below the typical U.S. ZIP code ($1,551). After adjusting for inflation, that figure rose 9% between 2018 and 2022. The figures come from 748 Virginia ZIP codes in Treasury's data.

Premiums by county

Typical premium per policy

Inflation-adjusted dollars, median across ZIP codes
VirginiaU.S. typical ZIP

Flood insurance

FEMA NFIP single-family policies, 2022–2025

Standard home policies don't cover floods. 69,147 single-family NFIP policies took effect in Virginia in 2025, at an average full cost of $945, compared with $825 in 2022. About 55% of those policies are for homes in high-risk A or V zones.

Flood costs by county

Average flood policy cost

Full cost incl. fees, by year the policy took effect

Policies by flood zone, 2025

69,147 policies
A zones 54%X/B/C zones 45%V zones 1%

Natural hazards

FEMA National Risk Index, December 2025

Bars count how many of Virginia's 133 counties FEMA rates relatively high or very high for each hazard. The most widespread are drought, strong wind and lightning. Open any county for its full hazard profile.

How the ratings work

Hazards across Virginia's counties

Counties FEMA rates relatively high or very high

Virginia counties

All 133 counties: typical premium (2022), average flood policy (2025) and FEMA's overall risk rating.

Typical home premium by county, 2022

Tap a county to open its page. White = not enough data.
Accomack County: $1,495Albemarle County: $1,430Alleghany County: $960Amelia County: $1,297Amherst County: $1,115Appomattox County: $1,038Arlington County: $1,647Augusta County: $1,000Bath County: $1,408Bedford County: $1,140Bland County: $972Botetourt County: $1,127Brunswick County: $1,346Buchanan County: $1,091Buckingham County: $1,218Campbell County: $1,044Caroline County: $1,365Carroll County: $938Charles City County: $1,495Charlotte County: $1,142Chesterfield County: $1,273Clarke County: $1,610Craig County: $977Culpeper County: $1,433Cumberland County: $1,215Dickenson County: $1,003Dinwiddie County: $1,405Essex County: $1,423Fairfax County: $1,412Fauquier County: $1,656Floyd County: $1,122Fluvanna County: $1,314Franklin County: $1,146Frederick County: $1,274Giles County: $963Gloucester County: $1,548Goochland County: $1,515Grayson County: $1,025Greene County: $1,137Greensville County: $1,255Halifax County: $1,099Hanover County: $1,489Henrico County: $1,222Henry County: $1,028Highland County: $1,053Isle of Wight County: $1,547James City County: $1,441King and Queen County: $1,344King George County: $1,442King William County: $1,239Lancaster County: $2,292Lee County: $1,000Loudoun County: $1,673Louisa County: $1,384Lunenburg County: $1,210Madison County: $1,321Mathews County: $2,021Mecklenburg County: $1,267Middlesex County: $1,617Montgomery County: $1,094Nelson County: $1,289New Kent County: $1,369Northampton County: $2,155Northumberland County: $1,882Nottoway County: $1,245Orange County: $1,310Page County: $1,058Patrick County: $1,026Pittsylvania County: $1,018Powhatan County: $1,386Prince Edward County: $1,199Prince George County: $1,386Prince William County: $1,412Pulaski County: $1,009Rappahannock County: $1,822Richmond County: $1,324Roanoke County: $1,107Rockbridge County: $1,091Rockingham County: $993Russell County: $982Scott County: $971Shenandoah County: $1,140Smyth County: $932Southampton County: $1,348Spotsylvania County: $1,308Stafford County: $1,505Surry County: $1,348Sussex County: $1,315Tazewell County: $995Warren County: $1,268Washington County: $1,028Westmoreland County: $1,504Wise County: $1,023Wythe County: $989York County: $1,812Alexandria City: $1,457Bristol City: $929Buena Vista City: no dataCharlottesville City: no dataChesapeake City: $1,624Colonial Heights City: no dataCovington City: no dataDanville City: no dataEmporia City: no dataFairfax City: no dataFalls Church City: $1,583Franklin City: no dataFredericksburg City: $1,410Galax City: no dataHampton City: $1,641Harrisonburg City: no dataHopewell City: no dataLynchburg City: $922Manassas City: $1,250Manassas Park City: no dataMartinsville City: no dataNewport News City: $1,560Norfolk City: $1,762Norton City: no dataPetersburg City: no dataPoquoson City: $1,973Portsmouth City: $1,516Radford City: no dataRichmond City: $1,671Roanoke City: $977Salem City: no dataStaunton City: no dataSuffolk City: $1,799Virginia Beach City: $2,104Waynesboro City: no dataWilliamsburg City: no dataWinchester City: $1,127
under $1,028$1,028–$1,215$1,215–$1,365$1,365–$1,516$1,516+
CountyPremiumFloodFEMA rating
Accomack County$1,495$1,172Relatively Moderate
Albemarle County$1,430$1,122Relatively Low
Alexandria City$1,457$1,071Relatively Low
Alleghany County$960$1,401Very Low
Amelia County$1,297—Very Low
Amherst County$1,115$1,809Very Low
Appomattox County$1,038—Very Low
Arlington County$1,647$675Relatively Low
Augusta County$1,000$1,455Relatively Low
Bath County$1,408$1,446Very Low
Bedford County$1,140$1,273Relatively Low
Bland County$972$1,344Very Low
Botetourt County$1,127$1,314Very Low
Bristol City$929$626Very Low
Brunswick County$1,346$1,638Very Low
Buchanan County$1,091$1,262Relatively Low
Buckingham County$1,218—Very Low
Buena Vista City—$954Very Low
Campbell County$1,044$751Very Low
Caroline County$1,365$870Very Low
Carroll County$938$1,239Relatively Low
Charles City County$1,495$1,061Very Low
Charlotte County$1,142—Very Low
Charlottesville City—$1,135Very Low
Chesapeake City$1,624$766Relatively Low
Chesterfield County$1,273$1,034Relatively Moderate
Clarke County$1,610$1,422Very Low
Colonial Heights City—$1,454Very Low
Covington City—$1,598Very Low
Craig County$977$1,530Very Low
Culpeper County$1,433$1,044Relatively Low
Cumberland County$1,215—Very Low
Danville City—$1,162Relatively Low
Dickenson County$1,003$1,743Very Low
Dinwiddie County$1,405$871Very Low
Emporia City—$1,404Very Low
Essex County$1,423$1,441Very Low
Fairfax City—$706Very Low
Fairfax County$1,412$781Relatively High
Falls Church City$1,583$832Very Low
Fauquier County$1,656$1,072Relatively Low
Floyd County$1,122$1,704Very Low
Fluvanna County$1,314$715Very Low
Franklin City—$731Very Low
Franklin County$1,146$1,297Very Low
Frederick County$1,274$969Relatively Low
Fredericksburg City$1,410$942Very Low
Galax City——Very Low
Giles County$963$1,758Very Low
Gloucester County$1,548$1,128Very Low
Goochland County$1,515$910Very Low
Grayson County$1,025$1,232Very Low
Greene County$1,137$1,117Very Low
Greensville County$1,255$956Very Low
Halifax County$1,099$1,839Relatively Low
Hampton City$1,641$884Relatively Low
Hanover County$1,489$780Relatively Low
Harrisonburg City—$996Very Low
Henrico County$1,222$776Relatively Moderate
Henry County$1,028$1,238Relatively Low
Highland County$1,053$2,100Very Low
Hopewell City—$992Very Low
Isle of Wight County$1,547$724Very Low
James City County$1,441$822Relatively Low
King George County$1,442$938Very Low
King William County$1,239$1,738Very Low
King and Queen County$1,344$1,443Very Low
Lancaster County$2,292$1,431Very Low
Lee County$1,000$1,338Relatively Low
Lexington City——Very Low
Loudoun County$1,673$896Relatively Low
Louisa County$1,384—Very Low
Lunenburg County$1,210—Very Low
Lynchburg City$922$1,333Relatively Low
Madison County$1,321$1,573Very Low
Manassas City$1,250$847Very Low
Manassas Park City—$915Very Low
Martinsville City——Very Low
Mathews County$2,021$1,413Very Low
Mecklenburg County$1,267$1,125Relatively Low
Middlesex County$1,617$1,352Very Low
Montgomery County$1,094$1,473Relatively Low
Nelson County$1,289$1,433Very Low
New Kent County$1,369$1,199Very Low
Newport News City$1,560$635Relatively Low
Norfolk City$1,762$804Relatively Moderate
Northampton County$2,155$1,003Relatively Low
Northumberland County$1,882$1,332Very Low
Norton City——Very Low
Nottoway County$1,245—Very Low
Orange County$1,310$764Very Low
Page County$1,058$1,830Very Low
Patrick County$1,026$2,060Very Low
Petersburg City—$786Very Low
Pittsylvania County$1,018$1,054Relatively Low
Poquoson City$1,973$1,295Very Low
Portsmouth City$1,516$674Relatively Low
Powhatan County$1,386$785Very Low
Prince Edward County$1,199$997Very Low
Prince George County$1,386$720Very Low
Prince William County$1,412$948Relatively Moderate
Pulaski County$1,009$1,749Relatively Low
Radford City——Very Low
Rappahannock County$1,822$1,322Very Low
Richmond City$1,671$700Relatively Low
Richmond County$1,324$1,482Very Low
Roanoke City$977$1,073Relatively Low
Roanoke County$1,107$1,382Relatively Low
Rockbridge County$1,091$1,740Very Low
Rockingham County$993$1,688Relatively Low
Russell County$982$1,481Very Low
Salem City—$1,632Very Low
Scott County$971$1,373Very Low
Shenandoah County$1,140$2,005Relatively Low
Smyth County$932$1,122Relatively Low
Southampton County$1,348$1,134Very Low
Spotsylvania County$1,308$895Relatively Low
Stafford County$1,505$856Relatively Low
Staunton City—$1,045Very Low
Suffolk City$1,799$600Relatively Low
Surry County$1,348$1,099Very Low
Sussex County$1,315$1,049Very Low
Tazewell County$995$1,445Relatively Low
Virginia Beach City$2,104$859Relatively Low
Warren County$1,268$1,869Very Low
Washington County$1,028$1,368Relatively Low
Waynesboro City—$1,735Very Low
Westmoreland County$1,504$1,419Very Low
Williamsburg City—$651Very Low
Winchester City$1,127$889Very Low
Wise County$1,023$1,498Relatively Low
Wythe County$989$1,101Relatively Low
York County$1,812$1,335Relatively Low

ZIP codes with the most flood policies

Practical next steps

Simple things Virginia homeowners can do with this information.

Check your flood zone. Look up your address on FEMA's Flood Map Service Center (msc.fema.gov). Standard home policies don't cover flood damage, and flood insurance usually has a 30-day waiting period, so it's worth sorting out before storm season.
Plan for heat and dry spells. Long dry periods can stress foundations and landscaping. Regular checks of your HVAC system and foundation can catch small problems before they become claims.
Ask about wind mitigation credits. Features like hurricane straps, a newer roof and impact-rated windows or shutters can lower premiums. Ask your insurer which upgrades earn a discount and what paperwork it needs.
Know that earthquake damage is separate. Standard homeowners policies exclude earthquakes. If shaking is a concern where you live, ask about a separate earthquake policy or endorsement and its deductible.

Historical averages, not a quote. Homeowners figures are inflation-adjusted averages from the U.S. Treasury Federal Insurance Office "Supporting Underlying Metrics" (2018–2022, published January 2025). They cover HO-3/HO-5 policies from participating private insurers and exclude state residual-market plans (such as FAIR plans and Citizens), surplus-lines and flood coverage. Treasury notes that individual ZIP codes can contain data anomalies. Your price depends on your home, coverage and insurer.

Sources: U.S. Treasury FIO; FEMA OpenFEMA NFIP Redacted Policies v3 (data as of Sep 8, 2026); FEMA National Risk Index (December 2025); U.S. Census Bureau ZCTA-to-county relationship file (2020) and county adjacency file; GeoNames place names. How we calculate these numbers.

This product uses the FEMA OpenFEMA API and National Risk Index data, but is not endorsed by FEMA. The Federal Government or FEMA cannot vouch for the data or analyses derived from these data after the data have been retrieved from the Agency's website(s). SafeHomeFacts is independent and not affiliated with the U.S. Treasury, FEMA or any insurer.