The 25-year-old, named in local media as Charlie Fry, was surfing with three others at Avoca Beach in New South Wales state north of Sydney on Monday when the shark "jumped out of the water and hit him in the right shoulder", police said.
ALSO READ: 'It was going to eat her' - Aussie teen survives shark scare
"I saw a shark's head come out of the water, with its teeth, and I just punched it in the face," Fry told commercial broadcaster Channel Nine on Tuesday.
"It was just pure adrenaline, I genuinely thought I was going to die, like 'you're about to be eaten alive by a shark', so everything slowed down, like 'get on your board and surf'."
The Briton thought the shark was up to six feet long (1.5m-1.8m), although a local helicopter rescue service said later that a 3m great white and a 3m bronze whaler shark were spotted off Avoca.
Fry, who was able to surf back to the beach with his friends, was not seriously hurt and initially did not even realise he had been bitten.
"I didn't feel the teeth going in, it felt like I was smacked, it felt like a hand, a hand grabbing me, shaking me," he said, calling the attack a "close call".
"It could have easily taken my hand. I count myself very lucky."
ALSO READ: Man rescued after shark attacks kayak off Australian coast
There have been 16 shark encounters and attacks off the island continent's vast coastline this year, including the death of a 17-year-old girl mauled in full view of her parents in Western Australia.
Experts say incidents are increasing as water sports become more popular and baitfish move closer to shore, but fatalities remain rare.
"Just do what @Mick_Fanning did!" Charlie Fry talked us through the moment he was attacked by a shark. 9Today pic.twitter.com/zxLqh0GDpQ
- The Today Show (@TheTodayShow) November 13, 2017
"Mum laughed...dad was a little more concerned" Shark attack victim Charlie Fry showing off his wounds after Avoca attack @9NewsSyd 9News pic.twitter.com/zdaM4GRavf
- Sophie Walsh (@sophie_walsh9) November 13, 2017
KEEP UPDATED on the latest news by subscribing to our FREE newsletter.
- FOLLOW News24 on Twitter
News24 (@News24) | Twitter
The latest Tweets from News24 (@News24). News24 is Southern Africa and Africa's premier online news resource reaching over 2.3 million local users each month. South Africa