The body of a 20-year-old man from Grand Bay was recovered off the coast of West End Beach earlier today.