The 38-year-old actress has stripped down for a photoshoot with renowned photographer Mario Testino.
The South African beauty’s bikini body was in amazing shape as she modelled several swimsuits in Key West, Florida.
The Oscar-winning actress’s son Jackson, 2, was on-set while his mum worked, although Charlize’s new man, Sean Penn was nowhere to be seen.
Sean, 53, and Charlize confirmed they were dating earlier this year and were spotted kissing and cuddling on the beach in Malibu just last week.
Check out Charlize’s smokin’ bikini bod in our gallery.