From I-5 take exit 230, which is about 90 minutes north of Seattle and 30 minutes south of Bellingham. Head west on Highway 20 to Anacortes and then follow the signs to the San Juan ferry terminal (view a map and get directions). Then take a Washington State Ferry to the Orcas ferry landing which is 20 miles from Doe Bay.
For the most convenience, drive your car onto the boat. It is also possible to rent cars on the island, with free drop-off and pick-ups at the ferry dock if arranged in advance – (360)-376-RIDE.
Once you arrive on Orcas Island, just follow everyone off the ferry to the left onto Orcas Road.
You will drive about 10 miles, and then the speed limit slows to 25 and a right-hand turn lane opens up. There is a bank with a clock tower on this corner. Turn right to drive through the town of Eastsound. This is a great chance to stock up on groceries, gasoline, or other shopping needs.
Orcas Road will become Main Street, and then Main Street will become Crescent Beach Drive. Proceed along Crescent Beach Drive, and take a right at the T (last gas station is on your left) onto Olga Road.
After about seven more miles, you will drive through Moran State Park (please drive slowly through the park!). Three more miles of driving and you will see the Olga Café, here turn left to stay on the main road, called Point Lawrence Road.
After approximately three more miles you will see a Doe Bay sign on the right with two deer on it.