The City of Port Angeles is located in Clallam County in the rain shadow of the Olympic Mountains. As the largest City on the north Olympic Peninsula, Port Angeles has a moderate climate with approximately 25 inches of rainfall yearly. Ediz Hook, a 2.5-mile-long sand spit that curves eastward around Port Angeles, creates one of the deepest harbors on the West Coast.
The area includes approximately 10 square miles of land and 53 square miles of surface water. Port Angeles is located approximately 80 miles northwest of Seattle via the Edmonds/ Kingston Ferry and 170 miles southwest of Vancouver, British Columbia, via the Port Townsend/Keystone Ferry.