Enjoy riding the rails? From Seattle, take a train or bus from Amtrak's King Street Station to Mount Vernon's Skagit Transit Station, then catch Skagit Transit bus Route 40X to March's Point, then transfer to Skagit Transit Route 410 to the Anacortes Washington State ferry terminal where you'll board a ferry.

If you take an Amtrak train to Bellingham, you can catch the Whatcom Transit Authority bus Route 80X from Bellingham Station to the Chuckanut Park and Ride, transfer to Skagit Transit bus Route 513 to March's Point, then transfer to Skagit Transit Route 410 to the Anacortes Washington State ferry terminal where you'll board a ferry.