Enjoy riding the rails? From Seattle, take a train from Amtrak's King Street Station to Mount Vernon, and catch an Island Transit bus (Route 411W) to March's Point, then transfer to Skagit Transit (Route 410) to the Anacortes ferry terminal.

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 Island Transit (Route 513) to March's Point, then transfer to Skagit Transit (Route 410), to the Anacortes ferry terminal, where you can board a Washington State Ferry to the islands.