Casey Speed, 28, of Santa Rosa reportedly fell overboard in Richardson Bay near Tiburon while sailing with his wife on Dec. 10.
Search efforts over the past two weeks have been hampered by bad weather and low visibility.
A birdwatcher spotted Speed's body Friday evening on a low tide island in Strawberry.
An autopsy is set for Monday to determine the cause of death