Police said a fisherman found the body of 29-year-old Daniel Shane McLellan-Skeggs, of Christchurch, early this morning on a Kakapotahi beach.
The fisherman reported his discovery to police after he returned to shore about 9.30am, police said.
Police then recovered the body and confirmed the identity.
Mr McLellan-Skeggs went missing following a jet boating incident on the West Coast on May 17, police said.
A local helicopter crew had managed to rescue one of the men involved in the crash but McLellan-Skeggs could not be found.