The River Huallaga is 684 miles (1,100 km) long. It flows into the Marañón. The countries within its drainage basin are: Peru