Travel Note
Port Townsend is about 2 hours from the Seattle Airport. You can rent a car, and drive around the peninsula or take a Ferry. Google Maps will have many good options. If you prefer public transport, there is a light rail called ORCA that will take you from the airport close to the Ferry which you can walk onto, and then there are busses on the other side which will bring you to Port Townsend. In Port Townsend all buses are free and run hourly.
Hotel
There are a lot of Air BnBs and hotels in Port Townsend and neighboring Port Hadlock & Chimacum.