About this map
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
| Level | What 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:
- Height above the flood level: the spot's ground height minus the ground height at the nearest edge of the flood zone (used as a stand-in for the flood water's level). Spots lower than that edge count as level with it.
- Distance: we add 1 m of height for every 400 m of distance from the zone. On flat ground this makes the risk fade gradually with distance instead of stopping at a line.
- Small zones don't spread risk: only flood zones of at least 5 hectares (about 220 m × 220 m) are used here. Hundreds of tiny zones (ponds, basins, slivers) would otherwise each spread a circle of risk across flat land. The small zones themselves are still Higher.
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:
- Canals, ditches and pipelines never count. They carry managed water, not floods.
- In wet regions, every natural stream counts.
- In dry regions (average rainfall under 250 mm, or 10 inches, a year: most of the desert and the southern San Joaquin Valley floor) only real rivers count: those draining at least 100 km² (like the Mojave River) or carrying an average of at least 10 cubic feet a second, which includes rivers fed by mountain snowmelt (like the Kern and Owens). Small desert washes rarely run, and on flat desert ground they made huge areas look risky.
- Flat basins that drain to no stream (such as the Imperial Valley floor) are left to the official flood zones, since there is no channel to measure height above.
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):
- Higher: the property itself could be endangered in a small or moderate storm (phase 1 or 2).
- Elevated: the property itself could be endangered in a big storm (phase 3).
- Moderate: the road to it could be blocked, but the property itself isn't expected to be hit.
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:
- Elevated: more than 30 cm (1 ft) deep in the storm expected about once in 20 years.
- Moderate: more than 10 cm (4 in) deep in the 100-year storm.
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:
- FEMA labels about 92% of Saratoga as a 500-year zone, but 96% of neighbouring Monte Sereno, on similar ground, as minimal hazard.
- About 70% of San José, including built-up neighbourhoods, is labelled "undetermined", meaning never studied.
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)
| Flood | Flooded land rated Higher | Higher or Elevated |
|---|---|---|
| Coyote Creek, February 2017 | 94% | 97% |
| San Francisquito Creek, 1998 | 95% | 100% |
| San Francisquito Creek, 2023 | 90% | 99% |
| Uvas Creek | 100% | 100% |
| West Little Llagas Creek | 86% | 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 Elevated | Share of neighbourhoods | Share of claims | Claims per neighbourhood |
|---|---|---|---|
| None of it | 35% | 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:
- Los Angeles: before we added UC Irvine's model, a third of its claims (1,472 of 4,416) came from neighbourhoods the map didn't flag; now 13% (555) do, mostly in hillside canyons. Its most flagged neighbourhoods are largely on the levee-protected plain, where the levees have kept claims low: neighbourhoods with levee-protected land average 0.29 claims, against 2.4 in those with FEMA's 100-year zones. Below recent burn areas the county's mud-flow list fits the claims well: the 34 neighbourhoods with a property rated Higher on it averaged 13.7 claims each, 20 times the county average, and 428 of their 466 claims came before the fires behind the list. Those canyons flooded long before they burned.
- Alameda has few claims (349) and only a weak pattern, which suggests much of its flooding comes from overwhelmed storm drains rather than creeks.
- San Francisco has only 19 claims, 16 of them in neighbourhoods the map doesn't flag. This fits its known sewer back-ups, which no source used here models.
The full numbers for every county are produced by make check in the
source code.
Known limitations
- Small hillside canyons: water and mud rushing down small canyons in heavy storms (for example in Los Angeles's hillside neighbourhoods in 1998 and 2005) is only shown below burn areas of the last five years in Los Angeles County. Elsewhere, the stream data used here leaves out the smallest canyons, and no flood map covers them. Insurance claims there show up on the map as circles in uncoloured areas.
- Storm drains: street flooding from overwhelmed storm drains is only modelled in the Los Angeles basin, by UC Irvine's model. Elsewhere it can happen on any street.
- Desert flash floods: in dry regions, small washes are not counted, so flash floods down desert washes and across alluvial fans (the fan-shaped slopes below desert mountains) are mostly not shown unless an official study mapped them.
- Levees and channels: we rely on FEMA's and the Army Corps' records of levees. Recent creek improvements may make some areas safer than shown; failing ones may make them riskier.
- Detail: the terrain levels are worked out on a 30 m grid, and creek heights come from 10 m data averaged to that grid. Use this map for the neighbourhood picture, not to compare one house with the next.
- Coastal and Bay flooding: this version relies on FEMA's Bay shoreline zones. Storm-surge modelling (USGS CoSMoS) is not yet included.
- Insurance claims: only insured homes file claims, so more homes may have flooded. The census neighbourhood codes on some claims may not match the neighbourhood outlines we used, so a few may be misplaced.
- Coverage: all 58 California counties. Over the ocean, the Bay and large lakes the map shows no data.
Data sources
| Data | From | Used 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 overtopped | US 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 outlines | Los Angeles County | Drawing the parcels UC Irvine's model floods |
| Average yearly rainfall, 1991–2020 | PRISM, Oregon State University | Finding dry regions |
| Best Available Maps, 2025: preliminary FEMA zones and awareness floodplains | California 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 m | National 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 outlines | Santa Clara Valley Water District | Past floods and claims on the map, and the checks above |
| NFIP Redacted Claims v3 | OpenFEMA | Past floods and claims on the map, and the checks above |
| Census block groups, county outlines and large water bodies | US Census Bureau | Placing claims; map coverage |
| Hill shading and 3D | AWS Terrain Tiles | Display only |
| Base map | OpenFreeMap, © OpenStreetMap contributors | Display only |
All data downloaded November 12, 2026.