← Back to the map

About this map

This map was made by Rob Ennals, a software engineer based in Sunnyvale, California. It is a personal project, not a product of any company or government agency. If you spot a mistake or have a question, email me at rob.ennals@gmail.com.

In short: we start from the creek flood zones that FEMA and California's water agency have actually studied. Everywhere else, we judge risk from the shape of the land: how far each spot sits above those flood zones and above the nearest creek. In Los Angeles County we add two more expert sources: the county's list of properties below recent burn areas that mud and debris flows could reach, and UC Irvine's detailed flood model of the Los Angeles basin, which includes the storm drains. We checked the result against real floods (Coyote Creek 2017, San Francisquito Creek 1998 and 2023, and others) and against 30 years of flood insurance claims.

Know of better data? I've tried to use the best data sources I know of, and to combine them as rigorously as I can. If you know of data I should be using but am not, such as a flood study or model for your area, please email me at rob.ennals@gmail.com.

This is not an official government flood report. It is something I have personally created, based on my own personal interpretation of the best data I could find. For insurance or building decisions, use FEMA's official maps.

The four levels

LevelWhat puts a spot there
Higher Inside a flood zone that an official creek study expects to flood about once in 100 years or more often: FEMA's current maps, FEMA's upcoming (preliminary) maps, or California's "awareness" floodplains for streams FEMA never studied. Also land behind a levee that the US Army Corps of Engineers expects to be overtopped more often than once in 100 years. In Los Angeles County, also properties the county expects mud and debris flows from a recent burn area to endanger in a small or moderate storm.
Elevated Low ground: less than about 1 m (3 ft) above the flood level of a nearby high-risk zone, or less than 1.5 m (5 ft) above the nearest creek. Also land protected by a levee (from FEMA's maps or the Army Corps' National Levee Database): the levee keeps it dry in most floods, but it floods if the levee is overtopped or fails, and then the flooding can be sudden and deep. In Los Angeles County, also properties mud flows from a recent burn area could endanger in a big storm, and properties UC Irvine's flood model of the Los Angeles basin floods more than 30 cm (1 ft) deep in a storm expected about once in 20 years.
Moderate Fairly low ground: less than about 3 m (10 ft) above the flood level of a nearby high-risk zone, or less than 4 m (13 ft) above the nearest creek. In Los Angeles County, also properties whose road mud flows from a recent burn area could block, and properties UC Irvine's model floods more than 10 cm (4 in) deep in a 100-year storm.
Lower None of the above. Lower is not no risk: blocked storm drains and heavy rain can flood any street.

How the levels are worked out

1. Start from the studied flood zones

FEMA and California's Department of Water Resources (DWR) have run detailed studies of how specific creeks flood. Those studies produce "1% annual chance" (100-year) flood zones. We treat these as the most reliable official information, and every spot inside one is Higher. They matched real floods well: 86–100% of the land that actually flooded in the events below was inside them.

2. Measure how high each other spot sits above those zones

Flood water spreads onto nearby land that is not much higher than the flood itself. So for every spot outside a flood zone, we find the nearest large flood zone and compare ground heights:

3. Measure how high each spot sits above the nearest creek

Many small creeks were never studied by anyone. To cover them, we use a national dataset that gives, for every 10 m of ground, its height above the nearest creek or drainage channel ("height above nearest drainage"). Land only a metre or two above a creek is where creeks overflow first.

Only real stream channels count. A channel's flood potential comes from the water arriving from upstream (rain and snowmelt over its whole drainage area), not from the rain where it happens to be, so:

4. Add mud and debris flows below recent burn areas (Los Angeles County)

For several years after a wildfire, heavy rain on the bare slopes can send fast-moving mud, rocks and burned trees down the canyons below, and these are often what destroys homes. Flood insurance covers this "mudflow", but flood zone maps don't show it. Los Angeles County Public Works keeps a list of the properties that mud and debris flows from burn areas of the last five years could reach, and notes the storm size at which each would be reached (its mud and debris flow forecast uses the same storm sizes):

These show up as individual properties when you zoom in. Other counties don't publish a list like this yet. If you live below a recent burn area anywhere in California, check your county's warnings whenever heavy rain is forecast.

5. Add UC Irvine's flood model of the Los Angeles basin

Most of Los Angeles's flood insurance claims don't come from the creek and river zones above. Much of the basin's flooding happens when heavy rain overwhelms the storm drains, or water runs down the streets from the hills. A team at UC Irvine led by Prof. Brett Sanders built a detailed computer model of the Los Angeles basin, PRIMo-Drain. Working on a 3 m (10 ft) grid, it rains on the whole city, sends the water through the storm drains, rivers and channels, and tracks where it collects, together with high tides and storm surge at the coast. They published the flood depth it predicts for every land parcel (about 1.8 million) in a 100-year storm and a storm expected about once in 20 years. We use those depths for each parcel:

These cut-offs and levels come from checking the model against flood insurance claims. Neighbourhoods with a parcel flooded more than 30 cm deep in the 20-year storm averaged 1.23 claims since 1995, eight times the 0.15 of neighbourhoods the model keeps dry; shallower flooding in the 100-year storm was a weaker but real signal (0.44). Even so, these neighbourhoods have far fewer claims than those in FEMA's 100-year zones, about as many as our other Elevated and Moderate land, so that's how we rate them. Claims are only used for this calibration; everything else in this method is set without them. The model covers the urban basin, from the coast to the foot of the San Gabriel Mountains (84 of the county's 88 cities), but not the Antelope Valley, Malibu or Catalina Island. Like the mud-flow list, it shows up as individual properties when you zoom in.

6. Pick the level

A spot gets the highest level that any of the rules above gives it. The outlines are traced like contour lines on a hiking map, so they follow the land rather than a grid of squares.

What we deliberately don't use to set the level

FEMA also labels land as "500-year flood zone", "minimal hazard" or "undetermined". Outside the studied creek corridors, these labels follow city lines rather than the land. In Santa Clara County, for example:

Using those labels made hillsides look risky and low ground look safe, so we show them as notes in the "Why" list but let the terrain decide the level.

Checking it against real floods

None of the historical data below is used to set the levels, so it is a fair test. The one exception is choosing which level UC Irvine's Los Angeles model maps to (step 5), which used the Los Angeles claims.

Real flood outlines (Santa Clara Valley Water District)

FloodFlooded land rated HigherHigher or Elevated
Coyote Creek, February 201794%97%
San Francisquito Creek, 199895%100%
San Francisquito Creek, 202390%99%
Uvas Creek100%100%
West Little Llagas Creek86%100%

For comparison, Higher covers 7% of Santa Clara County's land and Elevated 8%.

Flood insurance claims, 1995–2026 (FEMA)

FEMA publishes every flood insurance claim, tagged with its census neighbourhood (a "block group" of a few hundred homes), not its address. On the map each neighbourhood with claims is a circle; clicking it outlines the neighbourhood, since the claims could have come from anywhere inside it. Across California, 33,094 claims could be placed in a neighbourhood, and the claims rate rises steadily with the share of a neighbourhood the map flags:

Neighbourhoods by share of land rated Higher or ElevatedShare of neighbourhoodsShare of claimsClaims per neighbourhood
None of it35%5% (1,615 claims)0.20
Under 10%26%27%1.48
10–30%13%18%1.94
More than 30%26%50% (16,449 claims)2.74

In 36 of the 38 counties with enough claims to judge, neighbourhoods with flagged land have more than twice the claims of those without. Where the fit is weaker:

The full numbers for every county are produced by make check in the source code.

Known limitations

Data sources

DataFromUsed for
Flood hazard zones (National Flood Hazard Layer)FEMA Studied creek flood zones (Higher), levee areas (Elevated); 500-year and undetermined labels as notes
National Levee Database: land each levee protects, and how often it is expected to be overtoppedUS Army Corps of Engineers Levee-protected land (Elevated, or Higher behind levees overtopped more often than once in 100 years)
Post-fire debris flow hazards: properties mud and debris flows from burn areas of the last five years could reach Los Angeles County Public Works Mud-flow risk in Los Angeles County (Higher, Elevated or Moderate)
PRIMo-Drain flood depths for every parcel in the Los Angeles basin, 100-year and 20-year storms (Schubert, Mach and Sanders, Earth's Future, 2024) UC Irvine, via Dryad (public domain) Rain, storm drain and coastal flooding in the Los Angeles basin (Higher, Elevated or Moderate)
Parcel outlinesLos Angeles County Drawing the parcels UC Irvine's model floods
Average yearly rainfall, 1991–2020PRISM, Oregon State University Finding dry regions
Best Available Maps, 2025: preliminary FEMA zones and awareness floodplainsCalifornia Department of Water Resources Upcoming FEMA zones and unstudied streams (Higher)
Ground elevation, 1/3 arc-second (about 10 m)USGS 3D Elevation Program Height above nearby flood zones
Height Above Nearest Drainage, 10 mNational Flood Interoperability Experiment (University of Texas / TACC) Height above the nearest creek, which stream each spot drains to, and each stream's drainage area, typical flow and type (from the NHDPlus stream database)
Historical flood outlinesSanta Clara Valley Water District Past floods and claims on the map, and the checks above
NFIP Redacted Claims v3OpenFEMA Past floods and claims on the map, and the checks above
Census block groups, county outlines and large water bodiesUS Census Bureau Placing claims; map coverage
Hill shading and 3DAWS Terrain TilesDisplay only
Base mapOpenFreeMap, © OpenStreetMap contributorsDisplay only

All data downloaded November 12, 2026.

← Back to the map