Jeffrey Englander, from Greater Manchester, racked up the ‘shocking’ number of points from a range of offences, including speeding and failing to present insurance documents.
The 60-year-old escaped the usual ban at 12 points by arguing it would cause ‘exceptional hardship’ to him and his family.
A spokeswoman for road safety charity Brake said: ‘Brake is very disappointed to hear that he is still allowed to drive with a shocking 31 points on his licence.
‘The magistrate’s justification of the ‘exceptional hardship’ Englander would face if he lost his licence would be incomparable to a family’s loss if his continued dangerous driving caused a fatality.
‘Magistrates must use their full power in punishing repeat offenders in order to keep our roads safe.’
The salesman already had 31 points from a September 2003 hearing when in November last year he admitted not presenting his insurance documents.
He was due to get another eight points for that offence but was spared the additional punishment because his record was already so bad.
An administrative error meant the licence charge was not dealt with at the same time as Englander’s other offences.
Magistrates in Salford ruled his punishment would have been the same even if the other offence had been taken into account.