Carlo Gil, 31, went underwater while boating with friends near the Linden Avenue boat ramp in Philadelphia early Friday morning.
He never resurfaced.
A search involving the Coast Guard and multiple other agencies was eventually called off.
Gil's body was found just before 1 p.m. Monday along the water in Palmyra Township, Burlington County.
New Jersey state police say the case remains under investigation.