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

18.0% full

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

Colorado River system

29.0% full

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

Wasatch Front

58.9% full

274,951 acre-feet held · % from 2 of 3 members

California (state + federal)

60.1% full

11.47 million acre-feet held · 9 reservoirs

South Platte (Denver Water)

68.6% full

230,664 acre-feet held · 2 reservoirs

Texas Gulf rivers

74.9% full

5.92 million acre-feet held · 8 reservoirs

Missouri mainstem

81.4% full

43.34 million acre-feet held · 4 reservoirs

Southeast (Corps)

85.9% full

4.18 million acre-feet held · 3 reservoirs

Columbia headwaters

93.1% full

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

Falling fastest over 30 days: Lake Sakakawea (-18,633 af/day), Lake Oroville (-17,375 af/day), Lake Oahe (-16,867 af/day). Rising: San Luis Reservoir (+4,639 af/day), Lake Corpus Christi (+3,886 af/day), Elephant Butte Reservoir (+24.3 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
Elephant Butte Reservoir NMRio Grande1.4%27,506 af2.01M af4,275.5 ftAug 31
Caballo Reservoir NMRio Grande4.1%14,021 af343,990 af4,133.8 ftAug 31
Heron Reservoir NMWillow Creek / Rio Chama8.1%32,515 af401,320 af7,070.0 ftAug 31
El Vado Lake NMRio Chama9.5%17,613 af186,250 af6,811.6 ftAug 31
Pine Flat Lake CAKings17.3%173,138 af1.00M af748.4 ftSep 2, 12:00 AM
Blue Mesa Reservoir COGunnison18.9%177,561 af938,141 af7,422.1 ftAug 31
Lake Powell AZ–UTColorado20.4%5.14M af25.16M af3,517.7 ftAug 31
Falcon Reservoir TXRio Grande22.6%353,750 af1.56M af262.3 ftSep 2
Choke Canyon Reservoir TXFrio23.3%154,312 af662,820 af191.9 ftSep 2
Lake Mead NV–AZColorado26.4%6.90M af26.12M af1,038.8 ftAug 31
Medina Lake TXMedina29.5%75,155 af254,823 af1,021.5 ftSep 2
Amistad Reservoir TXRio Grande38.1%690,586 af1.81M af1,056.7 ftSep 2
Millerton Lake CASan Joaquin46.4%241,469 af520,500 af508.5 ftAug 31
Folsom Lake CAAmerican47.1%460,470 af977,000 af411.4 ftSep 1
Navajo Reservoir NM–COSan Juan47.2%806,933 af1.71M af6,013.2 ftAug 31
Deer Creek Reservoir UTProvo50.4%76,829 af152,570 af5,381.8 ftAug 27
Lake Oroville CAFeather55.8%1.97M af3.54M af788.1 ftAug 31
Shasta Lake CASacramento57.6%2.62M af4.55M af990.2 ftSep 1
Jordanelle Reservoir UTProvo63.1%198,122 af314,000 af6,123.8 ftAug 30
San Luis Reservoir CASan Luis Creek (off-stream)63.4%1.29M af2.04M af480.8 ftSep 1
New Melones Lake CAStanislaus65.0%1.56M af2.40M af1,009.6 ftSep 1
Cheesman Reservoir COSouth Platte66.9%52,916 af79,064 afno readingSep 2
Sam Rayburn Reservoir TXAngelina67.4%1.93M af2.86M af155.1 ftSep 2
Flaming Gorge Reservoir UT–WYGreen68.2%2.58M af3.79M af6,010.0 ftAug 31
Dillon Reservoir COBlue69.1%177,748 af257,304 afno readingSep 2
Trinity Lake CATrinity72.3%1.77M af2.45M af2,324.4 ftSep 1
Canyon Ferry Lake MTMissouri76.2%1.56M af2.05M af3,787.2 ftAug 31
Lake Oahe SD–NDMissouri79.8%14.89M af18.67M af1,593.6 ftSep 1, 12:00 AM
Lake Sakakawea NDMissouri80.4%14.27M af17.74M af1,825.3 ftSep 1, 12:00 AM
Hartwell Lake GA–SCSavannah81.4%2.07M af2.55M af650.9 ftSep 1, 11:00 PM
Fort Peck Lake MTMissouri85.3%12.61M af14.79M af2,222.9 ftAug 31, 11:00 PM
Lake Berryessa CAPutah Creek85.8%1.37M af1.60M af430.4 ftAug 30
Toledo Bend Reservoir TX–LASabine88.2%1.97M af2.24M af168.8 ftSep 2
Lake Texana TXNavidad88.4%140,471 af158,975 af42.1 ftSep 2
Lake Corpus Christi TXNueces88.9%227,671 af256,062 af92.5 ftSep 2
Lake Lanier GAChattahoochee89.7%1.75M af1.96M af1,065.6 ftSep 2, 6:15 AM
Lake Mohave NV–AZColorado92.6%1.68M af1.82M af642.5 ftSep 2, 2:45 AM
Hungry Horse Reservoir MTSouth Fork Flathead93.1%3.23M af3.47M af3,549.6 ftSep 1
Lake Travis TXColorado (Texas)95.4%1.05M af1.10M af678.3 ftSep 2
Lake Allatoona GAEtowah96.5%354,711 af367,471 af838.9 ftSep 2, 6:00 AM
Canyon Lake TXGuadalupe100.0%378,781 af378,781 af909.2 ftSep 2

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 ft570,500 afBureau of Reclamation, dailyAug 31
Abiquiu Reservoir NMRio Chama6,199.3 ftno readingUS Army Corps, hourlySep 2, 4: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.9 ftno readingUSGS gage, 15-minuteSep 2, 3: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.