Seventy-seven rivers and creeks of at least 50 miles (80 km) in total length are the longest streams of the U.S. state of Oregon. 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 second-longest, the Snake River, which at 1,078 miles (1,735 km) is the only other stream of more than 1,000 miles (1,600 km) on the list, begins in Wyoming and flows through parts of Idaho and Washington, as well as Oregon. Some of the other streams also cross borders between Oregon and California, Nevada, Idaho, or Washington, but the majority flow entirely within Oregon.