There are
198 mi
from Portland, OR to Bainbridge Island, WA
That's the driving distance. It would take 4 hours 4 mins to go from Portland, Oregon to Bainbridge Island, Washington.
The flight distance (direct flight from Portland, OR to Bainbridge Island, WA) is 145.47 mi.
198 mi = 318.62 kms