The 33-year-old South African sportsman was snapped splashing around in the ocean with his son, while Jessica, also 33, relaxed on the sand in a bandeau-style red bikini.
Kevin looked toned and athletic in matching red boardshorts, and showed off his muscles.
The family is clearly enjoying some together time as Kevin and his England team spent the last few days playing against Australia in the 5th Ashes Test in Sydney, where Australia beat England 5-0.
Click on the image below to see some more New Year hotspots...
Myleene Klass and daughters take helicopter ride in Mexico
Demi Moore relaxes in Mexico with new toyboy and daughter Rumer