Career
Williams began his senior career in Scotland, playing for Street Johnstone and then Hibernian. He joined Dundee Hibernian in July 1921 for a fee of £30. After scoring 13 goals in 25 appearances, he was transferred to Gillingham in March 1922, having been transfer listed in December for £200.
He finished as Dundee Hibs" top scorer despite leaving before the end of the season.
Williams went on to make a total of over 70 Football League appearances for Gillingham, New Brighton and Blackpool.