What is North America's longest river?

The longest river in North America is the Mississippi River, which stretches for 3,730 miles from its source in Lake Itasca in Minnesota to its mouth in the Gulf of Mexico.