← All Articles

Seasons & Conditions

How to Read a USGS River Gauge for Fly Fishing (With North Georgia Gauge Numbers)

Daniel BowmanDaniel Bowman Updated November 4, 2026 12 min read
How to Read a USGS River Gauge for Fly Fishing (With North Georgia Gauge Numbers)

The short version

A USGS gauge page shows two numbers: gage height, the water level in feet above a fixed zero point (not the depth), and discharge, the flow in cubic feet per second (cfs), which USGS calculates from the height. To tell whether a river is high or low, compare today's number to the median for the same date: gage height against the page's statistics box, and flow against USGS's statistics service. On November 4, 2026, the Toccoa near Dial read 163 cfs against a 231 cfs median for the date, so it was low. No agency publishes a "good cfs" for North Georgia trout water, so judge each river against its own history. On a tailwater like the Toccoa below Blue Ridge Dam, check the dam operator's release schedule first, because no live USGS gauge sits below that dam.

Every fly fisher in North Georgia gets told to "check the USGS" before a trip. Then they open the page and find two lines, a graph, a box of percentiles and a banner that says the graph contains provisional data. Nobody explains what any of it means, or which of the gauges with "Toccoa" or "Etowah" in the name is the one to trust.

This guide walks through the page in plain words, with real readings from November 4, 2026 as examples. You'll learn what each number means, how to tell high from low, which North Georgia gauges are live, and why a gauge can't warn you about a dam. If you'd rather just see our rivers in one place, our live river conditions page pulls the USGS gauge for each river we guide, with Noontootla estimated from the Dial gauge.

What do the numbers on a USGS gauge page mean?

Two things: how high the water is and how much of it is moving. They're related, but they aren't the same.

NumberWhat it isUnitWhat it's not
Gage height (stage)Height of the water surface above a fixed zero pointFeetThe depth of the river
Discharge (streamflow)Volume of water moving past the gauge each secondCubic feet per second (cfs)A speed or a depth
Water temperatureTemperature of the water at the gaugeDegrees CelsiusAvailable at every gauge (most don't have it)

The U.S. Geological Survey's Water Science School defines gage height as "the height of the water surface, in feet, above an established altitude where the stage is zero." It adds that "the zero level is arbitrary but is often close to the streambed." So a reading of 0.94 feet doesn't mean the river is under a foot deep. It means the surface is 0.94 feet above that gauge's own zero.

Discharge is what most anglers care about. USGS describes it as "the volume of water moving down a stream or river per unit of time." You'll also see it called streamflow, and the two words mean the same thing. A bigger cfs number means more water: higher, faster and usually harder to wade.

Water temperature is the third line, but only on some gauges. Of the live gauges on trout water near us, the Etowah and Chattahoochee gauges report it, and the Toccoa, Soque and Tuckasegee gauges don't.

How does USGS get the cfs number?

It calculates it from the water height. A gauge can't measure flow directly all the time, so USGS measures height every 15 minutes and converts it. Here's how that works, from the same USGS page:

  1. The gauge records stage every 15 minutes, accurate to about a hundredth of a foot.
  2. Crews measure the actual flow from time to time, usually at 25 to 30 spots across the river.
  3. USGS plots height against measured flow to build a curve it calls a stage-discharge relation.
  4. The curve converts each height reading into the cfs number you see on the page.

That's why both numbers move together, and why a big flood that reshapes a riverbed can throw the cfs number off until crews measure again. USGS's WaterAlert service says readings are sent "via satellite or other telemetry," and "in most cases, once every hour." So the newest point on the graph can be an hour or more old. On November 4, at about 12:30 p.m., the newest readings on the gauges below ranged from 11:15 a.m. to 12:15 p.m.

What does "provisional" mean on a gauge page?

It means today's number is a working number that USGS may still change. Every live reading carries that label. USGS's provisional data statement says: "Provisional data may be inaccurate due to instrument malfunctions or physical changes at the measurement site. Subsequent review based on field inspections and measurements may result in substantial revisions to the data."

In practice:

On the new USGS page, you'll see a banner that says "Graph contains provisional data" and the word "Provisional" next to the latest value. That's normal. It isn't an error.

How do you tell whether a river is high or low today?

Compare today's reading to the median for the same date. Where USGS has enough history, a gauge's monitoring location page has a "Today's statistics" box that does this for you. Compare like with like: gage height to gage height, cfs to cfs. It shows the lowest, highest, median and the 25th and 75th percentile values for the date, built from years of daily averages.

Here's the box for the Toccoa near Dial on November 4, 2026, for gage height, based on 12 years of data:

Statistic for November 4Gage height
Lowest0.85 ft
25th percentile0.992 ft
Median1.255 ft
75th percentile1.677 ft
Highest2.22 ft
Today's reading0.94 ft

Today's 0.94 feet sits below the 25th percentile and just above the low for the date. In plain words: low water for early November. The page is the Toccoa near Dial monitoring location.

The box we saw showed gage height, so for flow we pulled the median daily flows for November 4 from USGS's statistics service, next to the live reading at about noon that day:

GaugeReading, Nov 4Median for Nov 4Today vs median
Toccoa River near Dial163 cfs231 cfsAbout 71%
Soque River at GA 197 near Clarkesville71.6 cfs122 cfsAbout 59%
Etowah River at GA 136 near Landrum59.6 cfs106 cfsAbout 56%
Etowah River at GA 9 near Dawsonville62.6 cfs141 cfsAbout 44%
Tuckasegee River at Bryson City, NC368 cfs738 cfsAbout 50%

All of them were running well under normal for the date. The percentage column is our own math from the two USGS numbers.

Which USGS gauges cover North Georgia trout water?

Fewer than you'd think, and some that turn up in search results stopped reporting long ago. These were live on November 4, 2026:

Site numberUSGS nameWhat it tells youWater temp?
03558000Toccoa River near Dial, GAThe upper Toccoa, above Lake Blue RidgeNo
023312495Soque River at GA 197, near Clarkesville, GAThe SoqueNo
02388975Etowah River at GA 136, near Landrum, GAThe Etowah, south of DahlonegaYes
02389150Etowah River at GA 9, near Dawsonville, GAThe Etowah, farther downstreamYes
02334430Chattahoochee River at Buford DamThe Chattahoochee tailwater, right below the damYes
02335000Chattahoochee River near Norcross, GAThe Chattahoochee farther downYes
03513000Tuckasegee River at Bryson City, NCThe Tuck through Bryson CityNo

The Soque's site number really is nine digits, and it's correct. And USGS spells the Etowah gauge's town "Landdrum" in its station name, so search for the site number rather than the name.

Some older gauges with familiar names have no live data:

Stick to the site numbers in the table. We also found no USGS gauge on Noontootla Creek, which is why our conditions page estimates Noontootla from the Dial gauge.

Why can't a USGS gauge tell you what a dam is about to do?

Because a gauge measures the river where it sits, and the dam's plan is set somewhere else. On a tailwater, the dam operator controls the flow, and the gauge only shows a release after it arrives. On the Toccoa, the only live USGS gauge sits above the lake, so it can't see Blue Ridge Dam at all.

Here's what that looked like at noon on November 4, 2026:

Two "Toccoa" numbers within 15 cfs of each other, and neither one shows the evening rise below the dam. Only TVA's schedule does. TVA's lake levels page warns that "water release schedules can change without notice" and that next-day schedules are "usually available by 6 p.m. of the current day." Our Toccoa River generation schedule guide explains how to read TVA's numbers.

The Chattahoochee shows the other side. Its gauge sits right at Buford Dam, so it does see releases, just not before they happen. On November 3, it read about 600 cfs, then jumped from 3,040 cfs at 2:15 p.m. to a peak of 5,940 cfs by 3:30 p.m., and fell back under 1,500 by 4:30. That's what a dam release looks like on a graph: a flat line, a cliff, then a flat line again.

The rule that follows: on a tailwater, check the dam operator's schedule first, then use the gauge to confirm what the river is doing.

How do you get an alert when a river changes?

Set up a WaterAlert. It's a free USGS service that sends you an email or text when a gauge crosses a level you pick. From the WaterAlert user guide:

  1. Open the gauge's monitoring location page and click "Subscribe to WaterAlert."
  2. Sign in to WaterAlert.
  3. Pick a water condition, such as discharge or gage height. What you can pick depends on the gauge's sensors.
  4. Enter a threshold value and click "Create alert."

What to know about it:

A good use for it: set an alert on a freestone river you fish, so you know when rain has pushed it up or when it's dropped back toward normal.

What cfs is good for fly fishing?

It depends on the river, and no agency publishes a number for North Georgia trout water. We looked at USGS, Georgia DNR and TVA, and none says "this many cfs is good" for any of our rivers. The closest Georgia DNR comes is about the Chattahoochee, on its trout fishing page: "The best fishing conditions are low flow when the river is clear to slightly stained."

So the honest answer has three parts:

These are the flow bands we use to rate three of our rivers, in cfs:

River (gauge)LowGoodPrimeHighBlown out
Toccoa (Dial gauge, above the lake)Below 200200 to 600250 to 400600 to 820Over 820
Soque (GA 197)Below 150150 to 400200 to 300400 to 550Over 550
Etowah (GA 9)Below 140140 to 400200 to 340400 to 550Over 550

Prime sits inside the good range. The Toccoa row describes the Dial gauge above the lake, not the tailwater below the dam, where TVA's release sets the flow. Each river has its own sweet spot, so don't carry one river's numbers to another.

Temperature matters as much as flow. Georgia DNR says trout need water "less than 72°F," which is about 22°C on a USGS gauge that reports in Celsius, and our conditions page notes that trout feed most actively between 48 and 62°F. Our article on water temperature for trout goes deeper.

Are old USGS bookmarks going away?

Yes, this winter. USGS is retiring its older data pages and the WaterServices data feed. Its notice says "WaterServices will be decommissioned on February 22nd, 2027," with slowdowns starting November 16, 2026. USGS's retirement campaign post says old links to a gauge's live data will redirect to the new monitoring location page.

What to do:

How do guides use gauges before a trip?

The same way, every time, and on the two dam-run rivers we also check the release or generation schedule. On a guided Toccoa trip, the dam is our problem, not yours: we look at TVA's plan the evening before and the actual outflow that morning, then choose wade or float, the stretch and the flies before you arrive. On the Tuckasegee, we check the generation forecast the night before and recheck the live gauge that morning.

That's the part a gauge page can't do for you: turn a number into a plan. If you'd like to see what we're seeing, our conditions page rates each river we guide from the USGS gauges, with Noontootla estimated from the Dial gauge. If you want the plan made for you, the Toccoa, Soque, Etowah and Tuckasegee trip pages have the details, and our trip finder matches you to the river that fits.

We fish rain or shine. We cancel or reschedule only for dangerous conditions: lightning, flooding or extreme cold.

Frequently Asked Questions

What is gage height on a USGS river gauge?

Gage height is the height of the water surface, in feet, above a fixed zero point that USGS sets at each gauge. It isn't the depth of the river. The zero point is often near the streambed but is set separately at each site.

What does cfs mean on a river gauge?

Cfs stands for cubic feet per second, the volume of water moving past the gauge each second. USGS calculates it from the gage height using measurements its crews take in the river.

What cfs is good for fly fishing?

It depends on the river. No agency publishes a good cfs for North Georgia trout water. Compare today's reading to the median for the date, from the USGS page's statistics box or USGS's statistics service for flow, and keep a log of what your river was doing on good days.

Why does USGS say the data is provisional?

Live readings haven't been reviewed yet, and USGS may revise them after checking the gauge in the field. They're fine for planning a fishing day but aren't a safety guarantee.

Is there a USGS gauge on the Toccoa below Blue Ridge Dam?

No live one. The old gauge below the dam stopped reporting in 1974. The live Toccoa gauge near Dial sits above Lake Blue Ridge. For the tailwater, use TVA's Blue Ridge release schedule.

Which USGS gauges report water temperature in North Georgia?

On trout water near us, the Etowah gauges at GA 136 and GA 9 and the Chattahoochee gauges at Buford Dam and near Norcross reported water temperature on November 4, 2026. The Toccoa, Soque and Tuckasegee gauges did not.

How do I get alerts when a river rises?

Use USGS WaterAlert. Open the gauge's page, click "Subscribe to WaterAlert," pick discharge or gage height and enter a threshold. Alerts come by email or text and expire after a year unless renewed.

Let your guide read the water

We check the gauges before every trip, and the dam schedule on the Toccoa, then pick the river that's fishing. Gear is included.

Current Conditions or Find Your Trip →
Daniel Bowman

Daniel Bowman

Owner & Head Guide · Bowman Fly Fishing

Daniel has guided fly fishing trips in North Georgia for more than 10 years. He runs Bowman Fly Fishing with a team of 10 guides on the Toccoa, Soque, Etowah, Noontootla, and Tuckasegee — including private water access most anglers never get to fish.