About 78 miles long, it flows west through the northwest part of the Olympic Peninsula, from the Olympic Mountains of Olympic National Park and Olympic National Forest, then through the broad Sol Duc Valley.