During the summer season, you can ride the Puget Sound Express from Port Townsend to Friday Harbor. From Bellingham, San Juan Cruises offers a tour that includes a 2-hour stop in Friday Harbor.