Lake Cavanaugh fishing is among the best-kept secrets in Washington State. Nestled in the Cascade foothills of Skagit County, this pristine 833-acre freshwater lake offers outstanding fishing opportunities for anglers of all experience levels. Whether you're a seasoned fly fisher or bringing the kids out for their first catch, Lake Cavanaugh delivers a fishing experience that's hard to match anywhere in the Pacific Northwest.
Unlike heavily trafficked Washington fishing lakes, Lake Cavanaugh maintains a peaceful, uncrowded atmosphere that lets you focus on what matters — the fish and the stunning natural surroundings. Many Lake Cavanaugh vacation rentals feature private docks, giving guests the luxury of casting a line right from their doorstep without ever needing to launch a boat.