Seasons & Conditions
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.
| Number | What it is | Unit | What it's not |
|---|---|---|---|
| Gage height (stage) | Height of the water surface above a fixed zero point | Feet | The depth of the river |
| Discharge (streamflow) | Volume of water moving past the gauge each second | Cubic feet per second (cfs) | A speed or a depth |
| Water temperature | Temperature of the water at the gauge | Degrees Celsius | Available 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:
- The gauge records stage every 15 minutes, accurate to about a hundredth of a foot.
- Crews measure the actual flow from time to time, usually at 25 to 30 spots across the river.
- USGS plots height against measured flow to build a curve it calls a stage-discharge relation.
- 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:
- Treat live numbers as good enough to plan a fishing day, and not as a safety guarantee. USGS cautions users to consider "the provisional nature of the information before using it for decisions that concern personal or public safety."
- Provisional readings may be revised. USGS screens "improbable values" automatically until someone checks them, but a sudden jump can also be a real change in flow, such as a dam release.
- The long-term history is different. The daily averages that the page compares today against have been reviewed and approved.
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 4 | Gage height |
|---|---|
| Lowest | 0.85 ft |
| 25th percentile | 0.992 ft |
| Median | 1.255 ft |
| 75th percentile | 1.677 ft |
| Highest | 2.22 ft |
| Today's reading | 0.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:
| Gauge | Reading, Nov 4 | Median for Nov 4 | Today vs median |
|---|---|---|---|
| Toccoa River near Dial | 163 cfs | 231 cfs | About 71% |
| Soque River at GA 197 near Clarkesville | 71.6 cfs | 122 cfs | About 59% |
| Etowah River at GA 136 near Landrum | 59.6 cfs | 106 cfs | About 56% |
| Etowah River at GA 9 near Dawsonville | 62.6 cfs | 141 cfs | About 44% |
| Tuckasegee River at Bryson City, NC | 368 cfs | 738 cfs | About 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 number | USGS name | What it tells you | Water temp? |
|---|---|---|---|
| 03558000 | Toccoa River near Dial, GA | The upper Toccoa, above Lake Blue Ridge | No |
| 023312495 | Soque River at GA 197, near Clarkesville, GA | The Soque | No |
| 02388975 | Etowah River at GA 136, near Landrum, GA | The Etowah, south of Dahlonega | Yes |
| 02389150 | Etowah River at GA 9, near Dawsonville, GA | The Etowah, farther downstream | Yes |
| 02334430 | Chattahoochee River at Buford Dam | The Chattahoochee tailwater, right below the dam | Yes |
| 02335000 | Chattahoochee River near Norcross, GA | The Chattahoochee farther down | Yes |
| 03513000 | Tuckasegee River at Bryson City, NC | The Tuck through Bryson City | No |
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:
- The old Toccoa gauge near Blue Ridge, below the dam. Its flow record ends in 1974, so there's no live USGS reading of the tailwater.
- The old Soque gauges at Demorest and in Clarkesville itself. Neither returned live data when we checked.
- A Toccoa gauge near Mineral Bluff. No data returned.
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:
- USGS, Toccoa near Dial (above the lake): 163 cfs.
- TVA, Blue Ridge Dam outflow (below the dam): 148 cfs, with one generating unit scheduled from 5 to 8 p.m. that evening.
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:
- Open the gauge's monitoring location page and click "Subscribe to WaterAlert."
- Sign in to WaterAlert.
- Pick a water condition, such as discharge or gage height. What you can pick depends on the gauge's sensors.
- Enter a threshold value and click "Create alert."
What to know about it:
- It's free, though your carrier's text fees may apply.
- Alerts expire one year after you set or last renew them. USGS sends a warning two weeks before.
- It isn't a safety system. USGS says "alert notifications might not reach you in a timely manner during an emergency."
- It follows the hourly data, so it won't beat a dam release on a tailwater.
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:
- Use the median. Near the median is normal for that date. Well above the 75th percentile is high; under the 25th is low.
- Keep your own log. Write down the cfs on days that fished well and days that didn't. After a season, you'll know your river's numbers.
- Use a guide's numbers for that guide's rivers. Ours are on the conditions page.
These are the flow bands we use to rate three of our rivers, in cfs:
| River (gauge) | Low | Good | Prime | High | Blown out |
|---|---|---|---|---|---|
| Toccoa (Dial gauge, above the lake) | Below 200 | 200 to 600 | 250 to 400 | 600 to 820 | Over 820 |
| Soque (GA 197) | Below 150 | 150 to 400 | 200 to 300 | 400 to 550 | Over 550 |
| Etowah (GA 9) | Below 140 | 140 to 400 | 200 to 340 | 400 to 550 | Over 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:
- Bookmark the new page for each gauge, in the form waterdata.usgs.gov/monitoring-location/USGS- followed by the site number.
- If a third-party app or site shows your river, check that it still updates after February 2027. Our roundup of fly fishing apps for North Georgia lists the flow apps that pull USGS data and a quick test for whether one covers your river.
- Use the site numbers in the table above, not a station name, when you search.
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 →