average weather in port townsend wa
Port Townsend, WA Weather. The average temperature of Port Townsend is 50.43Â°F, which is about the same as the Washington average temperature of 50.47Â°F and is lower than the national average temperature of 54.45Â°F. Historical Weather. Heating Cost Index, #253.