A shark attack victim says he is happy to be in one piece after being mauled at a beach south of Perth.

Noah Symmans has told 9News he was surfing with a mate when the shark latched on to his leg.

It was just before 9am yesterday at Pyramids Beach when the 20-year-old was sitting on his bodyboard with his legs dangling in the water when he felt the shark start to drag him down.

Noah Symmans managed to kick a shark until it let go of his other leg. (9news)

The champion bodyboarder managed to kick it with his other foot until it let go – and said he took inspiration from Mick Fanning’s infamous encounter in South Africa.

“I just felt something grab my leg and pull me down,” Mr Symmans said.

“I just went into attack mode I guess. Got my other foot and booted it, I guess. I think it was in the face. And it kind of released and we just gunned it for the rocks.

Mr Symmans was at Pyramids Beach when the incident occurred. (9News)

"It was fairly eerie vibes, a couple salmon were about and it was overcast... super sharky vibes.”

He then got himself to shore - where surf life savers and paramedics gave him first aid before he was airlifted to RPH.

He suffered four deep puncture wounds to his lower left leg.

"I'm just happy to be in one piece and thankful for all the help from the life guards and paramedics and the love from all my family and friends."

This latest attack happened while a nippers competition was underway at the same beach, prompting angry calls for the government to act.

This is the third shark attack at Pyramids beach since 2014.

A 13-year-old boy was bitten on the leg that year. An 18-year-old man also received deep lacerations his foot.

Fisheries Minister Dave Kelly said the WA government is doing everything it can to protect beachgoers.

“We’ve introduced more things in the last 18 months that any other government around Australia can you can eliminate the risk 100 percent…you can’t say that.”