Every FEMA disaster declaration, organized at the county level.
Search for any U.S. county and see its disaster history, the dominant hazard pattern, how often FEMA declared aid, what public assistance was obligated, and how much individual help was approved.
Hazards people are already searching for.
FloodZoneMap.org started ranking for these queries within days, but the domain fit was wrong. This site is built to win those searches with a better title match and better county coverage.
Severe Storm
20,316 declarations across 51 states.
$21.8B in tracked FEMA aidHurricaneHurricane
12,505 declarations across 43 states.
$89.9B in tracked FEMA aidFloodFlood
10,575 declarations across 49 states.
$11.9B in tracked FEMA aidWinterSnowstorm
7,975 declarations across 43 states.
$3.6B in tracked FEMA aidBiologicalBiological
6,275 declarations across 51 states.
$95.3B in tracked FEMA aidFireFire
3,530 declarations across 38 states.
$5.4B in tracked FEMA aidNeed flood-zone context for the same county?
Disaster history tells you what happened. FloodZoneMap.org tells you what FEMA’s flood maps say about the land and the policy environment. The NFIP claims and policy tables bridge both sites naturally, so county pages link across where the user intent overlaps.
Jump straight into county pages.
Every state page rolls up the counties with the heaviest disaster history so you can move from national patterns to local details quickly.
Recent declaration years.
Each year page summarizes how many declarations landed, which states were hit, and which disaster type dominated.
1213 declarations
17 states, 1,017 counties, led by Winter Storm.
$11.7M in tracked aid20251189 declarations
33 states, 688 counties, led by Severe Storm.
$1.4B in tracked aid20242183 declarations
45 states, 1,294 counties, led by Severe Storm.
$11.2B in tracked aid20231081 declarations
39 states, 799 counties, led by Severe Storm.
$3.2B in tracked aid2022928 declarations
32 states, 641 counties, led by Hurricane.
$5.1B in tracked aid20211941 declarations
42 states, 1,011 counties, led by Severe Ice Storm.
$8.4B in tracked aidPhases 1 and 2 from the brief, implemented as an ingest pipeline.
The frontend stays server-rendered and fast because the ingest step preps the joins, normalizes county keys, and builds summary tables up front.
Phase 1: raw declaration + aid tables
The core FEMA tables land in SQLite in mostly raw form: DisasterDeclarationsSummaries, PublicAssistanceFundedProjectsDetails, HousingAssistanceOwners, HousingAssistanceRenters, and RegistrationIntakeIndividualsHouseholdPrograms.
- County pages get their timeline, PA totals, and assistance cards from these records.
- Text-only county joins are normalized through a Census county lookup table.
Phase 2: aggregated large tables
The huge FEMA and NFIP tables are aggregated during ingestion instead of stored raw. That keeps the production dataset practical while still exposing the strongest county-level signals.
- Validated IHP registrations become county-by-disaster metrics.
- NFIP claims and policies become county-by-year metrics.