To get to Port Townsend, you can drive up from the south, or over one of the ferries, consult Washington state ferries web site for more info.
I like the Edmonds/Kingston ferry for getting to either Port Townsend or Port Angeles from Seattle.
The park is on Monroe Street, at the end of town.