Fishing in
Skagit County
Skagit County, Washington has 400 named fishable waters. None have dated stocking records yet — the waters are still mapped below.
On the map
315 waters
Waters in Skagit County
- Lake Shannonreservoir1,938 ac
- Lake Cavanaughlake833 ac
- Big Lakelake536 ac
- Lake Campbelllake390 ac
- Clear Lakelake220 ac
- Lake McMurraylake155 ac
- Judy Reservoirreservoir141 ac
- Barney Lakelake134 ac
- Upper Granite Lakelake126 ac
- Day Lakelake122 ac
- Lake Erielake114 ac
- Pass Lakelake95 ac
- Moraine Lakelake82 ac
- Beaver Lakelake77 ac
- Klawatti Lakelake76 ac
- Upper Jordan Lakelake66 ac
- Heart Lakelake64 ac
- Found Lakelake63 ac
- Crater Lakelake63 ac
- Hidden Lakelake61 ac
- Falls Lakelake60 ac
- Boulder Lakelake57 ac
- Grandy Lakelake56 ac
- Bench Lakelake55 ac
- Cyclone Lakelake55 ac
- Lower Jordan Lakelake52 ac
- Lake Tyeelake50 ac
- South Cascade Lakelake47 ac
- Whale Lakelake45 ac
- Sixteen Lakelake43 ac
370 more on the map above.
What you'll catch here
- Rainbow Trout11 waters
- Coastal Cutthroat Trout10 waters
- Largemouth Bass10 waters
- Yellow Perch7 waters
- Black Crappie5 waters
- Brown Bullhead3 waters
- Kokanee2 waters
- Pumpkinseed Sunfish2 waters
All Washington counties → · Fishing in Washington →
Skagit County fishing — FAQ
Where can I fish in Skagit County, Washington?+
Skagit County has 400 named fishable waters. The map above shows every one.
What fish are stocked in Skagit County?+
Waters in Skagit County hold rainbow trout, coastal cutthroat trout, largemouth bass and yellow perch. See each water's page for its full stocking history.
Do I need a license to fish in Skagit County?+
Yes — Washington requires a fishing license statewide. Buy one from the state agency before you go.



