Anacortes has two major ferry terminals, serving Guemes Island, the San Juan Islands (San Juan, Orcas, Lopez, Shaw) and Sidney, British Columbia, Canada.

Guemes Island

Skagit County operates a five-minute passenger and vehicle crossing between Anacortes and Guemes Island.

San Juan Islands

Washington State Ferries serves San Juan (Friday Harbor), Lopez, Orcas, and Shaw islands from Anacortes year-round.

Holding Lane Cameras

Sidney, British Columbia

Washington State Ferries normally operates a run to Sidney, British Columbia, during the summer months, but this run is suspended until further notice due to staffing and boat shortages. Restoration of service is not expected until at least 2030.