Westport man Maxwell MacDonald went for a birthday swim in the Buller River, only to be swept away downstream.
Jet boats, kayakers, police and Land Search and Rescue spent hours looking for MacDonald, 57, on Saturday until 11pm, without success.
MacDonald - known as Max - was the best swimmer in his family, Fairfax reported, and had gone for a birthday dip when he got into difficulty in a strong current.
The Police National Dive Squad found his body on Monday morning.
He leaves behind two children in Australia, Fairfax reported, where he had also been living for around 15 years.