List of longest streams of Idaho

A midsized stream flowing beneath snow-capped mountains
The Big Wood River (10th-longest) in the Sawtooth National Recreation Area in Blaine County

A total of seventy streams that are at least 50 miles (80 km) long flow through the U.S. state of Idaho. All of these streams originate in the United States except the Kootenai River (third-longest) and the Moyie River (thirty-first-longest), both of which begin in the Canadian province of British Columbia. At 1,076 miles (1,732 km), the Snake River is the longest and the only stream of more than 500 miles (800 km) in total length. It begins in Wyoming and flows through Idaho for 769 miles (1,238 km), and then through Oregon and Washington. Some of the other streams also cross borders between Idaho and Montana, Nevada, Oregon, Utah, Washington, or Wyoming, but the majority flow entirely within Idaho, the longest of which is the Salmon River at 425 miles (684 km).

All but four of the streams lie within the large basin of the Columbia River, although the river itself does not flow through Idaho. Consequently, the predominant direction of the state's streamflow is northwest towards the Columbia River and its mouth at the Pacific Ocean. The only other major drainage basin in Idaho is the Great Salt Lake watershed in the state's southeastern corner, which is part of the Great Basin and has no outlet to the ocean. The Bear River, the second-longest stream, is within this watershed, along with the Malad River, Deep Creek, and the Logan River.

Source data for the table below comes from topographic maps created by the United States Geological Survey and published online by TopoQuest, and on the Idaho Road and Recreation Atlas, the National Hydrography Dataset, the Geographic Names Information System, and other sources as noted. In the table, total lengths are given in miles (mi) and kilometers (km).