The 57-year-old stunned in the blue halterneck bikini as a crew member fixed her hair before she jumped into a pool with a cocktail to film a scene.
The actress is set to star in Christmas in the Caribbean, a film in which she plays a jilted bride who is spending Christmas in the Caribbean with her bridesmaids.
Fans went wild over a video she shared on Instagram, with many wanting to know the star's secret to looking so youthful.
"How you still look like this is an enigma to us all ... can’t wait to watch," one commented.
"She defies logic with her unageing beauty," another said.
"This woman is putting women much younger than her to shame," a third added.
It comes after the British actress showcased her age-defying body in another video on social media in September.
She showed off the ‘Celestial Bikini’ from her swimwear range, a white string bikini made from Italian lycra and held together with gold chain detail.
She finished her look with a pair of dark sunglasses from her close friend Elton John’s collection.
Her celebrity pals heaped praise on the model, with singer Natalie Imbruglia saying she looks ‘incredible’.
Fans couldn’t get over how good she looked in the bikini, with many saying she looked "so young".
“Oh sweet Lord. You get even better with age,” one fan wrote.
“This woman hasn’t aged a day,” added a second, while another said she "still looks 35".
“Time stood still…stunning beauty!” a fourth chimed in.
Never miss a thing. Sign up to Yahoo Lifestyle’s daily newsletter.
Or if you have a story idea, email us at firstname.lastname@example.org.