media_removed_toofab 2013
Cameron Diaz's body is white hot!

The 41-year-old showed off her fabulous figure and famously never-ending legs while posing on a yacht in St. Bart's.

The actress was rocking a white strapless bikini, leaving her hair down and wearing minimal makeup for an afternoon photo shoot.

The "Other Woman" star is clearly embracing her body, a tip she encouraged women to do themselves in her new book, "The Body Book," which hit shelves last December.

The health and fitness guide is designed to help women with "the law of hunger, the science of strength, and the other ways to love your amazing body."

In the book, Diaz admitted to being obsessed with junk food at an early age before changing to a healthier, more balanced diet.

"When I was in junior high, my friend's brother worked at Taco Bell," she wrote. "Every day after school, I would come by and order one bean burrito with extra cheese and extra sauce, no onions, and he would always give me two. Every day after school, I ate two bean burritos and a Coke. Every single day, for three years, that was what I ate."

She clearly has cleaned up her diet and found the secret to staying fit!

What do you think of her bikini body? Tell toofab in the comment section below, and click "Launch Gallery" above to see more hot beach bods! 

Hot Videos