GEELONG premiership player Steve Johnson has lost his licence for 12 months and been fined $500 for speeding at close to 80 km/h over the limit.

Johnson pleaded guilty to one count of speeding after being caught driving at 128km/h in a 50km/h zone in Geelong last month.

Magistrate Stephen Myall ordered Johnson to attend a road trauma awareness program in May.

Johnson's car was immediately impounded by police after he was caught speeding, with teammate Shannon Byrnes in the car with him, on their way to a golf course in Geelong's Eastern Gardens.

The Geelong Magistrates Court court heard Johnson was ashamed and embarrassed.

The Geelong Football Club had already ordered Johnson to perform 50 hours of road trauma education with accident victims and their families.