Home › States › North Carolina

North Carolina natural disaster risk

Ratings for all 100 counties, the federal disaster record and flood insurance across the state.

56major disasters since 1953 (23th most)
$4.4Bexpected losses a year
3%of homes with flood insurance
Photo: P. Hughes, CC BY 4.0

North Carolina has had 56 major federal disaster declarations for natural events since 1953. FEMA expects about $4.4 billion a year in losses from natural hazards across the state. Inland flooding is the costliest hazard in 74 of its 100 counties, followed by hurricane in 26. None is rated Very High overall. About 3% of homes carry federal flood insurance, and the program has paid $2.3 billion on 108,748 claims here since 1978.

Very High0counties
High5counties
Moderate26counties
Low52counties

Highest overall risk

Lowest risk (50,000+ people)

Top hazards

Inland floodingtop risk in 74 counties
Hurricanetop risk in 26 counties

All 100 counties

NamePeopleOverall riskTop hazardDeclarationsHomes insured
Alamance County171,316LowInland flooding250.5%
Alexander County36,437LowInland flooding170.1%
Alleghany County10,876Very LowInland flooding180.2%
Anson County22,036LowInland flooding200%
Ashe County26,560LowInland flooding241.1%
Avery County17,798LowInland flooding201.7%
Beaufort County44,607ModerateHurricane3013.5%
Bertie County17,933LowHurricane260.9%
Bladen County29,597ModerateHurricane250.9%
Brunswick County136,245HighHurricane3321.5%
Buncombe County269,305ModerateInland flooding191%
Burke County87,532LowInland flooding220.3%
Cabarrus County225,772ModerateInland flooding170.5%
Caldwell County80,586LowInland flooding210.4%
Camden County10,350Very LowInland flooding2113.7%
Carteret County67,625ModerateHurricane2821.5%
Caswell County22,714Very LowInland flooding230%
Catawba County160,509LowInland flooding190.3%
Chatham County76,189LowInland flooding200.7%
Cherokee County28,732LowInland flooding140.8%
Chowan County13,708Very LowHurricane243.4%
Clay County11,079Very LowInland flooding112%
Cleveland County99,458LowInland flooding180.1%
Columbus County50,557ModerateHurricane272.2%
Craven County100,042ModerateHurricane3011.7%
Cumberland County334,379ModerateInland flooding211.2%
Currituck County28,088Very LowInland flooding2219.2%
Dare County36,860ModerateHurricane2939.7%
Davidson County168,808ModerateInland flooding270.3%
Davie County42,692Very LowInland flooding200.3%
Duplin County48,624ModerateHurricane242.6%
Durham County324,580ModerateInland flooding231.3%
Edgecombe County48,898LowInland flooding253.5%
Forsyth County382,522ModerateInland flooding230.4%
Franklin County68,431LowInland flooding210.3%
Gaston County227,866ModerateInland flooding180.4%
Gates County10,454Very LowInland flooding201.1%
Graham County8,013Very LowInland flooding150.8%
Granville County60,973LowInland flooding240.2%
Greene County20,451LowHurricane250.7%
Guilford County540,974ModerateInland flooding260.4%
Halifax County48,603LowInland flooding240.3%
Harnett County133,456LowInland flooding210.7%
Haywood County62,051LowInland flooding192%
Henderson County116,029ModerateInland flooding161%
Hertford County21,546LowHurricane260.5%
Hoke County52,053LowInland flooding180.5%
Hyde County4,573LowHurricane3032.6%
Iredell County186,589LowInland flooding210.2%
Jackson County43,081LowInland flooding171.2%
Johnston County215,586ModerateInland flooding250.7%
Jones County9,165LowHurricane254.2%
Lee County63,261LowInland flooding210.5%
Lenoir County55,112ModerateHurricane271.5%
Lincoln County86,724LowInland flooding190.2%
Macon County36,973LowInland flooding150.8%
Madison County21,147Very LowInland flooding211%
Martin County21,994LowHurricane210.5%
McDowell County44,525LowInland flooding190.7%
Mecklenburg County1,114,693HighInland flooding160.8%
Mitchell County14,896Very LowInland flooding190.6%
Montgomery County25,722LowInland flooding220.1%
Moore County99,632LowInland flooding211.3%
Nash County94,907LowInland flooding261.4%
New Hanover County225,344HighHurricane3014.7%
Northampton County17,436LowInland flooding230.2%
Onslow County202,949HighHurricane286.3%
Orange County148,579LowInland flooding241.5%
Pamlico County12,213LowHurricane2826.2%
Pasquotank County40,457LowHurricane2111%
Pender County60,195ModerateHurricane2916.1%
Perquimans County13,000Very LowHurricane226%
Person County39,080Very LowInland flooding250.1%
Pitt County169,746ModerateInland flooding282.3%
Polk County19,286Very LowInland flooding210.8%
Randolph County144,115LowInland flooding220.2%
Richmond County42,920LowInland flooding180.2%
Robeson County116,414ModerateHurricane222.6%
Rockingham County91,080LowInland flooding230.1%
Rowan County146,778ModerateInland flooding190.3%
Rutherford County64,379LowInland flooding200.4%
Sampson County59,021ModerateHurricane230.5%
Scotland County34,158LowInland flooding170.4%
Stanly County62,476LowInland flooding190.2%
Stokes County44,503Very LowInland flooding230.1%
Surry County71,351LowInland flooding180.1%
Swain County14,108LowInland flooding150.9%
Transylvania County32,927LowInland flooding161.6%
Tyrrell County3,245LowHurricane2316.6%
Union County237,844ModerateInland flooding190.4%
Vance County42,564LowInland flooding210.1%
Wake County1,128,357HighInland flooding240.8%
Warren County18,618LowInland flooding220.2%
Washington County11,003LowHurricane223.5%
Watauga County54,000LowInland flooding222%
Wayne County116,680ModerateInland flooding261.3%
Wilkes County65,928ModerateInland flooding200.1%
Wilson County78,695LowInland flooding261.3%
Yadkin County37,209Very LowInland flooding190.1%
Yancey County18,463Very LowInland flooding211.6%

Linked names have a full page. Overall risk from the FEMA National Risk Index (December 2025); declarations are federal disaster and emergency declarations for natural events since 1953 (OpenFEMA); homes insured is the share with NFIP flood policies.