Travel by Train
Enjoy riding the rails? Take an Amtrak train 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.
From the Bellingham Amtrak Station you can also take Leap Frog Water Taxi directly to several destinations in the islands.