Er entspringt etwa 40 km westlich von Chehalis in den Willapa Hills. Er fließt nordwestlich und entwässert ein meist hügeliges Gebiet nördlich des Columbia River, bis er nach etwa 32 km bei South Bend in die Willapa Bay, einem großen Ästuar an der Pazifikküste mündet.
Der Fluss ist benannt nach den Willapa, einem Athabaskischsprachigen Indianerstamm, der das Flusstal und die Region bis zu den Quellbächen des Chehalis und des Cowlitz River besiedelte[3].
↑Curtis, Edward S.: The North American Indian. Volume 9 - The Salishan tribes of the coast. The Chimakum and the Quilliute. The Willapa. Seattle 1913, S. 154