The Mississippi flows south for a length of 2320 miles (3730 km). The Hudson River is 315 miles (507 km) long.