An animal rights activist, covered in fake blood and playing audio of a distressed pig, has staged a protest at Coles and Woolworths in Perth.

Activist Tash Peterson dressed in white clothes covered in red stains as she held signs saying: “Coles tell them the truth” and “Woolworths tell them the truth” and walked around Westfield Carousel and a Subiaco centre with a Woolworths store on Sunday afternoon.

Tagged throughout the experience by another woman who streamed a video live to Ms Peterson’s private Facebook page, the vision was quickly shared to the group Perth Vegans which has almost 6800 followers.

On her clothing Ms Peterson had penned several messages including “watch dominion.com”, “your ‘food’ fought for their lives” and “that’s sure to leave a bad taste in your mouth”.

Sporting blue gloves, tall white gum boots and a mask, Ms Peterson appeared to have a fake animal head under her right arm.

“We decided that Christmas is a good time to target mass groups of people,” Ms Peterson said.

She said the holiday period ingrained a “mass normalisation of violence” in people and that Christmas was supposed to be “a peaceful celebration”.

Ms Peterson accused shopping centre and store staff of acting “unprofessional” during her protest.

“They tried to grab our phone. They were telling us to ‘get a life’. They were blocking us as we were trying to leave,” she said.

In her videos, several staff members from Woolworths and Coles are witnessed trying to stop the woman by blocking access to their stores. A centre security guard was among those flanking the activist.

At one point, Ms Peterson held her sign in the air and yelled at shoppers through her white mask - urging them not to buy meat this Christmas.

As the duo began to walk out of the shopping centre, bystanders could be heard laughing with one yelling “we don’t care”.

Ms Peterson is a member of Direct Action Everywhere Perth, a group of vegan activists led by James Warden who say they want to liberate “non-human animals”.