43 lakes live now

Live US lake & reservoir water levels

Percent full and 30-day trend from USGS and CDEC gages, with a plain-English read on whether you can launch a boat.

Is that level normal?

At 3,521.43 ft, Lake Powell is lower than it has been on this date in 64 years of daily record.

Get daily normal ranges, a threshold explorer and CSV records for Lake Powell. $19 once. Instant download. No subscription.

Lake Powell almanac, $19 All 19 lakes, $79 · see a free sample Open the sample almanac (Lake Powell)

Checkout runs on Stripe under our parent company, BeLikeNative (Autom8 LLC). That name appears on the receipt and card statement.

Lakes with a current reading

See all →
Lake Travis
Colorado River · TX
93.4%
near full
Lake Buchanan
Colorado River · TX
95.8%
near full
Medina Lake
Medina River · TX
27%
low
Canyon Lake
Guadalupe River · TX
96.2%
near full
Amistad Reservoir
Rio Grande · TX
50.1%
below normal
Falcon Reservoir
Rio Grande · TX
20.6%
low
Lake Belton
Leon River · TX
96%
near full
Lake Georgetown
North Fork San Gabriel River · TX
78.5%
healthy
Lake Somerville
Yegua Creek · TX
86.2%
healthy
Lake Brownwood
Pecan Bayou · TX
89.1%
healthy
Lake Fork Reservoir
Sabine River (Lake Fork Creek) · TX
79%
healthy
Lake LBJ
Colorado River · TX
98.4%
near full
Lake Whitney
Brazos River · TX
89.9%
healthy
O.H. Ivie Reservoir
Colorado River (Concho) · TX
40.8%
low
Lake Mead
Colorado River · NV
24%
low
Lake Powell
Colorado River · UT
3,533.6 ft
low
Lake Mohave
Colorado River · NV
90%
near full
Lake Havasu
Colorado River · AZ
83%
healthy
Shasta Lake
Sacramento River · CA
50%
below normal
Lake Oroville
Feather River · CA
41%
low
Lake Berryessa
Putah Creek · CA
87%
healthy
Folsom Lake
American River · CA
38%
low
Lake Lanier
Chattahoochee River · GA
1,062.6 ft
well below seasonal target
Lake Allatoona
Etowah River · GA
832.7 ft
below seasonal target
Lake Texoma
Red River · OK
617.3 ft
below seasonal target
Lake Eufaula
Canadian River · OK
581.7 ft
healthy
Lake Oologah
Verdigris River · OK
640.4 ft
near full
Lake Altus-Lugert
North Fork Red River · OK
1,539.7 ft
below normal
Wappapello Lake
St. Francis River · MO
359.6 ft
at seasonal target
Kerr Lake (Buggs Island)
Roanoke River · VA
287.8 ft
below normal
Jordan Lake
Haw River / New Hope Creek · NC
212.5 ft
healthy
Kentucky Lake
Tennessee River · KY
354.9 ft
at seasonal target
Nolin River Lake
Nolin River · KY
512.4 ft
above seasonal target
Lewis Smith Lake
Sipsey Fork (Black Warrior River) · AL
498.4 ft
at seasonal target
Toledo Bend Reservoir
Sabine River · TX
83.8%
healthy
Pine Flat Lake
Kings River · CA
18%
low
Lake Isabella
Kern River · CA
25%
low
Millerton Lake
San Joaquin River · CA
43%
low
New Melones Lake
Stanislaus River · CA
63%
below normal
Don Pedro Reservoir
Tuolumne River · CA
73%
healthy
San Luis Reservoir
Offstream (California Aqueduct) · CA
66%
below normal
Cachuma Lake
Santa Ynez River · CA
83%
healthy
Casitas Reservoir
Coyote Creek (offstream) · CA
89%
healthy

Biggest 24-hour movers

LakeStateLevel24h Δ (ft)
Lake Powell UT 3,533.6 ft +1
Nolin River Lake KY 512.4 ft −0
San Luis Reservoir CA 66% −0
Millerton Lake CA 43% +0
Lake Oroville CA 41% −0
Pine Flat Lake CA 18% +0

Browse by state

See all 44 lakes in the registry →

Use this data in Claude or ChatGPT

The same gauge readings are available as a free MCP server, so an AI assistant can look up a lake's current level, recent history or a side-by-side comparison without you copying numbers across. It covers 44 lakes, needs no account or API key, and reads the agency gauges at the time you ask.

Claude.ai or ChatGPT. Add a custom connector and paste this URL:

https://lake-level-mcp.lipmichal.workers.dev/mcp

Claude Code.

claude mcp add --transport http lake-level https://lake-level-mcp.lipmichal.workers.dev/mcp

Source, tools and other install options on GitHub

For rivers, a companion server reads live USGS stream gauges and NWS flood forecasts the same way: River Level MCP on GitHub

Common questions

Where does the lake level data come from?
Directly from public water-data feeds: USGS Water Services for most lakes and CDEC for California reservoirs. LakeLevelNow fetches each lake's own gage, so the number you see is the same one the operator reports.
How often are the levels updated?
USGS instantaneous gages update every 15–60 minutes; CDEC storage is daily. Each reading carries a timestamp so you can see exactly when it was taken.
What does "percent full" mean?
Current storage divided by published full capacity, as a percentage. 100% means full pool; low percentages indicate drawdown for drought, flood control, or water supply.
Is the level shown in real time?
Almost. It is the most recent reading from the source, usually minutes to hours old. Always confirm conditions with the lake operator before heading out.