Seventy-six of the longest rivers and creeks of the U.S. state of Oregon run for at least 50 miles (80 km). All of these streams originate in the United States except the longest, the Columbia, which begins in the Canadian province of British Columbia and flows 1,249 miles (2,010 km) to the sea near Astoria. The Snake River—second-longest at 1,040 miles (1,670 km)—is the only other stream of more than 1,000 miles (1,600 km) to pass through Oregon; the Snake begins in Wyoming and also flows through parts of Idaho and Washington. Some of the other streams also cross the borders between Oregon and California, Nevada, Idaho, and Washington, but most flow entirely within Oregon. (Full list...)