Flight
A car is necessary! Seattle airport is about 3.5 hours from Port Angeles and 2.5 from Port Townsend. It is possible that you could take the Seattle LightRail transit from the airport to downtown Seattle (about 45minutes - 1 hour) and then take the Bainbridge Island ferry. Or you could RENT a car at the airport and drive straight from the airport to us! Matt and I are happy to arrange for a car to be parked on the other side of the Bainbridge ferry or help facilitate groups arriving the same day to travel together.