According to the USGS, Missouri River stretches for 2,341 miles from source to mouth the river beats out the Mississippi River as the longest river in the US. The river starts flowing from the Rocky Mountains in Western Montana and drains into the Mississippi River.