The Minnesota River has a total length of 332 miles (534 km). The river runs only in the state of Minnesota. It starts in Big Stone Lake on the Minnesota/South Dakota border. It flows southest to Mankato, Minnesota and then to the northeast to the Mississippi River in the Twin Cities of Minneapolis and St. Paul.