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
7.1% full
lowest of 3 reservoirs · D4 — Exceptional drought
Fresno and the Kings River valley, California
15.9% full
lowest of 2 reservoirs · D0 — Abnormally dry
Scottsdale and the Phoenix valley, Arizona
20.2% full
lowest of 3 reservoirs · D2 — Severe drought
Corpus Christi, Texas
22.7% 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.3% full
lowest of 2 reservoirs · D0 — Abnormally dry
Salt Lake City, Utah
48.0% full
lowest of 3 reservoirs · D3 — Extreme drought
Denver, Colorado
65.4% full
lowest of 2 reservoirs · D4 — Exceptional drought
Atlanta, Georgia
88.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
17.8% full
1.12 million acre-feet held · % from 6 of 7 members
Colorado River system
28.6% full
17.61 million acre-feet held · % from 6 of 7 members
Wasatch Front
56.7% full
264,750 acre-feet held · % from 2 of 3 members
California (state + federal)
58.9% full
11.24 million acre-feet held · 9 reservoirs
South Platte (Denver Water)
66.3% full
223,016 acre-feet held · 2 reservoirs
Texas Gulf rivers
73.8% full
5.84 million acre-feet held · 8 reservoirs
Missouri mainstem
80.2% full
42.71 million acre-feet held · 4 reservoirs
Southeast (Corps)
84.7% full
4.13 million acre-feet held · 3 reservoirs
Columbia headwaters
91.8% full
3.19 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,873 af | 2.01M af | 4,275.6 ft | Sep 13 |
| Caballo Reservoir NM | Rio Grande | 4.0% | 13,925 af | 343,990 af | 4,133.7 ft | Sep 13 |
| Heron Reservoir NM | Willow Creek / Rio Chama | 7.1% | 28,479 af | 401,320 af | 7,065.5 ft | Sep 13 |
| El Vado Lake NM | Rio Chama | 8.7% | 16,214 af | 186,250 af | 6,809.9 ft | Sep 13 |
| Pine Flat Lake CA | Kings | 15.9% | 159,063 af | 1.00M af | 742.4 ft | Sep 14, 12:00 AM |
| Blue Mesa Reservoir CO | Gunnison | 15.9% | 149,479 af | 938,141 af | 7,414.8 ft | Sep 13 |
| Lake Powell AZ–UT | Colorado | 20.2% | 5.09M af | 25.16M af | 3,516.6 ft | Sep 13 |
| Falcon Reservoir TX | Rio Grande | 21.2% | 330,943 af | 1.56M af | 261.3 ft | Sep 14 |
| Choke Canyon Reservoir TX | Frio | 22.7% | 150,283 af | 662,820 af | 191.5 ft | Sep 14 |
| Lake Mead NV–AZ | Colorado | 26.4% | 6.89M af | 26.12M af | 1,038.8 ft | Sep 13 |
| Medina Lake TX | Medina | 29.3% | 74,629 af | 254,823 af | 1,021.3 ft | Sep 14 |
| Amistad Reservoir TX | Rio Grande | 38.9% | 706,307 af | 1.81M af | 1,056.5 ft | Sep 14 |
| Millerton Lake CA | San Joaquin | 44.7% | 232,406 af | 520,500 af | 505.6 ft | Sep 13 |
| Folsom Lake CA | American | 45.5% | 444,262 af | 977,000 af | 409.3 ft | Sep 13 |
| Navajo Reservoir NM–CO | San Juan | 45.5% | 777,777 af | 1.71M af | 6,009.7 ft | Sep 13 |
| Deer Creek Reservoir UT | Provo | 48.0% | 73,255 af | 152,570 af | 5,379.6 ft | Sep 10 |
| Lake Oroville CA | Feather | 51.5% | 1.82M af | 3.54M af | 773.6 ft | Sep 13 |
| Shasta Lake CA | Sacramento | 55.7% | 2.53M af | 4.55M af | 986.0 ft | Sep 13 |
| Jordanelle Reservoir UT | Provo | 61.0% | 191,496 af | 314,000 af | 6,120.9 ft | Sep 12 |
| New Melones Lake CA | Stanislaus | 64.5% | 1.55M af | 2.40M af | 1,008.3 ft | Sep 13 |
| Cheesman Reservoir CO | South Platte | 65.4% | 51,745 af | 79,064 af | no reading | Sep 14 |
| Sam Rayburn Reservoir TX | Angelina | 66.5% | 1.90M af | 2.86M af | 154.8 ft | Sep 14 |
| Dillon Reservoir CO | Blue | 66.6% | 171,271 af | 257,304 af | no reading | Sep 14 |
| Flaming Gorge Reservoir UT–WY | Green | 67.1% | 2.54M af | 3.79M af | 6,008.7 ft | Sep 13 |
| San Luis Reservoir CA | San Luis Creek (off-stream) | 67.9% | 1.39M af | 2.04M af | 489.2 ft | Sep 13 |
| Trinity Lake CA | Trinity | 70.7% | 1.73M af | 2.45M af | 2,321.4 ft | Sep 13 |
| Canyon Ferry Lake MT | Missouri | 74.3% | 1.52M af | 2.05M af | 3,785.9 ft | Sep 13 |
| Lake Oahe SD–ND | Missouri | 77.8% | 14.53M af | 18.67M af | 1,592.2 ft | Sep 14, 12:00 AM |
| Lake Sakakawea ND | Missouri | 79.4% | 14.09M af | 17.74M af | 1,824.4 ft | Sep 14, 12:00 AM |
| Hartwell Lake GA–SC | Savannah | 80.3% | 2.05M af | 2.55M af | 650.1 ft | Sep 14, 7:00 AM |
| Fort Peck Lake MT | Missouri | 84.9% | 12.56M af | 14.79M af | 2,222.8 ft | Sep 13, 11:00 PM |
| Lake Texana TX | Navidad | 85.8% | 136,423 af | 158,975 af | 41.7 ft | Sep 14 |
| Lake Corpus Christi TX | Nueces | 86.0% | 220,167 af | 256,062 af | 92.1 ft | Sep 14 |
| Lake Berryessa CA | Putah Creek | 86.3% | 1.38M af | 1.60M af | 430.9 ft | Aug 23 |
| Lake Mohave NV–AZ | Colorado | 87.4% | 1.59M af | 1.82M af | 639.2 ft | Sep 14, 12:45 PM |
| Toledo Bend Reservoir TX–LA | Sabine | 87.7% | 1.96M af | 2.24M af | 168.7 ft | Sep 14 |
| Lake Lanier GA | Chattahoochee | 88.7% | 1.73M af | 1.96M af | 1,065.0 ft | Sep 14, 11:15 AM |
| Hungry Horse Reservoir MT | South Fork Flathead | 91.8% | 3.19M af | 3.47M af | 3,547.8 ft | Sep 13 |
| Lake Travis TX | Colorado (Texas) | 92.6% | 1.02M af | 1.10M af | 676.6 ft | Sep 14 |
| Lake Allatoona GA | Etowah | 93.9% | 345,083 af | 367,471 af | 838.1 ft | Sep 14, 10:00 AM |
| Canyon Lake TX | Guadalupe | 99.3% | 375,987 af | 378,781 af | 908.7 ft | Sep 14 |
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.4 ft | 568,100 af | Bureau of Reclamation, daily | Sep 13 |
| Abiquiu Reservoir NM | Rio Chama | 6,199.9 ft | no reading | US Army Corps, hourly | Sep 14, 9: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 14, 1:45 PM |
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.