By Train from Seattle
Enjoy riding the rails? From Seattle, take a train or bus from Amtrak's King Street Station to Mount Vernon's Skagit Transit Station. Disembark, 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 to Lopez, Orcas or San Juan Island/Friday Harbor.
By Bus from Seattle
Take Metro Bus Route 512 to Everett. Transfer to the 90X, which will take you to Skagit Station in Mt. Vernon. In Mt. Vernon, transfer to the Skagit Transit Route 40X bus, which will take you to March's Point, where you will transfer to the Skagit Transit Route 410 to the Anacortes Ferry Termina. Travel time: 4 hours.
By Train and Bus Via Bellingham
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.