There are
58 mi
from Shoreline, WA to Oak Harbor, WA
That's the driving distance. It would take 1 hour 47 mins to go from Shoreline, Washington to Oak Harbor, Washington.
The flight distance (direct flight from Shoreline, WA to Oak Harbor, WA) is 39.66 mi.
58 mi = 92.84 kms