The answer: Missouri River.
Running between the state of Missouri and its source in Montana, the longest river in North America is the Missouri River. The river flows 2,341 miles until it reaches its mouth at the Mississippi River north of St. Louis.