Former Geelong and current GWS star, Steve Johnson, has announced he will hang up the boots at season's end.

Johnson played 253 with Geelong, before moving to the Giants at the end of 2015, where he has played 36 games. He has kicked 510 career goals in his 289 games.

The 34-year-old won three premierships with the Cats, is a three-time All-Australian, a Norm Smith Medalist and a two-time Geelong leading goal kicker.

"I figured people were going to start looking my way so I wanted to clarify that this is my last year," Johnson said on Thursday morning.

MELBOURNE, AUSTRALIA - OCTOBER 01: Steve Johnson of the Cats celebrates a goal during the 2011 AFL Grand Final match between the Collingwood Magpies and the Geelong Cats at Melbourne Cricket Ground on October 1, 2011 in Melbourne, Australia. (Photo by Mark Dadswell/Getty Images)

"At the end of last year I decided to push and play one more. I feel content knowing I leave the game with nothing in the tank. I'd love to finish with a fairytale."

"For me it's about getting it out of the way as it's an important period coming up for this footy club.

"It's pretty clear that the body has been battling this season. It's been a bit of a grind.

"I hope I can play some good footy going into the finals and in the finals. I hope I can have an influence.

Coach Leon Cameron hailed Johnson's enormous influence in just his short time at the club.

"He's an extraordinary character. In the short period he's been here he's had a massive impact,' Cameron said.

"Off field he's tremendous, he's fun, he's serious and he adds a competitive brand to our club.

"There have been some massive names to retire this week and his name is right up there.

"Seeing up close and personal on what he can do on and off the field is incredible."