Home / Rivers / Washington
Max Creel™ rivers

Washington Rivers

Open a river for its map, facts and the lakes on it.

1,243 miles

Columbia River

The Pacific Northwest's largest river loops north then south through British Columbia, sweeps across eastern Washington past Wenatchee and the Tri-Cities, then forms the Oregon–Washington line through the Columbia Gorge, Portland and Vancouver to the Pacific.

View river →
1,080 miles

Snake River

The Snake is the largest tributary of the Columbia River. It starts in Yellowstone National Park, crosses southern Idaho and runs through Hells Canyon.

View river →
214 miles

Yakima River

Leaving Keechelus Lake in the Cascades, the Yakima crosses central Washington past Cle Elum, Ellensburg, Yakima, Sunnyside and Benton City before meeting the Columbia at Richland.

View river →
about 150 miles

Skagit River

The Skagit enters Washington from British Columbia into Ross Lake, drops through Diablo and Gorge lakes, then runs west past Marblemount, Concrete, Sedro-Woolley and Mount Vernon to split into forks at Skagit Bay.

View river →
about 115 miles

Okanogan River

Flowing south from Penticton through Skaha, Vaseux and Osoyoos lakes, the river crosses into Washington at Oroville and continues past Omak and Okanogan to the Columbia.

View river →
105 miles

Cowlitz River

From Packwood the Cowlitz flows west past Randle into a chain of reservoirs, Lake Scanewa, Riffe Lake and Mayfield Lake, then turns south through Toledo, Castle Rock and Kelso to the Columbia at Longview.

View river →
115 miles

Chehalis River

The Chehalis loops north and east past the towns of Chehalis and Centralia, then bends northwest through Montesano to reach the Grays Harbor estuary at Aberdeen.

View river →
20 miles

Snohomish River

A short lowland river formed near Monroe that winds northwest past Lord Hill and through the town of Snohomish, where the Pilchuck joins, before crossing a delta estuary along Everett into Puget Sound.

View river →
96 miles

Klickitat River

Starting high in the Cascades near Gilbert Peak, the Klickitat runs southeast then south through steep canyons of Klickitat County, passing near Goldendale and Pitt before reaching the Columbia at Lyle.

View river →
175 miles

Kettle River

An undammed river that crosses the border repeatedly, running from the Monashees past Midway and Grand Forks, B.C., dipping into Ferry County, Washington, and finally tracing the Ferry-Stevens county line to Lake Roosevelt.

View river →

← Browse rivers by state