The blonde actress looked relaxed and happy as she made the most of the sun on her Bahamas break with a group of girlfriends, including 'Charlie's Angels' co-star Drew Barrymore.
One onlooker said: "Cameron looked in fantastic shape. She was with a gaggle of girl pals and they spent ages riding the waves.
"She later whisked off her bikini top but kept on a straw hat to shield her face from the hot rays."
Back on the Caribbean beach, the Hollywood actress sent her friends into fits of laughter by performing a comic robotic dance. Another onlooker added: "The men couldn't believe their luck when Cameron peeled her bikini off."
Meanwhile, her boyfriend, singer Justin Timberlake, has promised his next album entitled, 'Future Sex/Love Sounds', will be "raunchy" and "sexy".
A source revealed: "The new album is all about sexiness. Justin is going for an adult feel - sultry and enigmatic."
(c) BANG Media International.