Gorgeous blonde bombshell Cameron Diaz flaunts her rock hard body as she was spotted skinny-dipping in the Caribbean.

The Huffington Postreports that the 41-year-old actress was in the Caribbean for a girls trip. Diaz was wearing an skimpy bikini, a red bikini bottom and a blue and white striped top.

Diaz was spotted soaking up the sun and enjoying her time with her friends. Before Diaz jumped into the crystal blue water she took off her bikini top. Diaz wasn’t the only one losing clothes as her friends followed her lead.

US Weekly adds that Diaz says her confidence has made her feel more comfortable in her skin.

She told Oprah Winfrey that she couldn’t wait to enter her forties.

"I could not wait [to turn 40]," said Diaz. "I was so excited. I really felt like the day I woke up as a 40-year-old woman, I went, 'Oh, now life begins! Oh this is it. This is the coolest thing ever.'”

Diaz is all about the natural aging and growth of the human body. She went on to say, "I get so mad when I hear on commercials on television say 'Anti-aging,'" said Diaz. "We don't honor the journey, and who we are and how much we have to offer. It's almost as if we have failed if we don't remain 25 for the rest of our lives. Oh I'm sorry, I apologize, I wasn't able to defy nature!"

Image: Wikimedia Commons