Cameron Diaz Rocks White Two-Piece Bikini in St. Barts at 41: Pictures

Cameron Diaz on a photoshoot set January 31, 2014
Cameron Diaz, 41, rocked a white two-piece bikini during a photo shoot on last Friday Jan. 31 in St. Barts FAMEFLYNET

Cam is going glam! Cameron Diaz looked sexier than ever during a photo shoot last month in St. Barts. The Annie actress showed off her svelte physique and famously never-ending legs while posing on a boat on Jan. 31, 2014. Click here for more fun photos of Diaz in St. Barts!

Diaz, 41, (looking as young as her My Best Friend's Wedding days) rocked a white, strapless bikini top and showed off her bum in a tiny white bikini bottom. She also kept her wet, blonde locks down and went makeup-free for the afternoon shoot. 

The Other Woman star is clearly embracing her body, a tip she encouraged women to do themselves in her new tome, The Body Book. Her long-term guide — which hit shelves last December — was written to help women become "happier, healthier and stronger," the book description reads.

Cameron Diaz in St. Barts FAMEFLYNET

Eating right and staying active have been a part of Diaz's lifestyles for years. When she's not photographed riding the waves on her surfboard, she's stocking up on good protein in her kitchen. "I try to eat really clean," she told Us in March 2011 at the Coliseum at Caesars Palace in Las Vegas.

She continued: "I eat a lot of protein, whether it's fish, chicken, or beef, or egg whites, and then brown rice or quinoa, and oatmeal and a whole grain like that, and lots of greens."

Sign up now for the Us Weekly newsletter to get breaking celebrity news, hot pics and more delivered straight to your inbox!

Want stories like these delivered straight to your phone? Download the Us Weekly iPhone app now!