Guide · Lake levels
Reading Lake Level Data
Elevation, gage height, and storage measure different things against different baselines. Here is how to read each one, and how to tell a normal drawdown from a drought.
The short answer
A lake level number is only meaningful relative to its own gauge's history: the parameter, the datum, and the lake's seasonal operating pattern all have to be read together.
- 123
- gauge-linked lake waterbodies on PlainLakes
- 9 parameters
- 3 quantities: elevation, gage height, and reservoir storage
- 365 days
- the trailing window PlainLakes charts per gauge
PlainLakes serves daily-value snapshots from USGS NWIS, refreshed in daily batches, never real-time readings.
According to the U.S. Environmental Protection Agency's ATTAINS program, state agencies and tribal nations report 60,590 lake-type waterbodies nationwide in the August 2026 extract, and PlainLakes renders those filed assessment decisions alongside linked U.S. Geological Survey daily gauge records where a conservative name match exists. See our methodology for reporting-unit limits, filer attribution, and refresh cadence.
The Parameters
USGS gauges on lakes and reservoirs report level data under standardized parameter codes. There are more of them than there look to be: the same measurement, a lake’s water surface elevation, is filed under 7 different codes, because most of them name the vertical datum the reading is measured from and one does not. PlainLakes carries 9 codes in all, listed here as USGS names them:
| Parameter | USGS code | What it measures | Typical unit |
|---|---|---|---|
| Water surface elevation | 62614 | Lake or reservoir water surface elevation above NGVD 1929, ft | feet |
| Water surface elevation | 62615 | Lake or reservoir water surface elevation above NAVD 1988, ft | feet |
| Reservoir storage | 00054 | Reservoir storage, acre-ft | acre-feet |
| Gage height | 00065 | Gage height, ft | feet |
| Water surface elevation | 00062 | Elevation of reservoir water surface above datum, ft | feet |
| Water surface elevation | 72214 | Lake or reservoir elevation above International Great Lakes Datum (IGLD), feet | feet |
| Water surface elevation | 72375 | Lake or reservoir elevation above local mean sea level (LMSL), feet | feet |
| Water surface elevation | 72275 | Lake or reservoir elevation above United States Bureau of Reclamation Klamath Basin (USBRKB) Datum, feet | feet |
| Water surface elevation | 72264 | Lake or reservoir elevation above New York State Barge Canal Datum (NYBCD), feet | feet |
Elevation and gage height can describe the same water surface with wildly different numbers, because they use different zero points. Storage answers a different question entirely: not how high the water sits, but how much of it there is. Where a gauge reports more than one parameter, PlainLakes shows each series separately with its own unit and its own statistics.
Where a gauge files the same lake’s surface under more than one of the elevation codes, the reading shown is the one whose datum USGS names, in preference to the one code that leaves it unstated — a named reference frame is the only thing that makes an absolute figure mean anything beyond its own gauge. USGS also files quantities this site does not carry, and each is excluded for a stated reason rather than passed over: 72020, 72036, 72022, 99065, 63160, 72019. Two of them report reservoir storage in units other than acre-feet and one reports a depth measured downward rather than an elevation, so none can share a column with the readings above.
Datum Caveats: Why Absolute Numbers Mislead
An elevation is always "above something," and the something varies. Some gauges reference the National Geodetic Vertical Datum of 1929 (NGVD 29), others the North American Vertical Datum of 1988 (NAVD 88), and some reservoirs use a project-specific local datum defined by the dam operator. The same physical water surface can differ by a foot or more between datums, and gage height zeros are arbitrary site choices.
Across the sites PlainLakes ingests, USGS quotes site altitudes against five named reference frames (NAVD 88, NGVD 29, the International Great Lakes Datum, a local mean sea level determined at the site, and a canal-system datum) and files none at all for 258 of them. So "a fixed vertical datum" is not something a lake level can be quoted against in general: the frame has to be named per site, which is why every level reading here states the one it was measured from.
Where the parameter name and the reading disagree, PlainLakes says so. USGS files a reservoir's stage under the same water-surface-elevation parameter whether it is measured from a national datum or from the operator's own zero. On eight of the series here the reading sits hundreds or thousands of feet below the land-surface altitude USGS records for the very gauge reporting it. Topaz Lake, Nevada publishes about 91 ft from a gauge NWIS places at 4,900 ft, which is a local project datum, not an elevation. Those rows are labelled "Elevation (local datum)" wherever they appear, and their record pages say what the figure may and may not be compared with. The change and the trailing-year range stay valid throughout: a 7 ft drop is 7 ft of water from any zero.
- Never compare absolute levels across lakes. Different datums and different zeros make cross-site comparisons meaningless.
- Compare a lake to itself. The trailing minimum, maximum, and mean for the same gauge, parameter and daily statistic share one baseline, so position within that range is meaningful.
- Watch for datum notes when using other sources. A figure quoted from a dam operator may sit on a different datum than the USGS series for the same reservoir.
Daily Snapshots, Not Real-Time
USGS publishes two kinds of series for most gauges: instantaneous values, sampled as often as every 15 minutes, and daily values, one figure per day. PlainLakes loads the daily-value series, not the instantaneous one. That choice trades immediacy for stability: daily values are the series USGS curates for record-keeping, and they are the right resolution for reading trends over weeks and months.
Which daily figure: mean, extreme, or a single reading
A daily value is not "the level that day." It is one statistic computed over that day's readings, and USGS records which one alongside the series. Most are a daily mean, but a gauge may instead report the day's maximum, the day's minimum, or a single instantaneous reading taken at a fixed clock time. The distinction matters when you read a range: the 365-day low of a daily-minimum series is the lowest daily low of the year, which is not the same quantity as the lowest daily average.
| Daily statistic | USGS code | Series published here |
|---|---|---|
| Daily mean | 00003 | 76 |
| Reading at 24:00 | 32400 | 39 |
| Reading at 08:00 | 30800 | 6 |
| Daily maximum | 00001 | 3 |
| Instantaneous readings | 00011 | 2 |
| Reading at 07:00 | 30700 | 1 |
Of the 127 gauge series behind lake pages here, 76 are a daily mean and 51 are not. Every lake page names the statistic beside its reading, and where the series is not a mean it says so in words. For 7 of them USGS files more than one daily statistic for the same gauge and parameter; PlainLakes prefers the daily mean, then a timed observation, and takes a maximum or a minimum only when nothing else is filed. That preference is PlainLakes' own and the page states which statistic it is showing.
The practical consequence: a level shown here describes a recent day, not this minute. For fast-moving situations, flood operations, rapid releases, or launching a boat on a fluctuating reservoir, go to the USGS real-time feed for the gauge. How the batch pipeline works end to end is described in the data collection guide and in the site methodology.
Seasonal Drawdown vs Drought
The single most common misreading of lake level data is treating every decline as drought. Managed reservoirs move by design:
- Flood-control drawdown. Pools are lowered ahead of the wet season to create storage space for incoming runoff. The "empty" look in late autumn is the system working.
- Irrigation and supply cycles. Storage builds through spring snowmelt and drains through the growing season, year after year.
- Winter drawdown. Northern lakes are often lowered before freeze-up to protect docks and shorelines from ice damage.
- Hydropower scheduling. Generation releases produce fluctuations unrelated to weather.
Drought reveals itself as a broken pattern rather than a low number: the spring refill that does not arrive, a summer level far below the same season's usual range, or a multi-year stair-step downward. Natural lakes without operating schedules track precipitation and evaporation more directly, so for them a sustained decline carries more climatic signal.
Where the Gauge Network Is
Not every lake has a gauge. Level data on PlainLakes exists where a lake waterbody is linked to a USGS monitoring site, and that coverage is uneven: gauges concentrate on managed reservoirs and water-supply systems, where operators need the numbers.
States with the most gauge-linked lake waterbodies
Lake waterbodies in the PlainLakes database linked to a USGS gauge, per state, top 10 by count, sorted descending
- OR
Oregon
20 gauge-linked lakes
- NY
New York
16 gauge-linked lakes
- WI
Wisconsin
9 gauge-linked lakes
- CO
Colorado
8 gauge-linked lakes
- MI
Michigan
8 gauge-linked lakes
- FL 6
Florida
6 gauge-linked lakes
- IN 6
Indiana
6 gauge-linked lakes
- NM 6
New Mexico
6 gauge-linked lakes
- MO 5
Missouri
5 gauge-linked lakes
- OK 5
Oklahoma
5 gauge-linked lakes
What this shows Oregon has the most gauge-linked lake waterbodies on PlainLakes (20). Linkage is scarcer than gauging itself: USGS runs far more lake-adjacent sites than PlainLakes can tie to a specific assessment unit, so this chart counts the lakes tied to a gauge, not the gauges a state operates. Of the 121 counted here, 106 have a lake page you can read the record on; the rest are units outside the indexable core.
A real trace to practice on
Below is the actual trailing-365-day water-surface-elevation record for Salton Sea, CA, the largest gauged lake in the PlainLakes database. Look for the seasonal shape first, then the recent movement (+0.04 ft over 30 days).
To find gauged lakes, use the lake browser or a state page, where gauge-linked waterbodies are listed with their level statistics.
Frequently Asked Questions
Why does one lake show elevation in the thousands of feet and another in single digits?
Because they are different parameters against different reference points. Lake water surface elevation is measured against a vertical datum, and which datum varies by site: on some series it is the reservoir operator’s own zero rather than a sea-level datum. That often produces values like 3,581 feet for a reservoir high in a mountain basin. Gage height is measured against a local staff-gauge zero chosen for that site, so values of a few feet are normal. Neither number means one lake is fuller than the other; each is only meaningful relative to its own history.
Can I compare water levels between two different lakes?
Not directly. Each gauge reports against its own datum and each lake has its own operating range, so absolute values are incomparable across sites. What you can compare is behavior: where each lake sits relative to its own 365-day minimum, maximum, and mean, and which direction each is trending. PlainLakes shows those per-gauge statistics precisely so comparisons happen in relative terms.
Is a daily value the lake’s level that day, or something else?
It is one statistic of that day, not the day itself. USGS computes a daily value from the readings a gauge took over the day and records which statistic it used: usually the daily mean, but for some gauges the day's maximum, the day's minimum, or a single instantaneous reading at a fixed clock time. Of the 127 gauge series behind lake pages on PlainLakes, 76 are a daily mean and 51 are not, so each lake page names the statistic beside its reading. This matters most for ranges: on a daily-minimum series, the 365-day low is the lowest daily low of the year, not the lowest daily average. Where USGS files several statistics for the same gauge and parameter, PlainLakes prefers the daily mean, then a timed observation, and uses a maximum or minimum only when nothing else is available.
Why is the level on PlainLakes a day old instead of live?
PlainLakes ingests USGS NWIS records in a daily batch and publishes daily values, not the real-time instantaneous feed. Daily values are the series appropriate for trend reading, and each one carries a USGS qualifier saying whether quality review has finished on it. If you need the current instantaneous reading for a gauge, for example before launching a boat during rapid changes, use the USGS National Water Dashboard, which serves the real-time feed directly.
Has USGS approved the reading I am looking at?
Almost certainly not yet, and each page says so. USGS marks every daily value either approved for publication, meaning quality review is complete, or provisional, meaning the value is subject to revision. Review runs behind collection by months: across the gauge records PlainLakes publishes, the latest reading is provisional in every case, and the median gap between a gauge record's last approved value and its latest value is about 158 days. Roughly half of each trailing 365-day window is still provisional, which is why the range, the mean and the 30-day change carry the same caveat as the latest number. Each lake page names the date USGS has approved that gauge through, so the reading you are looking at can be checked against it.
Is the "30-day change" always measured over exactly 30 days?
Usually, but not always, and every page that shows one states its own span. The change compares a gauge's latest daily reading against its last reading at or before the 30-day mark. A gauge that did not report on that exact day is compared against its nearest earlier reading instead, so the window stretches. Across the 729 gauge series PlainLakes carries, 596 span exactly 30 days and 133 span longer, the widest running 88 days where a gauge went months without reporting. Because the gap depends on which days each gauge happened to report, it changes with every USGS refresh. Where a ranking mixes spans, the table says so and gives each row its own.
The lake dropped ten feet since summer. Is that drought?
Not necessarily. Many reservoirs are drawn down deliberately every year: flood-control pools are lowered ahead of wet seasons, irrigation reservoirs are drained through the growing season, and northern lakes are lowered before winter ice. A drop that recurs at the same time each year at a managed reservoir is an operating schedule. Drought shows up as a departure from that pattern, such as failing to refill during the season that normally refills the lake.
What is the difference between storage and elevation?
Elevation measures how high the water surface sits; storage measures how much water the reservoir holds, usually in acre-feet. They are linked through the shape of the basin: because most reservoirs are wider at the top, a foot of elevation near full pool represents much more water than a foot near the bottom. Storage is the better measure of water supply; elevation is the better measure for shoreline access and navigation.
Sources
What to do with this
Read levels the way hydrologists do: parameter first, then baseline, then pattern.
- Find a gauge-linked lake and read its 365-day series against its own min, max, and mean. Browse lakes
- Compare a gauged lake's water year against its own trailing-year low and high, panel by panel. Open the tools
- See how the daily batch pipeline gets gauge data onto these pages. Read the collection guide
For current instantaneous readings, use the USGS real-time services; PlainLakes carries daily values.
PlainLakes is rendered directly from state Clean Water Act assessment decisions in EPA ATTAINS and lake level records from USGS NWIS, no number is typed in by an editor. The gauge-coverage counts in this guide are computed at render time from gauge-linked waterbody tallies in the PlainLakes database; no figure is typed in by an editor. See our editorial standards & corrections policy, the methodology behind these numbers, or report a data error. Data current as of Trailing 365 days, through 2026-08-16. Primary sources: EPA ATTAINS and USGS National Water Information System.