Troutline

Sandy River

Oregon·Mount Hood·45.45° N, 122.28° W
Flow
452 CFS
Sandy River below Bull Run
Water Temp
62°F
Sandy River below Bull Run
Condition
Below Normal
Weather
62°F
Mostly Cloudy
near Sandy

Insights

Wind
Wind 3 mph — calm
Easy casting and clean surface presentations.
Flow
Low flows at 452 CFS
Fish are spooky. Lighten tippet and lengthen leaders.

The Sandy is Portland's home steelhead river, and the emphasis is on steelhead, not trout. It starts on Reid Glacier high on Mt Hood's southwest flank and runs about 56 miles to the Columbia at Troutdale, and you can be standing in it 40 minutes after leaving downtown. It's an anadromous fishery first and a trout stream a distant second: wild winter steelhead, hatchery summer and winter fish out of Cedar Creek, spring Chinook in June, and a genuinely strong fall coho run. The defining event of the modern river was the 2007 removal of Marmot Dam, which turned it back into a free-flowing river for the first time since 1912 — anglers who've fished it a while will tell you it now blows out less and recovers faster, and the wild steelhead run is often cited as a Northwest recovery success story.

The word that does the most work here is glacial. From roughly late spring through fall the mainstem carries Mt Hood's glacial flour and runs milky — visibility drops and dry-fly trout fishing basically isn't a thing on the main channel in warm months. That's why the river fishes best for fly anglers in the cold season, when the glacier isn't melting and the water clears: winter steelhead January through March, when a two-hander and a swung fly (or the far more common bobber-and-jig gear rigs) come into their own. Most of the productive water is floated — Dodge Park to Oxbow to Dabney and Lewis & Clark — in drift boats and rafts, though there's good bank access at the parks. The lower river is swift Class I–II; the Dodge-to-Oxbow reach has a boulder-choked rapid just below the put-in that has hurt careless boaters, so it isn't a beginner float.

The single most important thing to understand before planning a trip is the regulatory line at the Salmon River confluence. ODFW closes the entire upper basin — the mainstem above the Salmon River mouth plus all the tributaries up there — to salmon and steelhead fishing to protect wild spawners. Everything you read about steelhead on the Sandy means the lower half of the basin, from the Salmon River down. Above that line you're looking at resident redband and cutthroat and whitefish in the mainstem, and the clearer tributaries — the Salmon and Zigzag — give up better trout water than the silty main channel. It's an urban river that manages to feel wild in the Oxbow old-growth, and it takes real pressure on winter weekends, so go midweek if you can.

Species

  • Steelhead (winter run)
    Primary · Jan-Mar · 5-15 lb

    The signature fishery. Wild fish return in every month with a peak January through March; hatchery (Cedar Creek) winter fish are available most of the year and are adipose-clipped for retention. Below the Salmon River mouth only; wild fish are catch-and-release. Best when the glacier is dormant and the river runs cold and clear.

  • Steelhead (summer-run)
    Common · May-Sep · 4-9 lb

    Hatchery summer-runs show up in early spring and build through summer, fishable into October. Smaller wets and skated dries in low water; increasingly clouded by glacial melt as the season warms.

  • Chinook Salmon (spring run)
    Common · May-Jun · 10-25 lb

    A strong hatchery-supported spring run that peaks in June. Only adipose-clipped fish may be retained. A big-water fishery on the lower river.

  • Coho Salmon
    Common · Sep-Oct · 5-12 lb

    Coho (silver) runs can be prodigious in September and October — among the river's better fall opportunities, and a bright spot when the trout water is still recovering from summer silt.

  • Chinook Salmon (fall)
    Present · Sep-Nov · 10-30 lb

    Present but secondary to the spring run. Note the Chinook spawning closures near Oxbow and Dodge parks, September 16 to November 15.

  • Redband Trout
    Present · Sep-Oct · 8-14"

    Native resident rainbow/redband hold in the mainstem but the channel is silted most of the season — they fish best in the fall clear-water window once glacial melt stops. Closed to a targeted anadromous fishery above the Salmon River.

  • Coastal Cutthroat Trout
    Present · Sep-Oct · 8-14"

    Native resident and sea-run cutthroat. Better fishing in the clearer tributaries — the Salmon and Zigzag rivers — than the glacial mainstem.

  • Mountain Whitefish
    Present · Sep-Oct · 8-14"

    Caught on wets and drys below the Stark Street bridge in fall when a hatch comes off. A reliable cold-season target when the mainstem finally clears.

Ideal wading flow1,0002,500 CFS
Blow-out>3,800 CFS
Ideal water temp4255°F

Winter (January–March) is the signature window — wild and hatchery winter steelhead in cold, cleared water. Fall (September–October) brings the coho run and the only real trout and whitefish dry-fly window (October Caddis) once the glacial silt drops out. Late spring and summer (May–July) offer spring Chinook and arriving summer steelhead, but glacial melt increasingly clouds the mainstem. Above roughly 3,500–4,000 CFS the lower river browns out; the post-dam river clears faster than it used to and is often fishable a day or two after a rain spike. The warm-season limiter isn't low water, it's glacial turbidity — Mt Hood melt makes the mainstem milky June through September regardless of flow.

Sections

6 sections on this river

Lower Sandy — Oxbow to Lewis & Clark

FloatSteelhead · Salmon

The classic lower-river drift — swift Class I water with broad runs and tailouts. The Oxbow-to-Dabney run is roughly 7 miles and very popular, with maintained ramps and strong bank access at Oxbow, Dabney, and Lewis & Clark near the mouth.

Best for: The most-fished steelhead water on the river; winter and summer steelhead and fall coho salmon on swung flies and gear.

Dodge Park to Oxbow Park

FloatSteelhead

Mellow Class II with a few classed rapids and year-round fishing, where the cold, clear Bull Run adds volume at Dodge Park. The first rapid below the Dodge put-in is a boulder garden and genuinely dangerous — not a casual float.

Best for: Productive year-round steelhead water; float fishing for skilled boaters, with beginner-friendly bank fishing at Dodge Park.

Revenue Bridge / Cedar Creek to Dodge Park

FloatSteelhead

The upper drift reach near the town of Sandy, put in just below Revenue Bridge. Cedar Creek Hatchery feeds this stretch and concentrates hatchery returns, making it a common upper boundary of the drift fishery.

Best for: Hatchery winter and summer steelhead staging near the Cedar Creek hatchery; float fishing with some bank access.

Marmot Reach

WadeSteelhead · Salmon · Redband · Rainbow Trout · Whitefish

Freestone pocket water and runs on the upper mainstem, past the former Marmot Dam site (removed 2007) and a 6-mile trail. This reach straddles the Salmon River regulatory line — anadromous fishing is legal only below the Salmon River mouth, so the upper end is trout and whitefish water only.

Best for: Resident redband trout and mountain whitefish; steelhead only in the portion below the Salmon River confluence. Wading water.

Salmon River (tributary)

WadeSteelhead · Salmon · Cutthroat · Rainbow Trout

A clear, cold Mt Hood tributary that gives up far better trout water than the silty mainstem, with easy access off US-26 near Brightwood and Welches. Closed to salmon and steelhead under the upper-basin protection.

Best for: Resident rainbow and cutthroat trout when the mainstem runs glacial; a cleaner clear-water alternative.

Zigzag River (tributary)

WadeSteelhead · Salmon · Cutthroat · Rainbow Trout

A small, clear upper-basin tributary along US-26 at the community of Zigzag, good and easy to access. Closed to salmon and steelhead.

Best for: Small-stream resident rainbow and cutthroat trout — an accessible clear-water alternative to the milky mainstem.

Regulations

Current fishing rules and restrictions

The Sandy is an anadromous fishery governed by a hard geographic line: salmon and steelhead angling is legal only from the Salmon River confluence downstream. The entire upper basin and its tributaries are closed to salmon and steelhead to protect wild spawners. An Oregon license plus a Combined Angling Tag is required for salmon and steelhead.

  • Resident or non-resident Oregon fishing license required for anglers age 12 and up; a Combined Angling Tag is required to fish for or retain salmon and steelhead.
  • No salmon or steelhead angling in the mainstem above the Salmon River confluence, or in any tributary above that point — the legal anadromous fishery is the lower half of the basin, Salmon River down.
  • Combined daily limit of 3 hatchery salmon or hatchery steelhead; only adipose-fin-clipped (hatchery) fish may be retained. Wild steelhead are catch-and-release.
  • Two-rod validation may be used year-round; bait is allowed in the open lower sections.
  • Oxbow Park: no angling from a floating device from 200 ft below the boat ramp upstream; closed within 200 ft of posted Chinook spawning areas September 16 – November 15.
  • Dodge Park: closed from ODFW markers 75 ft below to 200 ft above the weir/fish trap.

ODFW has proposed further Sandy-specific changes in recent regulation cycles — check the current Willamette Zone booklet before you fish.

Source: Oregon Department of Fish and Wildlife — Willamette Zone. Regulations change annually — verify before fishing.

Access & Logistics

Getting there, fly shops, and lodging

Getting There

Troutdale, OR

30-40 min from downtown Portland to the lower-river parks; ~45 min-1 hr to the Welches/Marmot upper reaches

Fly Shops

Camping & Lodging

Oxbow Regional Park (Metro) has 74 drive-up and 12 RV sites on the river in old-growth, about 35 minutes from downtown Portland — reserve ahead in summer. Sandy Riverfront RV Resort sits near the mouth in Troutdale, with dispersed and other sites along US-26 toward Mt Hood.

The lower-river parks — Oxbow (Metro day-use fee), Dabney, and Lewis & Clark — offer maintained boat ramps and strong bank access. Most productive water is floated; the Dodge-to-Oxbow rapid below the put-in is for skilled boaters only. PDX airport is 20-30 minutes from the lower river.

Conditions data is live from public monitoring networks. Regulations change annually — always verify current rules with your state fish & wildlife agency before fishing.

More in Oregon

View all 24 rivers

Other regions

Ana RiverOR

A seven-mile spring creek in the Summer Lake basin that boils out of the ground at ~58F and fishes twelve months a year — wild redband rainbows rising to dry flies in February when the rest of Oregon is frozen. A small, clear, match-the-hatch stream in the high desert, one of the few Southeast Zone waters where bait is legal.

Chetco RiverOR

A short, steep, undammed rainforest river dropping out of the Kalmiopsis Wilderness to the Pacific at Brookings — winter steelhead and some of the largest fall Chinook on the West Coast, plus an underrated summer sea-run cutthroat game. A gear-and-drift-boat fishery at heart; the fly opportunity is swung flies for steelhead and searching flies for cutthroat, keyed to the falling, clearing limb after rain.

Chewaucan RiverOR

A small high-desert freestone off Gearhart Mountain in Oregon's Outback, holding wild native Great Basin redband trout in a lightly fished ponderosa canyon above Paisley. A nymph-first, wet-wade small-stream fishery with solitude as its calling card.

Crooked RiverOR

A high-desert tailwater below Bowman Dam, loaded with abundant wild redband trout (mostly 8-12 inches) and mountain whitefish. Roadside walk-and-wade access along Highway 27 and year-round midge and BWO fishing on dam-controlled flows.

Deschutes RiverOR

Central Oregon's marquee water — the Lower Deschutes below Warm Springs runs cold and big through a desert canyon full of wild redband trout, a summer steelhead run, and a heavy salmonfly hatch in late May. You float to access but must get out and wade to fish.

Fall RiverOR

A pocket-sized, gin-clear spring creek near La Pine that boils up cold and runs a stable ~100 cfs year-round. Technical, fly-only sight-fishing for wild and stocked rainbows, wild brookies, and big browns below the falls.