Seattle to the San Juan Islands – 2 to 7 days

Whidbey Island
I have yet to see an otter on Whidbey Island, but hope springs eternal.


This trip can be customized to fit the amount of time that you have to tour: If you have a car, you can drive directly to Anacortes and spend a weekend touring two or three islands, or you can bike to the islands from Seattle, taking an extra day or two to explore the Kitsap and Olympic peninsulas and Whidbey Island. For a longer trip, explore more islands, or spend extra time on each island.

I start the trip on a Saturday to minimize the number of weekend evenings spent at campgrounds, hoping for smaller crowds. During peak summer months, the hiker/biker sites can be popular. I usually do this trip in four days, biking north from Seattle and then visiting two of the San Juan islands. To get home, I take the bus from Mount Vernon to Everett, and that particular bus only runs on weekdays.

If you drive to Anacortes, you can park on the residential streets for up to 72 hours and bike to and from the ferry terminal.

I like to do this trip in August, when the weather is good, meteor showers are likely, and Orcas are common.


Day 1: Seattle to Deception Pass State Park

Trail to Port Townsend
Biking into Port Townsend is always lovely.

This day is long, but full of great riding and scenery. Port Gamble is adorable and has great food. Biking into Port Townsend is one of my favorite five (or so) miles in the region. I also love riding the north section of Whidbey island.


Approx. 80 miles

This day is particularly long, and the distance might not be appropriate for everyone. Luckily, there are great campground options near Port Townsend and Coupeville, so you can easily spread this ride over two days.



  • Bainbridge Ferry
    • Common departure times: 8:55 AM, 9:35 AM
    • But check the schedule!
  • Port Townsend Ferry
    • Common departure times: 1:15 PM, 2:00 PM, 2:45 PM, 3:30 PM, 4:15 PM, 5:15 PM, 6:45 PM
    • But check the schedule! It’s not uncommon for one of the ferries to be out of commission, so departures might be cancelled day of.


  • Lunch: Butcher and Baker Provisions is a fantastic restaurant in Port Gamble that shouldn’t be missed.
  • Dinner: There isn’t food, not even a grocery store, near Deception Pass State Park, so buy groceries in Coupeville and plan to make dinner at the campground.


Deception Pass State Park

Alternate camping options if you want to make this a two-day ride:

Day 2: Deception Pass to Orcas Island

Riding across the bridge at Deception Pass can feel dicey, but the ride is short, the cars are relatively patient, and the views are spectacular.

Riding through Deception Pass can be a little stressful, because there are lots of cars, winding roads, and sometimes very small shoulders. Still, it’s beautiful and worth it. My favorite part of this ride is the Tommy Thompson Trail going into Anacortes. When you ride over the water, keep an eye out for seals.

Tommy Thompson Trail
When crossing the Tommy Thompson trail, keep an eye out for harbor seals.

Orcas Island is stunning. Eastsound is a beautiful spot to stop and eat, with decent restaurants and a great bakery. The hiker/biker sites in Moran State Park are really peaceful and well spaced out. The island has a reputation for being hilly, but you can avoid the worst of the hills, and the rest aren’t too bad. For an extra adventure, you can bike to the top of Mount Constitution. I did it once, and I think that was enough.


Approx. 40 miles

  • About 20 miles from Deception Pass to Anacortes
  • About 20 miles on Orcas



Anacortes to Orcas Island Ferry

  • Common departure times: 10:20 AM, 12:35 AM, 3:45 PM
  • But check the schedule!


  • Gere-a-Deli in Anacortes has tasty sandwiches and cakes, but is often closed when I’m in Anacortes.
  • Alternately, there are two grocery stores in Anacortes where you can buy food for lunch and/or dinner.
  • Some ferries have food, but sometimes the kitchens are closed, so don’t count on buying food on the ferry.
  • On Orcas Island, East Sound has restaurants, grocery stores, and a delicious bakery, Brown Bear Baking. I usually buy groceries in East Sounds and make dinner at the campground.


Moran State Park

If you have time and want an extra adventure, you can bike from the campsite to the top of Mount Constitution. It starts out pretty challenging, but gets easier as you get closer to the top. There’s also a lake that you can swim in.

Day 3: Orcas Island to San Juan Island

Riding through trees

San Juan Island is my favorite of the islands. It has beautiful parks, the best camp ground in the region, and it’s not uncommon to see Orcas swimming off the west side of the island.


Approx. 40 miles, depending on detours

  • About 20 miles on Orcas
  • About 15 miles on San Juan Island, more if you detour to American Camp



Orcas Island to San Juan Island Ferry

  • Common departure times: 10:40 AM, 12:25 AM, 4:25 PM
  • But check the schedule!


  • The morning ride to the ferry is a great opportunity to stop at Brown Bear Baking, if you leave yourself enough time.
  • Friday Harbor has a grocery store where I usually buy food for a picnic lunch at American Camp and dinner.


San Juan County Park *no showers*

San Juan County Park Sunset
The view from the San Juan County Park campground.

San Juan County Park is one of my favorite camp sites. It’s not uncommon to see the Orcas swimming past, the sunsets are beautiful, and I often see meteor showers at night. One caveat: there are no showers.

San Juan County Park
If you look closely, you can spot our tent.


American Camp and English Camp are both beautiful historical sites. I recommend visiting both, but must admit that I prefer American Camp. I’ve heard really great things about Roche Harbor but haven’t been yet. Maybe this year will be the year.

Day 4: San Juan Island to Lopez Island

Spencer Spit
When camping at Spencer Spit State Park, it’s important to reserve a campsite on the spit.

The second half of San Juan Island is almost as nice as the first half. This part takes you past English Camp and Roche Harbor, and it’s probably worth taking some time to stop and see the sites.

Lopez Island is my least favorite of the islands, and the one I would skip if I needed to shorten the trip. I do like camping at Spencer Spit State Park *if* I can manage to reserve on of the sites on the spit. Otherwise, I would probably skip this island altogether. The food is always disappointing, apart from the bakery, which isn’t always open, and the riding is the dullest of any of the islands. Lopez has a reputation as being a great place to bike, and I think that’s because it’s flatter than the other islands. Hills can be challenging, but just because the ride is flatter doesn’t mean it’s better.


Varies depending on the detours you take on San Juan Island and the route you choose on Lopez. It probably comes out to about 45 or 50 miles.



San Juan Island to Lopez Island Ferry

  • Common departure times: 8:30 AM, 11:35 AM, 1:50 PM, 2:15 PM, 3:45 PM
  • But check the schedule!


San Juan Island
  • Plan ahead! You can bring food for a picnic lunch in one of the parks if you have time.
  • I’ve also heard good things about the food at Roche Harbor.
  • I often buy a sandwich at the Spring Street Deli in Friday Harbor to eat on the ferry. A word of warning: the deli can get really busy around ferry departures and arrivals. Make sure you have time to wait, or try to avoid the crowds.
Lopez Island
  • I am not a fan of the restaurants on Lopez Island. Holly B’s Bakery is fantastic, and you should stop there if you get the chance, but don’t count on it being open. Even if it is open, if you arrive close to closing, most things could be sold out.
  • Lopez Island has a great grocery store. I recommend buying supplies and cooking dinner at camp.


Option 1: Spencer Spit State Park *no showers*

The campsites on the spit are amazing. I always try to reserve one, but they book up far in advance. One of the advantages of starting this trip on a Saturday is that it pushes the Lopez Island night to the middle of the week, when the best campsites are more likely to be available. The rest of the camp sites are in the woods, and there are a lot of mosquitoes. I’m not a fan of those sites. Also, there are no showers at this campground.

Option 2: Odlin County Park *no showers*

Alternately, you can stay at Odlin County Park. The hiker/biker sites in this campground are in a great location with water views. However, there are also no showers at this campground. My issue with this campground is that to me, it always smells strongly of port-o-potties, and that really damages my enjoyment of my time there.


If you are desperate for a shower, there are public showers in Lopez Village.

Day 5: Lopez Island to Mount Vernon and Onward

Waiting for the ferry.

I spent many trips trying to find a good bike route from Anacortes back to Seattle, and I’ve finally found one. However, a few years ago I started taking a bus back from Mount Vernon, and the bus ride can be an easy way to end the trip. The bus from Mount Vernon to Everett only runs on weekdays, so I time the trip accordingly.

The riding in Skagit County is beautiful, so if you want more miles, today provides a great opportunity to ride in this region.

If you prefer not to take the bus, you can add an extra day to this trip and ride from Anacortes to Fort Townsend State Park one night, and from Fort Townsend State Park to the Kingston – Edmonds ferry the next day. From Edmonds, you can take the Interurban trail back to Seattle. For the ride from Anacortes to Fort Townsend, follow the same route you took up, using the Adventure Cycling Washington Parks Section 1 route map.


Approx. 20 miles, more if you decide to explore Skagit County



Lopez Island to Anacortes Ferry

  • Approximate departure times: 10:45 AM, 2:40 PM
  • But check the schedule!


Mount Vernon to Everett Station

  • Skagit County Connector, Route 90X
    • Skagit Station, 105 E Kincaid St, Mt Vernon
    • Approximate departure times: 2 PM, 3 PM, 4:15 PM, 4:30 PM, 5:25 PM, 6:25 PM (last departure)
    • But check the schedule!

Everett Station to Seattle

  • Route 512, Bay C1, Everett Transit Station
  • Departs multiple times per hour

Other transit options

I have also looked into taking a Greyhound, Bolt bus, or Amtrak Cascades train back to Seattle. None of these options worked out for me, either because only one bike was allowed (Greyhound) or the timing wasn’t right (Amtrak Cascades). However, these options might work for you, and if they do, they might be easier than the buses listed above. If you do choose one of these options, you might need to end your trip in Bellingham instead of Mount Vernon.


The Skagit Valley Food Co-op in Mount Vernon is a nice place to get lunch while you wait for the bus.

Maps & route directions

For this trip, I use the Adventure Cycling Washington Parks Section 1 route map, which takes you from the portion of the ride that starts on the Olympic Peninsula to Anacortes and all around the islands. This map is almost all you need.

The gap is the Bainbridge Island ferry terminal through the Kitsap Peninsula to the Olympic Peninsula. Luckily, Google Maps provides a perfectly good route for this section. My one piece of advice is that, as tempting as it might be to try to ride along the water, the road through the middle of the Kitsap Peninsula is actually better for riding.

For alternate routes around the islands, Biking Puget Sound has riding directions for all the islands.

I don’t remember where the route directions I have below came from, but here are the written directions that I use.

Bainbridge Island Ferry to Olympic Peninsula

  1. Head northwest toward WA-305 N Ferry Dock Olympic Dr SE
  2. R onto WA-305 N Ferry Dock Olympic Dr SE – 7.1 miles
  3. R onto Suquamish Way NE – 1.3 miles
  4. L onto Division Ave NE – 0.4 miles
  5. L NE Columbia St – 1.7 miles
    • Continue straight: Port Gamble Rd NE – 3.3 miles
  6. R WA-307/Bond Rd NE – 243 feet (really, you just need to cross the road to continue on Port Gamble Rd NE)
  7. L Port Gamble Rd NE – 1.1 miles
  8. L WA-104 W – follow to the bridge to the Olympic Peninsula, and then follow the Adventure Cycling Washington Parks Section 1 route map.

Orcas Island

To Moran State Park

  1. R Killebrew Lake Rd. (0)
  2. Bear LEFT Dolphin Bay Rd (2.5)
  3. RIGHT (continuing) Dolphin Bay Rd (7.2)
  4. Straight Orcas Rd (7.6)
  5. In Eastsound, R Main St (Becomes Crescent Beach Dr.) (10.5)
  6. RIGHT Olga Rd (11.8)

Leaving Orcas

  1. Turn around and ride back on Olga Rd
  2. Bear LEFT at intersection with Mount Constitution Rd.
  4. Left onto Orcas Rd.
  5. Bear right to continue on Orcas Rd

San Juan Island

  1. Exit ferry and turn RIGHT onto FRONT St.
  2. LEFT onto SPRING st.
  3. LEFT onto ARGYLE Ave (1)
  4. LEFT onto CATTLE POINT Rd. (3)
  5. RIGHT onto LITTLE Rd. (3.5)
  6. LEFT onto DOUGLAS Rd. (becomes Bailer Hill Rd.) (9)
  7. RIGHT onto WEST SIDE rd. (13.5)
  8. RIGHT onto MITCHELL BAY Rd. (15)
  9. LEFT onto W. VALLEY Rd. (17.5)
  10. RIGHT onto ROCHE HARBOR Rd. (25) (route becomes Tucker Ave.) (25.5)
  11. LEFT onto GUARD St. (becomes 2nd St. N) (26)
  12. Friday Harbor. LEFT onto SPRING St.
  13. RIGHT onto 1st St. S to ferry landing

Lopez Island

  1. Exit ferry and ride south on Ferry Rd. (1)
  2. LEFT onto PORT STANLEY Rd. (5.5)
  3. LEFT onto LOPEZ SOUND Rd. (7)
  4. Bend RIGHT onto SCHOOL Rd. (8)
  5. LEFT onto CENTER Rd (9.5)
  6. LEFT onto MUD BAY Rd. (13.5)
  7. RIGHT onto ALECK BAY Rd (15.5)
  8. RIGHT onto MACKAYE HARBOR Rd (16.5)
  9. LEFT onto MUD BAY Rd (17.5)
  10. LEFT onto VISTA Rd (18.5)
  11. RIGHT onto Richardson Rd (19.5)
  12. LEFT onto DAVIS BAY rd. (becomes Burt Rd.) (21.5)
  13. RIGHT onto SHARKS REEF Rd (23)
  14. RIGHT onto AIRPORT Rd (23.5)
  15. LEFT onto FISHERMAN’S BAY Rd (26.5)

Lopez Village

  1. LEFT onto LOPEZ Rd. (28.5)
  2. LEFT onto FERRY Rd (31)

Anacortes Ferry Terminal to Bus Station

This ride has the potential to be low-stress, assuming you can find the trail the runs next to Highway 20. I failed to find the trail multiple consecutive years, despite abundant signs. The trail is easy to miss, because the entrance is hidden in an unexpected location. First, you get onto the trail on the north side of the street, against the flow of traffic. Second, there are Do Not Enter signs (for cars) right by the trail entrance, which might make you nervous about going that direction. Third, it’s not clear from the road that there actually is a trail there.

My advice is to follow the trail signs, and when it seems to dead-end right at a busy section on the north side of Highway 20, look east, cross the street, and walk to the north of the highway barrier.

Highway 20 trail entrance
If you’re biking towards “Do Not Enter” signs and against traffic, you’re going the right way.
  1. Follow the Adventure Cycling Washington Parks Section 1 route map to the end of the Tommy Thompson Trail.
  2. R March Point Rd
  3. L S March Point Rd
  4. L toward WA-20, R toward WA-20
  5. L WA-20
  6. Slight right onto WA-536 E
  7. L E Montgomery St
%d bloggers like this: