She's been working out religiously since she was 17 and follows a very strict diet.
And Elsa Pataky, 42, showed off the results of her hard work while posing for a photo shoot in her adopted hometown Byron Bay last week.
The Spanish actress was announced as a global ambassador for Swisse Wellness and recently stunned in an outdoor photo shoot for the wellness brand.
New gig: Elsa Pataky, 42, was announced as a global ambassador for Swisse Wellness last week. She shared snaps of her outdoor photo shoot with the wellness brand, which was shot in Byron Bay
'So excited to join the Swisse Wellness family as a Global Ambassador!!' she wrote on Instagram alongside video and photos from the shoot.
'We share a passion for health and wellness and are drawn to the powers from nature everyday. Here's a sneak peak at our recent shoot with Brendan Malloy (@the_malloys) in my beautiful home town Byron Bay.'
Elsa, who follows a mostly pescetarian diet, displayed her toned figure in a black G-string swimsuit while posing in a lake.
Hot mama! Elsa stripped down to a G-string swimsuit during the outdoor shoot
Cheeky! Her stunning figure was on full display as she posed underwater
Brand ambassador: Fitness and wellness enthusiast Elsa is the perfect fit for Swisse, which aligns itself with healthy living