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.
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.
El Paso, Texas
1.4% full
lowest of 2 reservoirs · D2 — Severe drought
Albuquerque, New Mexico
8.1% full
lowest of 3 reservoirs · D4 — Exceptional drought
Fresno and the Kings River valley, California
17.3% full
lowest of 2 reservoirs · D0 — Abnormally dry
Scottsdale and the Phoenix valley, Arizona
20.4% full
lowest of 3 reservoirs · D2 — Severe drought
Corpus Christi, Texas
23.3% full
lowest of 3 reservoirs · D2 — Severe drought
Las Vegas, Nevada
26.4% full
lowest of 1 reservoir · D1 — Moderate drought
San Antonio, Texas
29.5% full
lowest of 2 reservoirs · D0 — Abnormally dry
Salt Lake City, Utah
50.4% full
lowest of 3 reservoirs · D3 — Extreme drought
Denver, Colorado
66.9% full
lowest of 2 reservoirs · D4 — Exceptional drought
Atlanta, Georgia
89.7% full
lowest of 2 reservoirs · D0 — Abnormally dry
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.
| Reservoir | River | % full | Storage | Capacity | Elevation | As of |
|---|---|---|---|---|---|---|
| Elephant Butte Reservoir NM | Rio Grande | 1.4% | 27,506 af | 2.01M af | 4,275.5 ft | Aug 31 |
| Caballo Reservoir NM | Rio Grande | 4.1% | 14,021 af | 343,990 af | 4,133.8 ft | Aug 31 |
| Heron Reservoir NM | Willow Creek / Rio Chama | 8.1% | 32,515 af | 401,320 af | 7,070.0 ft | Aug 31 |
| El Vado Lake NM | Rio Chama | 9.5% | 17,613 af | 186,250 af | 6,811.6 ft | Aug 31 |
| Pine Flat Lake CA | Kings | 17.3% | 173,138 af | 1.00M af | 748.4 ft | Sep 2, 12:00 AM |
| Blue Mesa Reservoir CO | Gunnison | 18.9% | 177,561 af | 938,141 af | 7,422.1 ft | Aug 31 |
| Lake Powell AZ–UT | Colorado | 20.4% | 5.14M af | 25.16M af | 3,517.7 ft | Aug 31 |
| Falcon Reservoir TX | Rio Grande | 22.6% | 353,750 af | 1.56M af | 262.3 ft | Sep 2 |
| Choke Canyon Reservoir TX | Frio | 23.3% | 154,312 af | 662,820 af | 191.9 ft | Sep 2 |
| Lake Mead NV–AZ | Colorado | 26.4% | 6.90M af | 26.12M af | 1,038.8 ft | Aug 31 |
| Medina Lake TX | Medina | 29.5% | 75,155 af | 254,823 af | 1,021.5 ft | Sep 2 |
| Amistad Reservoir TX | Rio Grande | 38.1% | 690,586 af | 1.81M af | 1,056.7 ft | Sep 2 |
| Millerton Lake CA | San Joaquin | 46.4% | 241,469 af | 520,500 af | 508.5 ft | Aug 31 |
| Folsom Lake CA | American | 47.1% | 460,470 af | 977,000 af | 411.4 ft | Sep 1 |
| Navajo Reservoir NM–CO | San Juan | 47.2% | 806,933 af | 1.71M af | 6,013.2 ft | Aug 31 |
| Deer Creek Reservoir UT | Provo | 50.4% | 76,829 af | 152,570 af | 5,381.8 ft | Aug 27 |
| Lake Oroville CA | Feather | 55.8% | 1.97M af | 3.54M af | 788.1 ft | Aug 31 |
| Shasta Lake CA | Sacramento | 57.6% | 2.62M af | 4.55M af | 990.2 ft | Sep 1 |
| Jordanelle Reservoir UT | Provo | 63.1% | 198,122 af | 314,000 af | 6,123.8 ft | Aug 30 |
| San Luis Reservoir CA | San Luis Creek (off-stream) | 63.4% | 1.29M af | 2.04M af | 480.8 ft | Sep 1 |
| New Melones Lake CA | Stanislaus | 65.0% | 1.56M af | 2.40M af | 1,009.6 ft | Sep 1 |
| Cheesman Reservoir CO | South Platte | 66.9% | 52,916 af | 79,064 af | no reading | Sep 2 |
| Sam Rayburn Reservoir TX | Angelina | 67.4% | 1.93M af | 2.86M af | 155.1 ft | Sep 2 |
| Flaming Gorge Reservoir UT–WY | Green | 68.2% | 2.58M af | 3.79M af | 6,010.0 ft | Aug 31 |
| Dillon Reservoir CO | Blue | 69.1% | 177,748 af | 257,304 af | no reading | Sep 2 |
| Trinity Lake CA | Trinity | 72.3% | 1.77M af | 2.45M af | 2,324.4 ft | Sep 1 |
| Canyon Ferry Lake MT | Missouri | 76.2% | 1.56M af | 2.05M af | 3,787.2 ft | Aug 31 |
| Lake Oahe SD–ND | Missouri | 79.8% | 14.89M af | 18.67M af | 1,593.6 ft | Sep 1, 12:00 AM |
| Lake Sakakawea ND | Missouri | 80.4% | 14.27M af | 17.74M af | 1,825.3 ft | Sep 1, 12:00 AM |
| Hartwell Lake GA–SC | Savannah | 81.4% | 2.07M af | 2.55M af | 650.9 ft | Sep 1, 11:00 PM |
| Fort Peck Lake MT | Missouri | 85.3% | 12.61M af | 14.79M af | 2,222.9 ft | Aug 31, 11:00 PM |
| Lake Berryessa CA | Putah Creek | 85.8% | 1.37M af | 1.60M af | 430.4 ft | Aug 30 |
| Toledo Bend Reservoir TX–LA | Sabine | 88.2% | 1.97M af | 2.24M af | 168.8 ft | Sep 2 |
| Lake Texana TX | Navidad | 88.4% | 140,471 af | 158,975 af | 42.1 ft | Sep 2 |
| Lake Corpus Christi TX | Nueces | 88.9% | 227,671 af | 256,062 af | 92.5 ft | Sep 2 |
| Lake Lanier GA | Chattahoochee | 89.7% | 1.75M af | 1.96M af | 1,065.6 ft | Sep 2, 6:15 AM |
| Lake Mohave NV–AZ | Colorado | 92.6% | 1.68M af | 1.82M af | 642.5 ft | Sep 2, 2:45 AM |
| Hungry Horse Reservoir MT | South Fork Flathead | 93.1% | 3.23M af | 3.47M af | 3,549.6 ft | Sep 1 |
| Lake Travis TX | Colorado (Texas) | 95.4% | 1.05M af | 1.10M af | 678.3 ft | Sep 2 |
| Lake Allatoona GA | Etowah | 96.5% | 354,711 af | 367,471 af | 838.9 ft | Sep 2, 6:00 AM |
| Canyon Lake TX | Guadalupe | 100.0% | 378,781 af | 378,781 af | 909.2 ft | Sep 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.
| Reservoir | River | Elevation | Storage | Reading | As of |
|---|---|---|---|---|---|
| Lake Havasu CA–AZ | Colorado | 447.5 ft | 570,500 af | Bureau of Reclamation, daily | Aug 31 |
| Abiquiu Reservoir NM | Rio Chama | 6,199.3 ft | no reading | US Army Corps, hourly | Sep 2, 4:30 AM |
| Franklin D. Roosevelt Lake WA | Columbia | 1,284.2 ft | no reading | USGS gage, 15-minute | Aug 4, 12:00 PM |
| Great Salt Lake UT | Jordan, Weber and Bears | 4,189.9 ft | no reading | USGS gage, 15-minute | Sep 2, 3:45 AM |
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.