A spearfisherman diving off the far north Queensland coast has shared vision of the moment a bull shark came at him "full charge", impaling itself on his gun.

Danny Henricks, 35, uploaded video of the encounter, which occurred last month, to his YouTube account this week.

So far it has attracted more than 260,000 views.

The Victorian said he was on holidays in Queensland on a spearfishing expedition, but was separated from the group when the incident occurred.

Daniel Henricks has been spearfishing for more than a decade. ( Facebook: Liquid Vision )

"I was going to go for a deep dive, got halfway down ... I seen him [the shark] on edge of the channel deep down," Mr Henricks said.

"He didn't worry me at all, he didn't care about me, then he saw me, turned and came towards me half-pace ... I sort of stopped in the middle of the water.

"I thought he was going to come towards me half-pace ... I thought he was going to suss me out so I was just going to poke him away to show I wasn't food. I just wanted him to keep me at a distance.

"The last five to six metres he just went full charge.

"I lunged forward with the gun a little bit just before he got there but most of it was his force."

The shark was impaled on the speargun through the mouth, and thrashed around before Mr Henricks let go and swam for the surface.

"I thought about getting it [the gun] back but thought it wasn't worth it ... I was miles from anywhere and I didn't know what was happening and why it was happening, so to be on the safe side I let it go and went back to the boat."

Mr Henricks said he was shocked by what happened.

"I don't think it's really sunk in yet because I don't really understand what's happened," he said.

"I'm just waiting to find out a bit more and I'll process it as it comes."

He said he was happy with his responsive actions.

"I just don't see any other way I could've reacted any better," Mr Henricks said.

"Some people would say not being there in the first place, which I think I have a right to be there."

Mr Henricks said the encounter knocked his confidence a bit, but would not put him off spearfishing.

"I definitely will be taking a dive buddy in the future," he said.

"Swimming in deep channels, I should've been with someone. I had a beeper on me if there were any dramas but it wouldn't saved me if I'd been bitten."