◉ Perfect World
Hydrology Metering

Hydrology Metering

How full the nation's reservoirs actually are

Every reservoir on this page is measured by a federal agency — the US Geological Survey's gages, the Bureau of Reclamation's operations record, or the Army Corps of Engineers' project data. This desk reads those records directly and shows them dam by dam: the water line, the volume behind it, and how both compare to the reservoir's published capacity and its own history.

Lake MeadLake PowellLake OaheLake SakakaweaFort Peck LakeFranklin D. Roosevelt LakeShasta LakeFlaming Gorge ReservoirLake OrovilleHungry Horse Reservoir

Dot area is the operator's published capacity; fill is storage as a share of that capacity. A dashed ring means no storage percent ships for that reservoir — the reading exists only where the operator publishes both halves. Click a dot for the reservoir's page. Boundaries: US Census Bureau; terrain: NASA/USGS elevation (AWS Terrain Tiles), hillshaded at build time; rivers: Natural Earth; watershed regions: USGS WBD; drought: US Drought Monitor (NDMC/USDA/NOAA) in its own colors. All public domain, Albers equal-area projection, lower 48 shown — the roster holds no Alaska or Hawaii reservoirs yet.

Delicate water zones

City desks over the reservoirs each metro actually drinks from — the leading percent is the LOWEST member, because that is the pool the city's drought rules key off.

River systems

Combined storage is a physical sum across operators. Each percent counts only the members that publish both storage and a capacity, on the basis each system's note names — hover a card for it.

Rio Grande

17.7% full

1.12 million acre-feet held · % from 6 of 7 members

Colorado River system

28.5% full

17.56 million acre-feet held · % from 6 of 7 members

Wasatch Front

54.7% full

255,129 acre-feet held · % from 2 of 3 members

California (state + federal)

57.4% full

10.95 million acre-feet held · 9 reservoirs

South Platte (Denver Water)

64.4% full

216,493 acre-feet held · 2 reservoirs

Texas Gulf rivers

71.8% full

5.68 million acre-feet held · 8 reservoirs

Southeast (Corps)

76.1% full

3.71 million acre-feet held · 3 reservoirs

Missouri mainstem

79.4% full

42.30 million acre-feet held · 4 reservoirs

Columbia headwaters

90.0% full

3.12 million acre-feet held · % from 1 of 2 members

Falling fastest over 30 days: Lake Oahe (-21,867 af/day), Lake Sakakawea (-15,867 af/day), Lake Oroville (-13,144 af/day). Rising: San Luis Reservoir (+6,735 af/day), Amistad Reservoir (+351 af/day), Elephant Butte Reservoir (+22.9 af/day). Measured storage change from each operator's own record — not a forecast.

Emptiest first

Ranked by storage as a share of the operator's capacity figure. The percent is storage divided by capacity, both in acre-feet — it is never inferred from the water line's elevation.

ReservoirRiver% fullStorageCapacityElevationAs of
Lake Allatoona GAEtowah0.0%2 af367,471 af837.8 ftSep 17
Elephant Butte Reservoir NMRio Grande2.1%41,597 af2.01M af4,281.2 ftSep 28
Caballo Reservoir NMRio Grande5.5%18,886 af343,990 af4,136.1 ftSep 28
Heron Reservoir NMWillow Creek / Rio Chama7.0%28,130 af401,320 af7,065.1 ftSep 28
El Vado Lake NMRio Chama9.4%17,505 af186,250 af6,811.5 ftSep 28
Blue Mesa Reservoir COGunnison15.3%143,284 af938,141 af7,413.0 ftSep 28
Pine Flat Lake CAKings15.8%157,506 af1.00M af741.7 ftSep 30, 12:00 AM
Falcon Reservoir TXRio Grande19.6%306,773 af1.56M af260.2 ftSep 30
Lake Powell AZ–UTColorado20.4%5.13M af25.16M af3,517.8 ftSep 28
Choke Canyon Reservoir TXFrio22.0%145,691 af662,820 af191.1 ftSep 29
Lake Mead NV–AZColorado26.2%6.83M af26.12M af1,037.9 ftSep 28
Medina Lake TXMedina28.6%72,752 af254,823 af1,020.5 ftSep 30
Amistad Reservoir TXRio Grande39.0%706,804 af1.81M af1,056.6 ftSep 30
Folsom Lake CAAmerican43.7%427,131 af977,000 af406.9 ftSep 29
Millerton Lake CASan Joaquin44.2%230,164 af520,500 af504.8 ftSep 28
Deer Creek Reservoir UTProvo46.3%70,688 af152,570 af5,378.0 ftSep 27
Lake Oroville CAFeather46.8%1.65M af3.54M af756.1 ftSep 28
Navajo Reservoir NM–COSan Juan46.9%801,976 af1.71M af6,012.6 ftSep 28
Shasta Lake CASacramento53.9%2.45M af4.55M af981.9 ftSep 29
Jordanelle Reservoir UTProvo58.7%184,441 af314,000 af6,117.7 ftSep 27
New Melones Lake CAStanislaus63.9%1.53M af2.40M af1,006.8 ftSep 29
Dillon Reservoir COBlue64.2%165,280 af257,304 afno readingSep 30
Sam Rayburn Reservoir TXAngelina64.6%1.85M af2.86M af154.2 ftSep 29
Cheesman Reservoir COSouth Platte64.8%51,213 af79,064 afno readingSep 30
Flaming Gorge Reservoir UT–WYGreen66.1%2.50M af3.79M af6,007.4 ftSep 28
Trinity Lake CATrinity68.9%1.69M af2.45M af2,318.1 ftSep 29
San Luis Reservoir CASan Luis Creek (off-stream)71.6%1.46M af2.04M af495.9 ftSep 29
Canyon Ferry Lake MTMissouri73.0%1.50M af2.05M af3,785.1 ftSep 28
Lake Oahe SD–NDMissouri76.6%14.30M af18.67M af1,591.8 ftSep 30, 12:00 AM
Hartwell Lake GA–SCSavannah78.5%2.00M af2.55M af649.2 ftSep 30, 4:00 AM
Lake Sakakawea NDMissouri79.1%14.03M af17.74M af1,824.4 ftSep 30, 12:00 AM
Lake Corpus Christi TXNueces82.2%210,554 af256,062 af91.6 ftSep 29
Lake Texana TXNavidad83.2%132,281 af158,975 af41.3 ftSep 30
Lake Berryessa CAPutah Creek84.0%1.35M af1.60M af428.8 ftSep 27
Fort Peck Lake MTMissouri84.4%12.48M af14.79M af2,222.3 ftSep 29, 11:00 PM
Toledo Bend Reservoir TX–LASabine85.8%1.92M af2.24M af168.1 ftSep 29
Lake Mohave NV–AZColorado86.1%1.57M af1.82M af638.1 ftSep 30, 6:45 AM
Lake Lanier GAChattahoochee87.2%1.70M af1.96M af1,064.2 ftSep 30, 9:15 AM
Lake Travis TXColorado (Texas)89.4%981,407 af1.10M af674.6 ftSep 30
Hungry Horse Reservoir MTSouth Fork Flathead90.0%3.12M af3.47M af3,544.7 ftSep 28
Canyon Lake TXGuadalupe97.7%370,197 af378,781 af908.0 ftSep 29

af = acre-feet; M af = million acre-feet. A date without a clock time is a daily value. Each percent divides the operator's storage by the operator's capacity on one stated basis — Corps and Texas lakes measure against their conservation pool (their pages name the basis), so a flood pool in use can read above 100%.

Measured by elevation only

These reservoirs report a water level, but no storage percent ships for them — either no public storage series exists, or the operator's capacity figure could not be verified on the same basis as its storage series. They are listed, not ranked: elevation alone does not say how full a reservoir is.

ReservoirRiverElevationStorageReadingAs of
Lake Havasu CA–AZColorado447.5 ft579,200 afBureau of Reclamation, dailySep 28
Abiquiu Reservoir NMRio Chama6,200.8 ftno readingUS Army Corps, hourlySep 30, 7:30 AM
Franklin D. Roosevelt Lake WAColumbia1,284.2 ftno readingUSGS gage, 15-minuteAug 4, 12:00 PM
Great Salt Lake UTJordan, Weber and Bears4,189.8 ftno readingUSGS gage, 15-minuteSep 30, 7:45 AM
Three words this page never blurs. Elevation is where the water surface sits, in feet above the dam's own datum. Storage is how much water is behind the dam, in acre-feet. Capacity is the operator's published figure for how much the reservoir can hold — a number that ages, because sediment slowly fills every reservoir. Percent full is storage divided by capacity, and nothing else: a reservoir's volume is not linear in its depth, so elevation alone can never say how full it is. Where a percent is missing here, that is the desk declining to divide two numbers that were not published on the same basis.

Sources

Live readings: USGS National Water Information System (15-minute gage data), Bureau of Reclamation RISE (daily operations record), the US Army Corps of Engineers CWMS data API (hourly project data, including each project's own pool-capacity levels), California DWR CDEC (daily state reservoir sensors), and TWDB Water Data for Texas (daily conditions for the Texas lakes). The map's context layers are committed at build time from public-domain sets — NASA/USGS elevation (AWS Terrain Tiles) hillshaded into the relief, Natural Earth river centerlines, the USGS Watershed Boundary Dataset's 18 regions — and the drought layer is the US Drought Monitor's current week (NDMC / USDA / NOAA) in its own colors, dated on the map. Each reading on this desk names its source and observation time in the reservoir's own time zone; when every live lane is dark, the desk serves its committed copy of the record with the date it was retrieved — it never fabricates freshness. Capacity figures are the operators' published numbers, each captioned with its source and vintage.