Willamette River Basin – Streamflow, Reservoir & Tide Gages

Historical daily flow, stage and lake-level statistics for 155 gages, plus 4 tide stations

About the Willamette River Basin

The Willamette River drains about 11,500 square miles of northwest Oregon between the Coast Range and the Cascades, flowing north about 187 miles from the confluence of the Middle and Coast forks near Eugene to the Columbia River at Portland. It is home to about 70 percent of Oregon’s people, and the Willamette ranks among the largest rivers in the United States by average flow. Cascade tributaries such as the McKenzie, Santiam and Clackamas are fed by rain, snowmelt and cold High Cascades springs, while Coast Range and valley streams such as the Long Tom, Marys, Luckiamute, Yamhill, Pudding and Tualatin are rain-fed with low summer flows. Thirteen U.S. Army Corps of Engineers dams of the Willamette Valley Project regulate the Middle Fork, Coast Fork, McKenzie, Long Tom and Santiam rivers for flood control, hydropower, irrigation, fish and recreation, and the lowest 26 miles of the Willamette below Willamette Falls are tidal. River Flow Planner covers 155 gages here: USGS streamflow gages such as the Willamette River at Albany (record since 1892) and the McKenzie River near Vida, river stage and dam tailwater gages, the reservoir levels of Detroit, Green Peter, Lookout Point and the other project lakes, Oregon Water Resources Department and Bureau of Reclamation gages in the Yamhill and Tualatin basins, Henry Hagg Lake, and NOAA tide stations at Portland, the Multnomah Channel and St. Helens.

What River Flow Planner shows for each gage

Each gage page turns the agency’s full daily record into planning tools for fishing, rafting, kayaking, swimming, boating, irrigation and in-stream work:

Open the interactive gage map & directory

Middle Fork Willamette River

Listed upstream to downstream, including Fall Creek and the dam tailwater gages.

GageAgency & IDMeasuresDaily recordCounty
Middle Fork Willamette River above Snake Creek near Oakridge, ORUSGS 14144790River stage (ft)2024–2026Lane County, OR
Hills Creek above Hills Creek Lake near Oakridge, ORUSGS 14144900River stage (ft)2010–2026Lane County, OR
Hills Creek Dam Tailwater near Oakridge, ORUSGS 14145110River stage (ft)2013–2026Lane County, OR
Middle Fork Willamette River above Salt Creek near Oakridge, ORUSGS 14145500Streamflow (cfs)1913–2026Lane County, OR
North Fork of Middle Fork Willamette River above Parker Creek near Oakridge, ORUSGS 14147200Streamflow (cfs)2024–2026Lane County, OR
North Fork of Middle Fork Willamette River near Oakridge, ORUSGS 14147500River stage (ft)2010–2026Lane County, OR
Middle Fork Willamette River below North Fork near Oakridge, ORUSGS 14148000Streamflow (cfs)1911–2026Lane County, OR
Lookout Point Dam Tailwater near Lowell, ORUSGS 14149010River stage (ft)2013–2026Lane County, OR
Dexter Dam Tailwater at Dexter, ORUSGS 14149510River stage (ft)2013–2026Lane County, OR
Middle Fork Willamette River near Dexter, ORUSGS 14150000Streamflow (cfs)1946–2026Lane County, OR
Fall Creek above Tiller Creek near Lowell, ORUSGS 14150250Streamflow (cfs)2024–2026Lane County, OR
Fall Creek above North Fork near Lowell, ORUSGS 14150290River stage (ft)2010–2026Lane County, OR
Winberry Creek near Lowell, ORUSGS 14150800Streamflow (cfs)1963–2026Lane County, OR
Fall Creek below Winberry Creek near Fall Creek, ORUSGS 14151000Streamflow (cfs)1935–2026Lane County, OR
Middle Fork Willamette River at Jasper, ORUSGS 14152000Streamflow (cfs)1905–2026Lane County, OR

Coast Fork Willamette & Row River

Listed upstream to downstream.

GageAgency & IDMeasuresDaily recordCounty
Coast Fork Willamette River at London, ORUSGS 14152500Streamflow (cfs)1935–2026Lane County, OR
Coast Fork Willamette River below Cottage Grove Dam, ORUSGS 14153500Streamflow (cfs)1939–2026Lane County, OR
Row River above Pitcher Creek near Dorena, ORUSGS 14154500Streamflow (cfs)1935–2026Lane County, OR
Row River near Cottage Grove, ORUSGS 14155500Streamflow (cfs)1939–2026Lane County, OR
Coast Fork Willamette River near Goshen, ORUSGS 14157500Streamflow (cfs)1905–2026Lane County, OR
Layng Creek above Prather Creek near Disston, OROWRD 14153800Streamflow (cfs)1976–2026Lane County, OR

McKenzie River

Listed upstream to downstream, including the South Fork McKenzie and Blue River.

GageAgency & IDMeasuresDaily recordCounty
McKenzie River at Outlet of Clear Lake, ORUSGS 14158500Streamflow (cfs)1912–2026Linn County, OR
McKenzie River below Payne Creek near Belknap Springs, ORUSGS 14158740Streamflow (cfs)2016–2026Linn County, OR
Smith River above Smith River Reservoir near Belknap Springs, ORUSGS 14158790Streamflow (cfs)1960–2026Linn County, OR
Smith River above Trail Bridge Reservoir near Belknap Springs, ORUSGS 14158798Streamflow (cfs)2017–2026Linn County, OR
McKenzie River below Trail Bridge Dam near Belknap Springs, ORUSGS 14158850Streamflow (cfs)1959–2026Linn County, OR
Horse Creek near McKenzie Bridge, ORUSGS 14159100Streamflow (cfs)1962–2026Lane County, OR
McKenzie River above South Fork near Rainbow, ORUSGS 14159110River stage (ft)2017–2026Lane County, OR
South Fork McKenzie River above Roaring River near Cougar Dam, ORUSGS 14159130Streamflow (cfs)2023–2026Lane County, OR
South Fork McKenzie River above Cougar Lake near Rainbow, ORUSGS 14159200Streamflow (cfs)1957–2026Lane County, OR
Cougar Dam Tailwater near Rainbow, ORUSGS 14159410River stage (ft)2013–2026Lane County, OR
South Fork McKenzie River near Rainbow, ORUSGS 14159500Streamflow (cfs)1947–2026Lane County, OR
Blue River below Tidbits Creek near Blue River, ORUSGS 14161100River stage (ft)2018–2026Lane County, OR
Lookout Creek near Blue River, ORUSGS 14161500Streamflow (cfs)1949–2026Lane County, OR
North Fork Quartz Creek near Blue River, ORUSGS 14162050Streamflow (cfs)2022–2026Lane County, OR
Blue River at Blue River, ORUSGS 14162200Streamflow (cfs)1966–2026Lane County, OR
Quartz Creek below Cane Creek near Finn Rock, ORUSGS 14162440Streamflow (cfs)2025–2026Lane County, OR
McKenzie River near Vida, ORUSGS 14162500Streamflow (cfs)1910–2026Lane County, OR
Gate Creek at Vida, ORUSGS 14163000Streamflow (cfs)1951–2026Lane County, OR
McKenzie River below Leaburg Dam near Leaburg, ORUSGS 14163150Streamflow (cfs)1989–2026Lane County, OR
McKenzie River near Walterville, ORUSGS 14163900Streamflow (cfs)1989–2026Lane County, OR
Camp Creek at Camp Creek Road Bridge near Springfield, ORUSGS 14164550Streamflow (cfs)2012–2026Lane County, OR
Cedar Creek at Springfield, ORUSGS 14164700Streamflow (cfs)2001–2026Lane County, OR
McKenzie River above Hayden Bridge at Springfield, ORUSGS 14164900Streamflow (cfs)2007–2026Lane County, OR
Mohawk River near Springfield, ORUSGS 14165000Streamflow (cfs)1935–2026Lane County, OR
McKenzie River near Coburg, ORUSGS 14165500Streamflow (cfs)1944–2026Lane County, OR

Willamette River Mainstem

Listed upstream to downstream, from Eugene to Portland.

GageAgency & IDMeasuresDaily recordCounty
Willamette River at Eugene, ORUSGS 14158050River stage (ft)2016–2026Lane County, OR
Willamette River at Harrisburg, ORUSGS 14166000Streamflow (cfs)1944–2026Linn County, OR
Willamette River at Corvallis, ORUSGS 14171600Streamflow (cfs)2009–2026Benton County, OR
Willamette River at Albany, ORUSGS 14174000Streamflow (cfs)1892–2026Linn County, OR
Willamette River at Salem, ORUSGS 14191000Streamflow (cfs)1909–2026Marion County, OR
Willamette River at Newberg, ORUSGS 14197900Streamflow (cfs)2001–2026Yamhill County, OR
Willamette River above Falls at Oregon City, ORUSGS 14207740River stage (ft)1976–2026Clackamas County, OR
Willamette River below Falls at Oregon City, ORUSGS 14207770River stage (ft)1976–2026Clackamas County, OR
Willamette River at Portland, ORUSGS 14211720Streamflow (cfs)1972–2026Multnomah County, OR

Long Tom, Marys, Calapooia & Luckiamute Rivers

West-side and valley-floor tributaries of the upper Willamette.

GageAgency & IDMeasuresDaily recordCounty
Long Tom River near Noti, ORUSGS 14166500Streamflow (cfs)1935–2026Lane County, OR
Long Tom River near Alvadore, ORUSGS 14169000Streamflow (cfs)1939–2026Lane County, OR
Long Tom River at Monroe, ORUSGS 14170000Streamflow (cfs)1920–2026Benton County, OR
Marys River near Philomath, ORUSGS 14171000Streamflow (cfs)1940–2026Benton County, OR
Calapooia River at Albany, ORUSGS 14173500Streamflow (cfs)1940–2026Linn County, OR
Luckiamute River near Suver, ORUSGS 14190500Streamflow (cfs)1905–2026Polk County, OR
Luckiamute River near Buena Vista, ORUSGS 14190610Streamflow (cfs)2024–2026Polk County, OR

North Santiam River

Listed upstream to downstream.

GageAgency & IDMeasuresDaily recordCounty
North Santiam River near Marion Forks, ORUSGS 14174450Streamflow (cfs)2023–2026Linn County, OR
North Santiam River below Boulder Creek near Detroit, ORUSGS 14178000Streamflow (cfs)1907–2026Marion County, OR
Breitenbush River below Breitenbush Hot Springs, ORUSGS 14178610Streamflow (cfs)2024–2026Marion County, OR
Breitenbush River above French Creek near Detroit, ORUSGS 14179000Streamflow (cfs)1932–2026Marion County, OR
Blowout Creek near Detroit, ORUSGS 14180300Streamflow (cfs)1998–2026Linn County, OR
Detroit Dam Tailwater near Detroit, ORUSGS 14180510River stage (ft)2013–2026Marion County, OR
Sardine Creek near Niagara, ORUSGS 14181350River stage (ft)2024–2026Marion County, OR
Big Cliff Dam Tailwater near Niagara, ORUSGS 14181410River stage (ft)2013–2026Marion County, OR
North Santiam River at Niagara, ORUSGS 14181500Streamflow (cfs)1908–2026Marion County, OR
Little North Santiam River above Evans Creek at Elkhorn, ORUSGS 14181900River stage (ft)2020–2026Marion County, OR
Little North Santiam River near Mehama, ORUSGS 14182500Streamflow (cfs)1931–2026Marion County, OR
North Santiam River at Mehama, ORUSGS 14183000Streamflow (cfs)1905–2026Marion County, OR
North Santiam River at Greens Bridge near Jefferson, ORUSGS 14184100Streamflow (cfs)1964–2026Linn County, OR

South Santiam & Santiam Rivers

Listed upstream to downstream, including the Middle Santiam and Quartzville Creek.

GageAgency & IDMeasuresDaily recordCounty
South Santiam River at Upper Soda, ORUSGS 14184300Streamflow (cfs)2023–2026Linn County, OR
South Santiam River below Cascadia, ORUSGS 14185000Streamflow (cfs)1935–2026Linn County, OR
Middle Santiam River near Santiam Junction, ORUSGS 14185600Streamflow (cfs)2023–2026Linn County, OR
Middle Santiam River near Cascadia, ORUSGS 14185800River stage (ft)2010–2026Linn County, OR
Quartzville Creek below Galena Creek near Cascadia, ORUSGS 14185865Streamflow (cfs)2023–2026Linn County, OR
Quartzville Creek near Cascadia, ORUSGS 14185900Streamflow (cfs)1963–2026Linn County, OR
Green Peter Dam Tailwater near Foster, ORUSGS 14186110River stage (ft)2013–2026Linn County, OR
Middle Santiam River below Green Peter Dam near Foster, ORUSGS 14186200River stage (ft)2010–2026Linn County, OR
Foster Dam Tailwater at Foster, ORUSGS 14186610River stage (ft)2013–2026Linn County, OR
Wiley Creek near Foster, ORUSGS 14187000Streamflow (cfs)1947–2026Linn County, OR
South Santiam River near Foster, ORUSGS 14187200Streamflow (cfs)1973–2026Linn County, OR
South Santiam River at Waterloo, ORUSGS 14187500Streamflow (cfs)1905–2026Linn County, OR
Schafer Creek near Lacomb, ORUSGS 14188610Streamflow (cfs)1993–2026Linn County, OR
Crabtree Creek near Scio, ORUSGS 14188750Streamflow (cfs)2024–2026Linn County, OR
Thomas Creek near Scio, ORUSGS 14188800Streamflow (cfs)1962–2026Linn County, OR
Santiam River at Jefferson, ORUSGS 14189000Streamflow (cfs)1907–2026Marion County, OR

Yamhill River

GageAgency & IDMeasuresDaily recordCounty
South Yamhill River near Willamina, OROWRD 14192500Streamflow (cfs)1934–2026Polk County, OR
Willamina Creek near Willamina, OROWRD 14193000Streamflow (cfs)1934–2026Yamhill County, OR
South Yamhill River at McMinnville, ORUSGS 14194150Streamflow (cfs)1994–2026Yamhill County, OR
North Yamhill River near Fairdale, OROWRD 14194300Streamflow (cfs)1958–2026Yamhill County, OR

Molalla & Pudding Rivers

GageAgency & IDMeasuresDaily recordCounty
Bull Creek near Wilhoit, ORUSGS 14198400Streamflow (cfs)1993–2026Clackamas County, OR
Molalla River above Pine Creek near Wilhoit, ORUSGS 14198500Streamflow (cfs)1935–2026Clackamas County, OR
Nate Creek Tributary near Colton, ORUSGS 14199704Streamflow (cfs)2002–2026Clackamas County, OR
Molalla River near Canby, ORUSGS 14200000Streamflow (cfs)1928–2026Clackamas County, OR
Abiqua Creek above Echo Creek near Silverton, OROWRD 14200480Streamflow (cfs)2026Marion County, OR
Pudding River near Woodburn, ORUSGS 14201340Streamflow (cfs)1997–2026Marion County, OR
Butte Creek at Monitor, ORUSGS 14201500Streamflow (cfs)1936–2026Marion County, OR
Pudding River at Aurora, ORUSGS 14202000Streamflow (cfs)1928–2026Clackamas County, OR

Tualatin River

Listed upstream to downstream.

GageAgency & IDMeasuresDaily recordCounty
Tualatin River below Lee Falls near Cherry Grove, OROWRD 14202450Streamflow (cfs)2005–2026Washington County, OR
Tualatin River at Gaston, OROWRD 14202510Streamflow (cfs)2005–2026Washington County, OR
Wapato Creek at SW Gaston Road at Gaston, ORUSGS 14202650Streamflow (cfs)2011–2026Washington County, OR
Scoggins Creek above Henry Hagg Lake near Gaston, OROWRD 14202850Streamflow (cfs)1972–2026Washington County, OR
Sain Creek near Gaston, OROWRD 14202920Streamflow (cfs)1972–2026Washington County, OR
Scoggins Creek below Henry Hagg Lake near Gaston, OROWRD 14202980Streamflow (cfs)1975–2026Washington County, OR
Tualatin River near Dilley, ORUSGS 14203500Streamflow (cfs)1939–2026Washington County, OR
Gales Creek at Route 47 at Forest Grove, OROWRD 14204530Streamflow (cfs)2005–2026Washington County, OR
Tualatin River at Golf Course Road near Cornelius, OROWRD 14204800Streamflow (cfs)2008–2026Washington County, OR
East Fork Dairy Creek above Murtaugh Creek near Meacham Corner, ORUSGS 14205350Streamflow (cfs)2020–2026Washington County, OR
Dairy Creek at Highway 8 near Hillsboro, OROWRD 14206200Streamflow (cfs)1995–2026Washington County, OR
Tualatin River at Highway 219 near Hillsboro, ORUSGS 14206241Streamflow (cfs)2021–2026Washington County, OR
Tualatin River at Rood Bridge at Hillsboro, OROWRD 14206295Streamflow (cfs)2005–2026Washington County, OR
Tualatin River at Farmington, OROWRD 14206500Streamflow (cfs)1939–2026Washington County, OR
Chicken Creek above Seasonal Trail near Sherwood, ORUSGS 14206752Streamflow (cfs)2023–2026Washington County, OR
Fanno Creek at 56th Avenue at Portland, ORUSGS 14206900Streamflow (cfs)1990–2026Multnomah County, OR
Fanno Creek at Durham, ORUSGS 14206950Streamflow (cfs)1993–2026Washington County, OR
Tualatin River at West Linn, ORUSGS 14207500Streamflow (cfs)1928–2026Clackamas County, OR

Clackamas River

Listed upstream to downstream.

GageAgency & IDMeasuresDaily recordCounty
Clackamas River at Big Bottom, ORUSGS 14208000Streamflow (cfs)1920–2026Clackamas County, OR
Collawash River near Breitenbush, ORUSGS 14208300Streamflow (cfs)1966–2026Clackamas County, OR
Oak Grove Fork near Government Camp, ORUSGS 14208700Streamflow (cfs)1956–2026Clackamas County, OR
Oak Grove Fork above Powerplant Intake, ORUSGS 14209000Streamflow (cfs)1909–2026Clackamas County, OR
Oak Grove Fork at Ripplebrook Campground, ORUSGS 14209250Streamflow (cfs)2010–2026Clackamas County, OR
Clackamas River above Three Lynx Creek, ORUSGS 14209500Streamflow (cfs)1909–2026Clackamas County, OR
Fish Creek near Three Lynx, ORUSGS 14209700Streamflow (cfs)1989–2024Clackamas County, OR
Clackamas River at Estacada, ORUSGS 14210000Streamflow (cfs)1908–2026Clackamas County, OR
Clear Creek at Carver, ORUSGS 14210750Streamflow (cfs)2024–2026Clackamas County, OR
Clackamas River near Oregon City, ORUSGS 14211010Streamflow (cfs)2001–2026Clackamas County, OR

Portland Area Streams

Urban streams in the Portland metropolitan area.

GageAgency & IDMeasuresDaily recordCounty
Tryon Creek near Lake Oswego, ORUSGS 14211315Streamflow (cfs)2001–2026Clackamas County, OR
Johnson Creek at Regner Road at Gresham, ORUSGS 14211400Streamflow (cfs)1998–2026Multnomah County, OR
Kelley Creek at SE 159th Drive at Portland, ORUSGS 14211499Streamflow (cfs)2000–2026Multnomah County, OR
Johnson Creek at Sycamore, ORUSGS 14211500Streamflow (cfs)1940–2026Multnomah County, OR
Crystal Springs Creek at Bybee Street, Portland, ORUSGS 14211542Streamflow (cfs)1998–2026Multnomah County, OR
Johnson Creek at Milwaukie, ORUSGS 14211550Streamflow (cfs)1989–2026Clackamas County, OR
Fairview Creek at Glisan Street near Gresham, ORUSGS 14211814Streamflow (cfs)1992–2026Multnomah County, OR
Columbia Slough at Portland, ORUSGS 14211820Streamflow (cfs)1988–2026Multnomah County, OR

Lake & Reservoir Levels

Daily reservoir water-surface elevations (feet). The 13 U.S. Army Corps of Engineers Willamette Valley Project lakes are USGS gages; Henry Hagg Lake is a Bureau of Reclamation Hydromet site.

GageAgency & IDMeasuresDaily recordCounty
Hills Creek Lake near Oakridge, ORUSGS 14145100Reservoir level (ft)1974–2026Lane County, OR
Lookout Point Lake near Lowell, ORUSGS 14149000Reservoir level (ft)1974–2026Lane County, OR
Dexter Lake at Dexter, ORUSGS 14149500Reservoir level (ft)2013–2026Lane County, OR
Fall Creek Lake near Lowell, ORUSGS 14150900Reservoir level (ft)1974–2026Lane County, OR
Cottage Grove Lake near Cottage Grove, ORUSGS 14153000Reservoir level (ft)1974–2026Lane County, OR
Dorena Lake near Cottage Grove, ORUSGS 14155000Reservoir level (ft)1974–2026Lane County, OR
Cougar Lake near Rainbow, ORUSGS 14159400Reservoir level (ft)1974–2026Lane County, OR
Blue River Lake near Blue River, ORUSGS 14162100Reservoir level (ft)1974–2026Lane County, OR
Fern Ridge Lake near Elmira, ORUSGS 14168000Reservoir level (ft)1974–2026Lane County, OR
Detroit Lake near Detroit, ORUSGS 14180500Reservoir level (ft)1974–2026Marion County, OR
Big Cliff Lake near Niagara, ORUSGS 14181400Reservoir level (ft)2013–2026Linn County, OR
Green Peter Lake near Foster, ORUSGS 14186100Reservoir level (ft)1974–2026Linn County, OR
Foster Lake at Foster, ORUSGS 14186600Reservoir level (ft)1974–2026Linn County, OR
Henry Hagg Lake near Gaston, ORUSBR SCOReservoir level (ft)1977–2026Washington County, OR

Canals & Diversions

GageAgency & IDMeasuresDaily recordCounty
Lebanon Santiam Canal near Lebanon, ORUSGS 14187600Canal / diversion flow (cfs)1992–2026Linn County, OR
Wapato Canal at Pump House at Gaston, ORUSGS 14202630Canal water level (ft)2011–2026Washington County, OR

Tide Stations (NOAA)

The lower Willamette River, the Multnomah Channel and the Columbia River at St. Helens are tidal. Tides here are small and are strongly affected by Columbia and Willamette river flows, which NOAA tide predictions do not include. Heights are in feet above mean lower low water (MLLW) unless you choose another datum.

StationAgency & IDDataRecordCounty
St. Helens, Columbia River, ORNOAA 9439201Measured water levels & tide predictions2005–2026Columbia County, OR
Portland, Morrison Street Bridge, Willamette River, ORNOAA 9439221Tide predictions onlyPredictions 2025–2032Multnomah County, OR
Multnomah Channel, ORNOAA 9438125Tide predictions onlyPredictions 2025–2032Columbia County, OR
Rocky Point, Multnomah Channel, ORNOAA 9439189Tide predictions onlyPredictions 2025–2032Multnomah County, OR

Other basins

Rogue River Basin · Klamath River Basin · Deschutes River Basin · North Coast Basin · Mid Coast Basin · Umpqua River Basin · South Coast Basin · Sandy River Basin · Hood River Basin · John Day River Basin · Umatilla River Basin · Grande Ronde River Basin · Powder River Basin · Malheur River Basin · Owyhee River Basin · Malheur Lake Basin · Goose & Summer Lakes Basin