The longest river in the United States is the Missouri River. It is approximately 2,540 miles long and runs through seven states: Montana, North Dakota, South Dakota, Nebraska, Iowa, Kansas, and Missouri. The river starts in the Rocky Mountains of Montana and flows eastward towards the Mississippi River. Along its journey it passes through a number of large cities including Bismarck, Pierre, Sioux City, Omaha, and Kansas City.