Emma Watson put on a leggy display on Wednesday as she stepped out in Barcelona with her friend Nupur Sharma.
The actress, 32, looked incredible as she enjoyed a shopping spree while soaking in the sun on her holiday.
She sported a pair of khaki short that showed off her toned legs, and which she paired with a patterned shirt over a white vest.
She added a pair of black boots and toted her essentials in a black handbag slung across her chest.
Her caramel coloured locks were styled poker straight and she opted to go makeup free letting her natural beauty shine through.
Her outing comes after Emma appeared to slam Harry Potter author JK Rowling as she took to the stage at this year’s BAFTA Film Awards earlier this year.
The star, 31 – best known for her role as Hermione Grainger in the film adaptations of Rowling’s books – took to the stage to present the award of Best Outstanding British Film, when she was introduced by host Rebel Wilson.
Rebel said: ‘Here to present the next award is Emma Watson. She calls herself a feminist, but we all know she’s a witch.’
Emma then emphasised: ‘I’m here for ALL the witches!’
Viewers at home saw the comment as a jibe at the Harry Potter creator, and took to Twitter to praise the actress.
One wrote: ”I’m here for all the women’. Sly ‘lil dig at JK Rowling there, Emma Watson?’
Another echoed: ‘Live for Emma Watson throwing subtle shade at JK Rowling at the #BAFTAs #LGBWithTheT #JKDoesntSpeakForMe’.
A third chimed in to add: ‘was that a jibe by emma watson at jk rowling? what a QUEEEEENNN’.
Rebel took aim at JK earlier in the night, as she joked about her recent weight loss.
Referring to a picture of her at the 2020 ceremony that appeared on screen, she quipped: ‘That was me two years ago and since then I’ve done quite a transformation – I hope JK Rowling still approves.’
Other viewers though criticised Emma and BAFTA host Rebel, for bowing to the ‘woke mob’ by using the prime time show on BBC1 to lay into Rowling.
Watson is best known for her role as Hermione Grainger in the film adaptations of Rowling’s books that has made reputedly her £65million ($85m).
One viewer tweeted: ‘She should count her lucky stars JK Rowling stuck with her. She owes her a heck of a lot, she needs to stop biting the hand that feeds’. Another wrote: ‘Emma Watson, a woman, the feminist that can’t define what a woman is? The one that is famous because of JK?’
The jabs come after JK’s statements on transgender issues were branded transphobic by some fans.
The controversy surrounding her began after she tweeted about biological Sєx leading to backlash and a subsequent ‘cancellation’ from the trans community.