Washington Rivers
Open a river for its map, facts and the lakes on it.
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.
1,080 milesSnake 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.
214 milesYakima 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.
about 150 milesSkagit 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.
about 115 milesOkanogan 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.
105 milesCowlitz 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.
115 milesChehalis 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.
20 milesSnohomish 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.
96 milesKlickitat 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.
175 milesKettle 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.