.sf-oregon{–ink:#1B2226;–deep:#23343A;–teal:#8A3A22;–mist:#F1F3EE;–foam:#F8F9F5;–lure:#E9B055;–lure-ink:#1B2226;–line:#DCE1DA;–muted:#4A5550}.sf-oregon .sf-hero{background-color:#3B2620;background-image:radial-gradient(820px 480px at 94% 0%,rgba(233,176,85,.38),rgba(233,176,85,0) 62%),radial-gradient(760px 420px at 4% 100%,rgba(157,184,154,.30),rgba(157,184,154,0) 60%),linear-gradient(196deg,#8A3A22,#5A2E22 38%,#2C3437 74%,#1B2226);clip-path:polygon(0 0,100% 0,100% calc(100% – 6px),88.5% calc(100% – 6px),88% calc(100% – 27px),87.2% calc(100% – 35px),86.3% calc(100% – 31px),85.6% calc(100% – 15px),85.3% calc(100% – 6px),83.4% calc(100% – 6px),83% calc(100% – 31px),82.4% calc(100% – 46px),81.4% calc(100% – 52px),80.2% calc(100% – 51px),79% calc(100% – 44px),78.2% calc(100% – 29px),77.6% calc(100% – 6px),0 calc(100% – 6px));padding-bottom:76px}.sf-oregon .sf-hero::before{background:linear-gradient(95deg,rgba(27,34,38,.84) 0%,rgba(27,34,38,.50) 52%,rgba(27,34,38,.12) 100%)}.sf-oregon .sf-eyebrow{border-radius:14px 3px 14px 3px;background:#1B2226;color:#F6DDB0;border-right:4px solid #E9B055;padding:5px 12px 4px 14px;letter-spacing:.07em}.sf-oregon .sf-hero .sf-sub{color:#F4EFE8}.sf-oregon .sf-hero[style*=”background-image”]::before{background:linear-gradient(95deg,rgba(27,34,38,.90) 0%,rgba(27,34,38,.66) 46%,rgba(59,38,32,.32) 80%,rgba(59,38,32,.16) 100%),linear-gradient(0deg,rgba(16,20,22,.72),rgba(16,20,22,0) 50%)}.sf-oregon .sf-bar{background-color:#1B2226;background-image:radial-gradient(560px 230px at 95% 0,rgba(233,176,85,.26),rgba(233,176,85,0)),linear-gradient(100deg,#1B2226 40%,#5A2E22)}.sf-oregon .sf-bar p{color:#EEF0EC}.sf-oregon .sf-band–white,.sf-oregon .sf-band–white:nth-of-type(even){background-color:#fff;background-image:radial-gradient(900px 520px at 94% 6%,rgba(138,58,34,.10),rgba(138,58,34,0) 64%),radial-gradient(780px 470px at 4% 96%,rgba(157,184,154,.26),rgba(157,184,154,0) 62%),radial-gradient(640px 400px at 50% 50%,rgba(233,176,85,.12),rgba(233,176,85,0) 62%),linear-gradient(135deg,#FFFFFF,#F8F9F5,#ECEFE8)}.sf-oregon .sf-band–white:nth-of-type(even){background-image:radial-gradient(900px 520px at 6% 6%,rgba(138,58,34,.10),rgba(138,58,34,0) 64%),radial-gradient(780px 470px at 96% 96%,rgba(157,184,154,.26),rgba(157,184,154,0) 62%),linear-gradient(225deg,#FFFFFF,#F8F9F5,#ECEFE8)}.sf-oregon .sf-band–mist{background-color:#F1F3EE;background-image:radial-gradient(860px 520px at 10% 8%,rgba(233,176,85,.26),rgba(233,176,85,0) 64%),radial-gradient(720px 460px at 92% 94%,rgba(157,184,154,.30),rgba(157,184,154,0) 62%),linear-gradient(200deg,#F7F8F4,#F1F3EE,#E4E9E1)}.sf-oregon .sf-band–deep,.sf-oregon .sf-band–ink{color:#F1F3EF}.sf-oregon .sf-band–deep{background-color:#23343A;background-image:radial-gradient(900px 540px at 92% 6%,rgba(233,176,85,.18),rgba(233,176,85,0) 62%),radial-gradient(800px 500px at 6% 94%,rgba(157,184,154,.16),rgba(157,184,154,0) 62%),linear-gradient(150deg,#2C4249,#23343A,#162227)}.sf-oregon .sf-band–ink{background-color:#1B2226;background-image:radial-gradient(900px 540px at 8% 6%,rgba(138,58,34,.55),rgba(138,58,34,0) 62%),radial-gradient(760px 480px at 94% 96%,rgba(233,176,85,.14),rgba(233,176,85,0) 62%),linear-gradient(150deg,#232C31,#1B2226,#111619)}.sf-oregon .sf-band–deep .sf-src,.sf-oregon .sf-band–ink .sf-src{color:#D8DFDC}.sf-oregon .sf-band–deep .sf-head p,.sf-oregon .sf-band–ink .sf-head p,.sf-oregon .sf-cta p{color:#EAEFEC}.sf-oregon .sf-band–deep .sf-card p,.sf-oregon .sf-band–ink .sf-card p,.sf-oregon .sf-band–deep .sf-fact span,.sf-oregon .sf-band–ink .sf-fact span{color:#E3E9E6}body.sfs .sf-oregon .sf-band–deep .sf-list li span,body.sfs .sf-oregon .sf-band–ink .sf-list li span{color:#EAEFEC}body.sfs .sf-oregon .sf-band–mist .sf-list a:not(.sf-btn),body.sfs .sf-oregon .sf-band–white .sf-list a:not(.sf-btn){color:#8A3A22}body.sfs .sf-oregon .sf-band–mist .sf-list li>span,body.sfs .sf-oregon .sf-band–white .sf-list li>span{color:#3F4844}.sf-oregon .sf-barrow .t{background:linear-gradient(90deg,#8A3A22,#D08A5C)}.sf-oregon .sf-band–deep .sf-barrow .t,.sf-oregon .sf-band–ink .sf-barrow .t{background:linear-gradient(90deg,#E9B055,#F4D59C)}.sf-oregon .sf-pill{background:#E8ECE4;color:#1F2629}.sf-oregon .sf-btn:hover{background:#F4D59C;border-color:#F4D59C}.sf-oregon .sf-card-img,.sf-oregon .sf-tile{background-color:#3B2620}.sf-oregon .sf-q p{color:#2F3834}.sf-oregon .sf-band–deep .sf-kicker,.sf-oregon .sf-band–ink .sf-kicker,.sf-oregon .sf-band–deep .sf-fact b,.sf-oregon .sf-band–ink .sf-fact b{color:#F4D59C}.sf-oregon .sf-kicker{color:#8A3A22}.sf-oregon .sf-pf-card h3{color:#141A1D!important}.sf-oregon .sf-band–deep .sf-btn–ghost,.sf-oregon .sf-band–ink .sf-btn–ghost{border-color:rgba(255,255,255,.48);background:rgba(16,20,22,.38)}body.sfs .sf-oregon .sf-band–deep a:not(.sf-card):not(.sf-tile):not(.sf-btn),body.sfs .sf-oregon .sf-band–ink a:not(.sf-card):not(.sf-tile):not(.sf-btn){color:#F4D59C}.sf-oregon .sf-tablewrap{color:#1B2226;border-color:#DCE1DA}.sf-oregon .sf-table td{color:#1B2226}.sf-oregon .sf-table th{background:#2C4249;color:#fff}.sf-oregon .sf-table tr:nth-child(even) td{background:#F2F4EF}body.sfs .sf-oregon .sf-tablewrap a,body.sfs .sf-oregon .sf-band–deep .sf-tablewrap a:not(.sf-card):not(.sf-tile):not(.sf-btn),body.sfs .sf-oregon .sf-band–ink .sf-tablewrap a:not(.sf-card):not(.sf-tile):not(.sf-btn){color:#8A3A22}.sf-oregon .sf-band–deep .sf-q,.sf-oregon .sf-band–ink .sf-q{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.sf-oregon .sf-band–deep .sf-q p,.sf-oregon .sf-band–ink .sf-q p{color:#EEF2EF}body.sfs .sf-oregon .sf-band–deep .sf-faq .sf-q p,body.sfs .sf-oregon .sf-band–ink .sf-faq .sf-q p,body.sfs .sf-oregon .sf-band–deep .sf-q h3,body.sfs .sf-oregon .sf-band–ink .sf-q h3{color:#FFFFFF}body.sfs .sf-oregon .sf-band–deep .sf-pill a:not(.sf-card):not(.sf-tile):not(.sf-btn),body.sfs .sf-oregon .sf-band–ink .sf-pill a:not(.sf-card):not(.sf-tile):not(.sf-btn),body.sfs .sf-oregon .sf-pill a{color:#8A3A22}.sf-oregon .sf-band–deep .sf-card .sf-more,.sf-oregon .sf-band–ink .sf-card .sf-more{color:#F4D59C}.sf-oregon .sf-bar .sf-crumbs,.sf-oregon .sf-bar .sf-crumbs span,body.sfs .sf-oregon .sf-bar .sf-crumbs a{color:#FFFFFF}.sf-oregon .sf-note{color:#1B2226}body.sfs .sf-oregon .sf-note a{color:#8A3A22}@media (max-width:760px){.sf-oregon .sf-hero{clip-path:polygon(0 0,100% 0,100% calc(100% – 3px),88.5% calc(100% – 3px),88% calc(100% – 15px),87.2% calc(100% – 19px),86.3% calc(100% – 17px),85.6% calc(100% – 8px),85.3% calc(100% – 3px),83.4% calc(100% – 3px),83% calc(100% – 17px),82.4% calc(100% – 25px),81.4% calc(100% – 29px),80.2% calc(100% – 28px),79% calc(100% – 24px),78.2% calc(100% – 16px),77.6% calc(100% – 3px),0 calc(100% – 3px));padding-bottom:52px}}
Oregon lakes and reservoirs

Henry Hagg Lake Fishing

A 1,086-acre Oregon reservoir in Washington County.

Piscifun LumiCat II catfish rodPick for bullheadPiscifun LumiCat II catfish rod48% OFFSale $114.99 $219.99

Photo: Oregon Department of Fish & Wildlife, CC BY-SA 2.0

Washington County

Henry Hagg Lake summed up before you drive

Roughly 1,086 acres of reservoir water carry the name Henry Hagg Lake in Washington County. Washington County manage the launch sites OSMB maps here. Forest Grove sits roughly 6 miles from the lake point.

There are 4 open launch sites in the OSMB layer for this water. It carries 4 water-specific rules in the 2026 booklet. ODFW lists it under the Willamette Zone. Stocking is planned in 30 stocking weeks.

1,086acres (BLM outline)
4OSMB launches
9fish mapped
30stocking weeks

BLM Oregon hydrography lake outlines (NHD), summed by GNIS name (layer), read November 2, 2026.; launch managers from the Oregon State Marine Board launch layer; Census 2023 places.

Species

The species list for Henry Hagg Lake

The ODFW habitat layers place these species in Henry Hagg Lake; they say nothing about how well they bite.

Mapped use of Henry Hagg Lake by fish

FishUse ODFW recordsOriginBasis
Bluegillresident multiple usesnon nativeUndocObsFish
Brown bullheadresident multiple usesnon nativeUndocObsFish
Largemouth bassresident multiple usesnon nativeUndocObsFish
Rainbow troutresident multiple usesnative localDocObsFish
Smallmouth bassresident multiple usesnon nativeUndocObsFish
Yellow bullheadresident multiple usesnon nativeUndocObsFish
Yellow perchresident multiple usesnon nativeUndocObsFish

ODFW Fish Habitat Distribution layers (ODFW ArcGIS), read November 2, 2026; a mapped species is habitat use ODFW records, not a catch report.

Piscifun Chaos XS round baitcasterFor the bullhead herePiscifun Chaos XS round baitcaster36% OFFSale $57.99 $89.99
Access

Getting afloat on Henry Hagg Lake

  • C-Ramp on Henry Hagg Lake3 lanes, trailered launch; parking, restrooms, use fee, pumpout, marina; Washington County
  • Dam Overlook launch on Henry Hagg Lakehand carry launch; parking, restrooms, use fee, life jacket loaner station, hand launch; Washington County
  • Eagle Point (A) Ramp on Henry Hagg Lake2 lanes, trailered launch; parking, restrooms, use fee, pumpout, marina; Washington County
  • Elks Recreation Area launch on Henry Hagg Lake1 lane, hand carry launch; parking, restrooms, use fee, life jacket loaner station, hand launch; Washington County

When the launch at Henry Hagg Lake is busy

  • Barney Reservoir launchBarney Reservoir, 8 miles southwest
  • Dorman Pond launchDorman Pond, 9 miles north
  • Rood Bridge Park on Tualatin RiverTualatin River, 13 miles east
  • Farmington Paddle Launch on Tualatin RiverTualatin River, 13 miles east

Oregon State Marine Board Boating Access Sites layer (OSMB ArcGIS), read November 2, 2026; status as OSMB publishes it.

Level

How full Henry Hagg Lake is

259.01 ftScoggins Dam forebay elevation, November 2, 2026 PST

U.S. Army Corps of Engineers Northwestern Division water management data (NWD dataquery), reading as of the date shown, read November 2, 2026; datum as the Corps publishes it.

A dated forebay elevation stands in for a live Henry Hagg Lake gauge.

Stocking

Planned trout plants at Henry Hagg Lake

Week as printedODFW officePlanned trout by size class
Oct. 18, 2027 – Oct. 22, 20273,000 legal-size, 1,100 trophy trout
Sep. 20, 2027 – Sep. 24, 20273,000 legal-size, 1,100 trophy trout
Jun. 07, 2027 – Jun. 11, 2027Clackamas560 trophy trout
May. 31, 2027 – Jun. 04, 2027Clackamas2,666 legal-size, 2,360 trophy trout
May. 24, 2027 – May. 28, 2027Newport4,026 legal-size trout
May. 17, 2027 – May. 21, 2027Clackamas2,000 legal-size trout
May. 10, 2027 – May. 14, 2027N Willamette Watershed District4,000 legal-size trout
May. 03, 2027 – May. 07, 2027Clackamas2,335 legal-size, 1,040 trophy trout
Apr. 26, 2027 – Apr. 30, 2027Clackamas2,335 legal-size, 1,200 trophy trout
Apr. 26, 2027 – Apr. 30, 2027N Willamette Watershed District4,000 legal-size, 1,500 trophy trout

The Henry Hagg Lake weeks are ODFW plans by size class, not species.

ODFW weekly trout stocking schedule (planned releases; ODFW prints size classes, not species), myodfw.com, read November 2, 2026.

Limits

Keepers allowed out of Henry Hagg Lake

ODFW files Henry Hagg Lake with the Willamette Zone, whose statewide rows are shown here.

SpeciesDaily limit as printedSeason
TroutLakes: 5 per day, 3 daily limits in possession. Streams: catch-and-release only, unless noted under Exceptions; 8-inch minimumLakes: Open all year. Streams: Open May 22 – Oct 31 unless noted under Exceptions.
Kokanee10 per day unless noted under Exceptions.Open all year.
Salmon and Steelhead below Willamette Falls and Columbia River Tributa.In the aggregate: 2 adult salmon or steelhead per day, 20 per year. 5 jacks per day, 2 daily jack limits in possession.Closed in all waters unless noted under Exceptions.
Salmon above Willamette Falls2 adult salmon per day, 5 jacks per day, 2 daily jack limits in possession. 20 salmon and steelhead per year in aggregate.Closed in all waters unless noted under Exceptions.
Steelhead above Willamette Falls3 adult steelhead per day (in addition to daily salmon bag limit). 20 salmon and steelhead per year in aggregate.Closed in all waters unless noted under Exceptions.
SturgeonCatch-and-release only, unless noted under Exceptions.Catch-and-release: Open all year, except as noted under Exceptions.
BassLakes: 5 per day, 3 daily limits in possession unless noted under Exceptions. Streams: No limit.Lakes: Open all year. Streams: Open during trout, salmon or steelhead seasons, except mainstem Willamette River and sloughs and tidewater areas of Columbia.
Bluegill, Catfish, Crappie, Other Sunfish, Walleye, Yellow Perch, Stri.No limit, unless noted under Exceptions.Lakes: Open all year. Streams: Open during trout, salmon or steelhead seasons, except mainstem Willamette River and sloughs and tidewater areas of Columbia.
Pacific LampreyRefer to General (Statewide) Regulations for regulations covering the harvest of Pacific lamprey.Refer to General (Statewide) Regulations for regulations covering the harvest of Pacific lamprey.
SmeltClosed.Closed.

Water-specific rules for Henry Hagg Lake

Water as printedSpeciesRulePage
Henry Hagg LakeOpen all year.p. 46
Henry Hagg Lakebass1 bass per day.p. 46
Henry Hagg Lakecrappie25 crappie per day.p. 46
Henry Hagg LakewarmwaterNo minimum length on warmwater fish.p. 46

Water exceptions as printed in the 2026 Oregon Sport Fishing Regulations (ODFW, eRegulations edition) (booklet PDF; printed page shown), read November 2, 2026. In-season changes from ODFW override them.

An Oregon angling license ($50 resident, $138 nonresident for 2026) covers anglers 12 and older; salmon, steelhead, sturgeon and halibut go on a Combined Angling Tag ($69 resident).

Limits as printed in the 2026 Oregon Sport Fishing Regulations (ODFW, eRegulations edition) (Willamette Zone page), read November 2, 2026.

Records

Record fish tied to Henry Hagg Lake

SpeciesWeightWater as printedAnglerDate
Bass, Smallmouth8 lb 1.76 ozHenry Hagg LakeNick Rubeo2005
Catfish, Bullhead3 lb 7 ozHenry Hagg LakeBob Judkins2001

Oregon record fish as listed by Oregon Department of Fish and Wildlife (record fish article, dated March 4, 2026), read November 2, 2026.

Compare

Henry Hagg Lake compared with nearby lakes

The biggest neighbour in this table is Barney Reservoir, near 342 acres.

LakeDistanceAcresKindOSMB launchesStocking weeks
Henry Hagg Lake1,086reservoir430
Barney Reservoir9 miles west342reservoir10
Dorman Pond9 miles north11reservoir17
Commonwealth Lake20 miles east6lake06
Haldeman Pond25 miles northeast5lake14
Steelman Lake25 miles northeast106lake10

BLM outlines, the OSMB launch layer and the ODFW stocking schedule; read November 2, 2026.

Nearby

Neighbours of Henry Hagg Lake worth a look

Lakes in the same part of Oregon as Henry Hagg Lake

  • Barney Reservoir9 miles west
  • Dorman Pond9 miles north
  • Commonwealth Lake20 miles east
  • Haldeman Pond25 miles northeast
  • Steelman Lake25 miles northeast

Where to buy bait on the way to Henry Hagg Lake

  • Sunrise Baitbait and tackle shop, Gaston, 3 miles
  • Bi-Mart (Forest Grove)sporting goods store, Forest Grove, 7 miles
  • Hoggs Jo Mar Hardcore Tacklebait and tackle shop, Hillsboro, 11 miles
  • Headwaters Bamboo Rod Cobait and tackle shop, Hillsboro, 12 miles
  • Bi-Mart (Hillsboro)sporting goods store, Hillsboro, 13 miles
  • Dick's Sporting Goods Hillsborosporting goods store, Hillsboro, 16 miles

Base towns for a trip to Henry Hagg Lake

  • Forest Grove6 miles
  • Cornelius8 miles
  • Yamhill10 miles

Which Oregon counties Henry Hagg Lake reaches

  • Washington Countyseat: Hillsboro
Piscifun

Piscifun reels and line chosen with Henry Hagg Lake in mind

Piscifun LumiCat II catfish rod

Piscifun LumiCat II catfish rod48% OFF

Sale $114.99 $219.99
Piscifun Chaos XS round baitcaster

Piscifun Chaos XS round baitcaster36% OFF

Sale $57.99 $89.99
Piscifun Chaos XS and catfish rod combo

Piscifun Chaos XS and catfish rod combo

Check price at Piscifun
Piscifun AlinoX 400 baitcaster with bait clicker

Piscifun AlinoX 400 baitcaster with bait clicker25% OFF

Sale $149.99 $199.99

Piscifun and Amazon links are affiliate links; the site earns a commission on qualifying purchases.

Photos

Shorelines and riffles near Henry Hagg Lake, photographed

Washington County, Oregon
Washington County 14 mi
Photo: born1945, CC BY 2.0
Newberg, Oregon
Newberg 18 mi
Photo: Rick Obst, CC BY 2.0
Yamhill County, Oregon
Yamhill County 19 mi
Photo: Doug Kerr, CC BY-SA 2.0
Tualatin, Oregon
Tualatin 23 mi
Photo: born1945, CC BY 2.0
Answers

Questions Oregon anglers bring to Henry Hagg Lake

Which counties touch Henry Hagg Lake?

Search Washington County, about 6 miles from Forest Grove on the map.

What acreage does BLM map for Henry Hagg Lake?

The BLM outline measures about 1,086 acres.

Which launch is a good start on Henry Hagg Lake?

Use C-Ramp on Henry Hagg Lake or another of 4 launch sites.

Is there trout in Henry Hagg Lake?

The list starts with bluegill, brown bullhead, largemouth bass, rainbow trout, smallmouth bass, yellow bullhead and yellow perch.

What are the ODFW bag limits at Henry Hagg Lake?

Trout: Lakes: 5 per day, 3 daily limits in possession. Streams: catch-and-release only, unless noted under Exceptions; 8-inch minimum. An exception for this water applies on top.

Which Oregon license do I need for Henry Hagg Lake?

An Oregon angling license ($50 resident, $138 nonresident for 2026) covers anglers 12 and older; salmon, steelhead, sturgeon and halibut go on a Combined Angling Tag ($69 resident).

Where do Oregon bank anglers set up on Henry Hagg Lake?

The shore inventory has no site here.

Which Oregon shop is handy for Henry Hagg Lake?

Sunrise Bait, roughly 3 miles away, heads our shop list.

Who reports the level at Henry Hagg Lake?

The level band names the gauge.

How often is Henry Hagg Lake stocked?

ODFW plans 30 stocking weeks for it.

Has Henry Hagg Lake produced an Oregon record?

Bass, Smallmouth, 8 lb 1.76 oz, by Nick Rubeo (2005).

Put Henry Hagg Lake on the spring list

Fees, tags and zone limits sit together on one page.