Check out hot photos of Charlize Theron modeling four swimsuits on a beach in a Miami, Fla., on March 19. Credit: INF/FAMEFLYNET PICTURES

Sean Penn is a lucky man! Charlize Theron was hard at work on Wednesday, March 19, showing off her enviable bikini body for a sexy beach photo shoot in Miami, Fla. The 38-year-old South African native, who is currently dating Penn, looked hot while modeling four different swimsuits.

Theron worked with famed photographer Mario Testino for the shoot and modeled several styles of swimwear. She showed off her toned tummy in a metallic string bikini, and a black one-shoulder tankini.

Theron also flaunted her cleavage in a flattering black bikini top, which she paired with breezy black cover-up pants.

Theron's statuesque beauty particularly shined in one shot of the actress balancing on a paddle board. The Young Adult star looked stunning in a black halter-neck one-piece with mesh insets.

PHOTOS: Unlikely celebrity couples

Between shots, the Oscar-winning star was spotted playing with her 2-year-old son, Jackson. Boyfriend Penn, 53, however, wasn't photographed on the set.

The couple, who started dating at the beginning of this year, were seen just last week enjoying some PDA on a Malibu beach. They shared some hugs and kisses while Jackson played in sand.